class MAGES::HubModule

Overview

A module that is managed by the hub. More…

class HubModule: public ScriptableObject
{
public:
    // methods

    virtual abstract void Startup() = 0;
    virtual abstract void Shutdown() = 0;
};

// direct descendants

class AnalyticsModule;
class DataContainerModule;
class DeviceManagerModule;
class InteractionSystemModule;
class NetworkingModule;
class SceneGraphModule;

Detailed Documentation

A module that is managed by the hub.

Methods

virtual abstract void Startup() = 0

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

virtual abstract void Shutdown() = 0

Called when the module is destroyed or replaced.