|
Midnight Blue Game and Engine
|
Renders all information into the main HUD's list box on the hovered star system. Also displays the name of all the star systems planets. More...


Public Member Functions | |
| GalaxyRenderSystem (SpriteBatch spriteBatch, ContentManager content) | |
| Initializes a new instance of the T:MidnightBlue.GalaxyRenderSystem 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 | PreProcess () |
| Clears the starsystems info list before processing all entities. More... | |
| override void | Process (Entity entity) |
| Checks for collisions with a star system in the galaxy view and renders any information associated with that star re:planets. 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 | 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... | |
Properties | |
| List< string > | InfoList [get] |
| Gets the list of all planets in the star system's information. 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... | |
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... | |
Renders all information into the main HUD's list box on the hovered star system. Also displays the name of all the star systems planets.
|
inline |
Initializes a new instance of the T:MidnightBlue.GalaxyRenderSystem class.
| spriteBatch | Sprite batch to draw to. |
| content | Content to load fonts from. |
|
inlineprotectedvirtual |
Clears the starsystems info list before processing all entities.
Reimplemented from MB2D.EntityComponent.EntitySystem.
|
inlineprotectedvirtual |
Checks for collisions with a star system in the galaxy view and renders any information associated with that star re:planets.
| entity | Entity to check collisions with. |
Implements MB2D.EntityComponent.EntitySystem.
|
get |
Gets the list of all planets in the star system's information.
The info list.
1.8.12