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 |