|
Midnight Blue Game and Engine
|


Protected Member Functions | |
| override void | Process (Entity entity) |
| Executes this systems logic on a single entity More... | |
Protected Member Functions inherited from MB2D.EntityComponent.EntitySystem | |
| virtual void | ProcessingLoop () |
| Executes Process() on all AssociatedEntities. More... | |
| void | Destroy (Entity entity) |
| Adds the specific entity to the destroy list to be cleaned up the next time a system is run More... | |
| virtual void | PreProcess () |
| Used to setup any data needed before processing all entities, such as sorting a list ahead of time More... | |
| virtual void | PostProcess () |
| Used to cleanup or execute any teardown logic needed More... | |
| virtual void | PostAssociate (Entity entity) |
| Used to define any logic or extra data needed after an entity is associated with the system. More... | |
Additional Inherited Members | |
Public Member Functions inherited from MB2D.EntityComponent.EntitySystem | |
| EntitySystem (params Type[] components) | |
| Initializes a new instance of the T:MB2D.EntityComponent.EntitySystem class. Checks if the passed in types are valid components and if not, all components are deregistered leaving a system that knows about nothing and can't operate on any entities. More... | |
| void | Run () |
| Runs this systems Process() method on all entities More... | |
| void | AssociateEntity (Entity entity) |
| Associates a new entity with this system. More... | |
| void | RemoveAssociation (Entity entity) |
| Decouples an association with this system More... | |
Protected Attributes inherited from MB2D.EntityComponent.EntitySystem | |
| Dictionary< ulong, Entity > | _idEntityMap |
| All GUID's of entities this system knows about More... | |
| EntityAssociation | _associationType |
| Defines if this system should be Loose or Strict More... | |
Properties inherited from MB2D.EntityComponent.EntitySystem | |
| List< Entity > | AssociatedEntities [get, set] |
| Gets or sets the associated entities list. More... | |
| List< Type > | ValidComponents [get] |
| Gets the list of components this system is interested in More... | |
| ulong | ID [get, set] |
| Gets or sets this systems ID mask More... | |
| List< Entity > | DestroyList [get] |
| Gets the destroy list. More... | |
| EntityAssociation | Association [get] |
| Gets the systems association level. More... | |
|
inlineprotectedvirtual |
Executes this systems logic on a single entity
| entity | Entity to operate on |
Implements MB2D.EntityComponent.EntitySystem.
1.8.12