Class SystemBase
Defined in File SystemBase.h
Inheritance Relationships
Derived Types
public csp::systems::AnchorSystem
(Class AnchorSystem)public csp::systems::ApplicationSettingsSystem
(Class ApplicationSettingsSystem)public csp::systems::AssetSystem
(Class AssetSystem)public csp::systems::ECommerceSystem
(Class ECommerceSystem)public csp::systems::EventTicketingSystem
(Class EventTicketingSystem)public csp::systems::GraphQLSystem
(Class GraphQLSystem)public csp::systems::HotspotSequenceSystem
(Class HotspotSequenceSystem)public csp::systems::MaintenanceSystem
(Class MaintenanceSystem)public csp::systems::PointOfInterestSystem
(Class PointOfInterestSystem)public csp::systems::QuotaSystem
(Class QuotaSystem)public csp::systems::SequenceSystem
(Class SequenceSystem)public csp::systems::SettingsSystem
(Class SettingsSystem)public csp::systems::SpaceSystem
(Class SpaceSystem)public csp::systems::UserSystem
(Class UserSystem)
Class Documentation
-
class SystemBase
Base class for all Connected Spaces Platform Systems, which enforces passing of a WebClient or NetworkEventBus instance in the constructor of each System.
Subclassed by csp::systems::AnchorSystem, csp::systems::ApplicationSettingsSystem, csp::systems::AssetSystem, csp::systems::ECommerceSystem, csp::systems::EventTicketingSystem, csp::systems::GraphQLSystem, csp::systems::HotspotSequenceSystem, csp::systems::MaintenanceSystem, csp::systems::PointOfInterestSystem, csp::systems::QuotaSystem, csp::systems::SequenceSystem, csp::systems::SettingsSystem, csp::systems::SpaceSystem, csp::systems::UserSystem
Public Functions
-
virtual ~SystemBase()
Destructor of the SystemBase base class.
-
virtual void RegisterSystemCallback()
Registers the system to listen for the default event.
-
virtual void DeregisterSystemCallback()
Deregisters the system from listening for the default event.
Protected Functions
-
SystemBase(csp::web::WebClient *InWebClient, csp::multiplayer::NetworkEventBus *InEventBus, csp::common::LogSystem *LogSystem)
-
SystemBase(csp::multiplayer::NetworkEventBus *InEventBus, csp::common::LogSystem *LogSystem)
Protected Attributes
-
csp::web::WebClient *WebClient
-
csp::multiplayer::NetworkEventBus *EventBusPtr
Friends
- friend class csp::multiplayer::MultiplayerConnection
-
virtual ~SystemBase()