class MAGES::HubModule

Overview

A module that is managed by the hub. More…

class HubModule: public ScriptableObject
{
public:
    // properties

    int Version;

    // methods

    void Startup();
    void Shutdown();
    virtual void UpdateModule(UpdatePhase updatePhase);
};

// direct descendants

class AnalyticsModule;
class CollisionSoundModule;
class DataContainerModule;
class DeviceManagerModule;
class EmbodimentJARIAModule;
class InteractionSystemModule;
class LocalizationModule;
class NetworkingModule;
class RecorderModule;
class SceneGraphModule;
class SubModule;
class UserAuthenticationModule;

Detailed Documentation

A module that is managed by the hub.

Properties

int Version

Gets the version of the module.

Methods

void Startup()

Called when the module is started (usually on application start).

void Shutdown()

Called when the module is destroyed or replaced.

virtual void UpdateModule(UpdatePhase updatePhase)

Called while the module is active.

Parameters:

updatePhase

The phase of the update.