|
Midnight Blue Game and Engine
|
Classes | |
| class | CollisionComponent |
| Used for running collision detection on an Entity More... | |
| class | CollisionSystem |
| Checks collisions. Uses a spatial indexing grid for broad-phase collision checking and AABB checks for narrow phase More... | |
| class | Depth |
| A tag class used to define an entity that should be draw sorted according to its current z-index More... | |
| class | DepthSystem |
| Changes an entities z-index based on the y coordinate of the top of their sprite More... | |
| class | Entity |
| Represents a tagged and id'd container for components that can be operated on by systems. More... | |
| class | EntityMap |
| Maps entities, systems and components to one another and provides querying and updating access to all elements More... | |
| class | EntitySystem |
| Performs logic on an entity. More... | |
| interface | IComponent |
| Tags any class as a valid component for use in the EntityMap. Derived classes should contain no logic, only data fields. More... | |
| class | InputSystem |
| Processes input for PlayerController and UtilityController entities. Can operate on an entity with either or both components More... | |
| class | Inventory |
| Defines a dictionary of Collectable types used for entities More... | |
| class | Movement |
| Defines position, rotation and speed related data for moving an entity. More... | |
| class | MovementSystem |
| Processes the change in position, rotation, and sprite transform for an entity More... | |
| class | PhysicsComponent |
| Physics component used to define acceleration and velocity. More... | |
| class | PhysicsEnvironment |
| Defines a new environment to feed into the physics system to alter the impact it has on an entity More... | |
| class | PhysicsSystem |
| Processes physics changes for a given entity More... | |
| class | PlayerController |
| Defines the attached entity as controllable More... | |
| class | RenderSystem |
| Renders culled entities with a SpriteTransform to the window More... | |
| class | SpriteTransform |
| Defines a sprite component with control over its size, rotation, and scale More... | |
| class | UtilityController |
| Declares the attached entity as able to control utility commands such as opening the debug console More... | |
Enumerations | |
| enum | EntityAssociation { Strict, Loose } |
1.8.12