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

Performs logic aside from movement required to execute when moving the ship such as consuming fuel. More...

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

Public Member Functions

 MoveShip (Keys key, CommandType type)
 Initializes a new instance of the T:MidnightBlue.MoveShip class. More...
 
- Public Member Functions inherited from MB2D.IO.Command
bool Execute (Entity e=null)
 Executes the specific command on the entity parameter More...
 

Protected Member Functions

override void OnKeyPress (Entity e)
 Consumes fuel, stopping the ship if there's none remaining More...
 
- Protected Member Functions inherited from MB2D.IO.Command
 Command (Keys key, CommandType commandType)
 Initializes a new instance of the T:MidnightBlue.Command class. More...
 

Additional Inherited Members

- Properties inherited from MB2D.IO.Command
CommandType Type [get, set]
 Gets or sets the trigger type of the command. More...
 
Keys Key [get]
 Gets the keycode associated with the command. More...
 
bool Disabled [get, set]
 

Detailed Description

Performs logic aside from movement required to execute when moving the ship such as consuming fuel.

Constructor & Destructor Documentation

§ MoveShip()

MidnightBlue.MoveShip.MoveShip ( Keys  key,
CommandType  type 
)
inline

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

Parameters
keyKey to assign to.
typeTrigger type.

Member Function Documentation

§ OnKeyPress()

override void MidnightBlue.MoveShip.OnKeyPress ( Entity  e)
inlineprotectedvirtual

Consumes fuel, stopping the ship if there's none remaining

Parameters
eEntity with inventory to operate on.

Implements MB2D.IO.Command.


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