Midnight Blue Game and Engine
Public Member Functions | Protected Member Functions | List of all members
MidnightBlue.ShipInputSystem Class Reference

Handles moving the ship forward and backwards. More...

Inheritance diagram for MidnightBlue.ShipInputSystem:
Inheritance graph
Collaboration diagram for MidnightBlue.ShipInputSystem:
Collaboration graph

Public Member Functions

 ShipInputSystem ()
 Initializes a new instance of the T:MidnightBlue.ShipInputSystem class. More...
 
- 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 Member Functions

override void Process (Entity entity)
 Uses the entities ship controller to move forward and backward 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

- 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< EntityAssociatedEntities [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< EntityDestroyList [get]
 Gets the destroy list. More...
 
EntityAssociation Association [get]
 Gets the systems association level. More...
 

Detailed Description

Handles moving the ship forward and backwards.

Constructor & Destructor Documentation

§ ShipInputSystem()

MidnightBlue.ShipInputSystem.ShipInputSystem ( )
inline

Initializes a new instance of the T:MidnightBlue.ShipInputSystem class.

Member Function Documentation

§ Process()

override void MidnightBlue.ShipInputSystem.Process ( Entity  entity)
inlineprotectedvirtual

Uses the entities ship controller to move forward and backward

Parameters
entityEntity to process.

Implements MB2D.EntityComponent.EntitySystem.


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