![]() |
Meteor2D
dev internal
Meteor is a lightweight 2D game engine.
|
| ▼Nmeteor | |
| CMAnimation | Animation entity provides sprite - sheet based animation system to meteor |
| CMAnimationDeserializer | Deserializer for Aniamtion |
| CMAnimationMap | This class holds the relationship between SpriteSheets and Animation name. Needs to be created using the loadMap function |
| CMApplication | Application acts as the entry-point to the game |
| CMAssetManager | AssetManager handles asset loads and cleanup. AssetManager maintains references to loaded asset, to avoid duplicate asset loads |
| CMAudioClip | 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 |
| CMAudioEngine | AudioEngine wraps the core audio-engine. Contains helper method to load AudioClip from instance |
| CMAudioPlayable | This class is the Playable instance of AudioClip. Provides various playback functions |
| CMAudioSource | This class represents an audio source in the game world |
| CMAudioSourceDeserializer | Deserializer for AudioSource |
| CMCamera | Camera entity uses provides camera like functionlity to manage world view |
| CMCameraDerserializer | Deserializer for Camera |
| CMCameraStack | A Stack maintining all Cameras currently avaialble in scene. CameraStack sorts all Cameras in ascending order |
| CMEntity | 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 |
| CMInputManager | Manages user input events |
| CMRenderCommand | RenderCommand are responsible for rendering visuals to the screen |
| CMRenderer | Renderer handles all render related tasks in meteor. Renderer uses the render-queue to render each command in-order |
| CMRenderQueue | Maintains a sorted queue of all render commands submitted for rendering |
| CMScene | A scene holds a collection of spatial entity for a specific level |
| CMSceneEntityTypeDeserializer | Base class for Scene Enity Derserializers |
| CMSceneEntityTypeMap | A Class that maintains mapping between Xml node types and their respective Deserializers |
| CMSceneManager | Manages Scene loads and unloads |
| CMSdlCores | Global references to meteor core instances |
| CMSpatialDeserializer | Deserializer for SpatialEntity |
| CMSpatialEntity | 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 |
| CMSprite2D | This entity enables sprite rendering in meteor |
| CMSpriteDeserializer | Desrializer for Sprite2D |
| CMSpriteSheet | This class holds the Rects within a texture that form an Animation |
| CMTexRenderCmd | This a RenderCommand that draws an image on to the screen |
| CMTexture | This class holds an image that can be rendererd to the screen |
| CMTime | This class handles time function |
| CMWindow | This class is responsible for opening a Window target for rendering |
| CSColor | A struct representing a color |
| CSRect | A struct representing rectangle |
| CSVector2 | A structure representing a 2D Vector |
| CSWindowProperties | A encapsulate properties window creation |