Om  1.0.0
A universal framework for multimedia simulation
Public Member Functions | List of all members
om::engine::base::ConnectionSystem Class Reference

A class that manages standard data flow connections for an engine context. More...

#include <omEngineConnectionSystem.h>

Inheritance diagram for om::engine::base::ConnectionSystem:
om::engine::base::EngineSystem

Public Member Functions

 ConnectionSystem ()
 Create a new default connection system. More...
 
virtual void update (EngineContext &engine, const Time &dt)
 Update the connection state for the engine context. More...
 
virtual void addComponent (const ResourceType &type, void *component, EngineContext &engine)
 Update the internal state of the system for a component that was added to the engine. More...
 
virtual void removeComponent (const ResourceType &type, void *component, EngineContext &engine)
 Update the internal state of the system for a component that was removed from the engine. More...
 
- Public Member Functions inherited from om::engine::base::EngineSystem
virtual ~EngineSystem ()
 Destroy a system and release all internal resources. More...
 
const SystemTypegetType () const
 Return an enum value indicating the semantic type of this engine system. More...
 

Additional Inherited Members

- Protected Member Functions inherited from om::engine::base::EngineSystem
 EngineSystem ()
 Create a new engine system with the UNDEFINED system type. More...
 
 EngineSystem (const SystemType &newSystemType)
 Create a new engine system with the specified system type. More...
 

Detailed Description

A class that manages standard data flow connections for an engine context.

Constructor & Destructor Documentation

om::engine::base::ConnectionSystem::ConnectionSystem ( )

Create a new default connection system.

Member Function Documentation

virtual void om::engine::base::ConnectionSystem::update ( EngineContext engine,
const Time dt 
)
virtual

Update the connection state for the engine context.

Reimplemented from om::engine::base::EngineSystem.

virtual void om::engine::base::ConnectionSystem::addComponent ( const ResourceType type,
void *  component,
EngineContext engine 
)
virtual

Update the internal state of the system for a component that was added to the engine.

Reimplemented from om::engine::base::EngineSystem.

virtual void om::engine::base::ConnectionSystem::removeComponent ( const ResourceType type,
void *  component,
EngineContext engine 
)
virtual

Update the internal state of the system for a component that was removed from the engine.

Reimplemented from om::engine::base::EngineSystem.


The documentation for this class was generated from the following file: