![]() |
Meteor2D
dev internal
Meteor is a lightweight 2D game engine.
|
| ▼Cmeteor::MEntity | An Entity is the base class for all data and behaviour oriented objects in meteor. This class contains properties and function used by meteor for its operation |
| Cmeteor::MAnimationMap | This class holds the relationship between SpriteSheets and Animation name. Needs to be created using the loadMap function |
| Cmeteor::MApplication | Application acts as the entry-point to the game |
| Cmeteor::MAssetManager | AssetManager handles asset loads and cleanup. AssetManager maintains references to loaded asset, to avoid duplicate asset loads |
| Cmeteor::MAudioClip | AudioClip is the instance of a audio clip file, this class holds. This class holds basic information of the clip, and has methods to create playable instances |
| Cmeteor::MAudioEngine | AudioEngine wraps the core audio-engine. Contains helper method to load AudioClip from instance |
| Cmeteor::MAudioPlayable | This class is the Playable instance of AudioClip. Provides various playback functions |
| Cmeteor::MCameraStack | A Stack maintining all Cameras currently avaialble in scene. CameraStack sorts all Cameras in ascending order |
| Cmeteor::MInputManager | Manages user input events |
| ▼Cmeteor::MRenderCommand | RenderCommand are responsible for rendering visuals to the screen |
| Cmeteor::MTexRenderCmd | This a RenderCommand that draws an image on to the screen |
| Cmeteor::MRenderQueue | Maintains a sorted queue of all render commands submitted for rendering |
| Cmeteor::MRenderer | Renderer handles all render related tasks in meteor. Renderer uses the render-queue to render each command in-order |
| Cmeteor::MScene | A scene holds a collection of spatial entity for a specific level |
| ▼Cmeteor::MSceneEntityTypeDeserializer | Base class for Scene Enity Derserializers |
| Cmeteor::MAnimationDeserializer | Deserializer for Aniamtion |
| Cmeteor::MAudioSourceDeserializer | Deserializer for AudioSource |
| Cmeteor::MCameraDerserializer | Deserializer for Camera |
| Cmeteor::MSpatialDeserializer | Deserializer for SpatialEntity |
| Cmeteor::MSpriteDeserializer | Desrializer for Sprite2D |
| Cmeteor::MSceneEntityTypeMap | A Class that maintains mapping between Xml node types and their respective Deserializers |
| Cmeteor::MSceneManager | Manages Scene loads and unloads |
| ▼Cmeteor::MSpatialEntity | Spatial Entity is the base entity for all types present in scene. This entity keeps track of spatial data within a scene. new instance when not given a parent, will sit at the root of the active scene |
| Cmeteor::MAnimation | Animation entity provides sprite - sheet based animation system to meteor |
| Cmeteor::MAudioSource | This class represents an audio source in the game world |
| Cmeteor::MCamera | Camera entity uses provides camera like functionlity to manage world view |
| Cmeteor::MSprite2D | This entity enables sprite rendering in meteor |
| Cmeteor::MSpriteSheet | This class holds the Rects within a texture that form an Animation |
| Cmeteor::MTexture | This class holds an image that can be rendererd to the screen |
| Cmeteor::MTime | This class handles time function |
| Cmeteor::MWindow | This class is responsible for opening a Window target for rendering |
| Cmeteor::MSdlCores | Global references to meteor core instances |
| Cmeteor::SColor | A struct representing a color |
| Cmeteor::SRect | A struct representing rectangle |
| Cmeteor::SVector2 | A structure representing a 2D Vector |
| Cmeteor::SWindowProperties | A encapsulate properties window creation |