Closed rosaqq closed 3 years ago
Everything that's renderable must implement IRenderable. Currently, there's:
IRenderable
AbstractGameItem
SkyBox
render
AbstractGameItem is extended by:
HudElement
Phantom
Collider
Terrain should fit in here somewhere... currently WIP.
Terrain
The following issues were deprecated by this new rework Closes #38, closes #40, closes #4
Game Item concept
Everything that's renderable must implement
IRenderable
.Currently, there's:
AbstractGameItem
- Has Position, Scale, Rotation and Mesh attributes and requires children to implement a render method.SkyBox
- Exists to provide arender
implementation without the other attributes.AbstractGameItem
is extended by:HudElement
- A specialrender
implementation to draw the HUD.Phantom
- Traditionalrender
implementation to display geometries in the world.Collider
- Adds physics capabilities. (Should we interface this?)Terrain
should fit in here somewhere... currently WIP.Summary Chart:
The following issues were deprecated by this new rework Closes #38, closes #40, closes #4