ForgeDocs
Documentation for the forge framework
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
Package Forge.Entities.Implementation.Runtime

Classes

class  DataContainer
 
class  NonVersionedDataContainer
 Contains a single data instance.
 
class  VersionedDataContainer
 Contains a set of three IData instances and allows swapping between those instances such that one of them is the previous state, one of them is the current state, and one of them is a modifiable state.
 
class  EntityManagerMetadata
 Metadata that the EntityManager requires.
 
class  GameEngine
 The EntityManager requires an associated Entity which is not injected into the EntityManager.
 
interface  MultithreadedSystemSharedContext
 Shared state between all multithreaded systems.
 
class  MultithreadedSystem
 Runs an ISystem in another thread.
 
class  PerformanceInformation
 This stores performance information that can be used to debug slow running code. It is used in Systems when they are updated.
 
class  RuntimeEntity
 
class  RuntimeTemplate
 A runtime version of an ITemplate designed for efficiency.
 
class  SystemExecutionGroup
 A system execution group is a collection of ISystems that have dependencies in the order which they execute. For example, one system may depend on another system for data; it could be important that the first system is always processed before the second system. The SystemExecutionGroup makes those guarantees.