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

A class that manages the prototypes that are currently being simulated by the engine. More...

#include <omEnginePrototypeSystem.h>

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

Public Member Functions

 PrototypeSystem ()
 Create a new default prototype system. More...
 
virtual void update (EngineContext &engine, const Time &dt)
 Update the prototype 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 the prototypes that are currently being simulated by the engine.

Constructor & Destructor Documentation

om::engine::base::PrototypeSystem::PrototypeSystem ( )

Create a new default prototype system.

Member Function Documentation

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

Update the prototype state for the engine context.

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

virtual void om::engine::base::PrototypeSystem::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::PrototypeSystem::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: