Meteor2D  dev internal
Meteor is a lightweight 2D game engine.
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cmeteor::MEntityAn 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::MAnimationMapThis class holds the relationship between SpriteSheets and Animation name. Needs to be created using the loadMap function
 Cmeteor::MApplicationApplication acts as the entry-point to the game
 Cmeteor::MAssetManagerAssetManager handles asset loads and cleanup. AssetManager maintains references to loaded asset, to avoid duplicate asset loads
 Cmeteor::MAudioClipAudioClip 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::MAudioEngineAudioEngine wraps the core audio-engine. Contains helper method to load AudioClip from instance
 Cmeteor::MAudioPlayableThis class is the Playable instance of AudioClip. Provides various playback functions
 Cmeteor::MCameraStackA Stack maintining all Cameras currently avaialble in scene. CameraStack sorts all Cameras in ascending order
 Cmeteor::MInputManagerManages user input events
 Cmeteor::MRenderCommandRenderCommand are responsible for rendering visuals to the screen
 Cmeteor::MTexRenderCmdThis a RenderCommand that draws an image on to the screen
 Cmeteor::MRenderQueueMaintains a sorted queue of all render commands submitted for rendering
 Cmeteor::MRendererRenderer handles all render related tasks in meteor. Renderer uses the render-queue to render each command in-order
 Cmeteor::MSceneA scene holds a collection of spatial entity for a specific level
 Cmeteor::MSceneEntityTypeDeserializerBase class for Scene Enity Derserializers
 Cmeteor::MAnimationDeserializerDeserializer for Aniamtion
 Cmeteor::MAudioSourceDeserializerDeserializer for AudioSource
 Cmeteor::MCameraDerserializerDeserializer for Camera
 Cmeteor::MSpatialDeserializerDeserializer for SpatialEntity
 Cmeteor::MSpriteDeserializerDesrializer for Sprite2D
 Cmeteor::MSceneEntityTypeMapA Class that maintains mapping between Xml node types and their respective Deserializers
 Cmeteor::MSceneManagerManages Scene loads and unloads
 Cmeteor::MSpatialEntitySpatial 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::MAnimationAnimation entity provides sprite - sheet based animation system to meteor
 Cmeteor::MAudioSourceThis class represents an audio source in the game world
 Cmeteor::MCameraCamera entity uses provides camera like functionlity to manage world view
 Cmeteor::MSprite2DThis entity enables sprite rendering in meteor
 Cmeteor::MSpriteSheetThis class holds the Rects within a texture that form an Animation
 Cmeteor::MTextureThis class holds an image that can be rendererd to the screen
 Cmeteor::MTimeThis class handles time function
 Cmeteor::MWindowThis class is responsible for opening a Window target for rendering
 Cmeteor::MSdlCoresGlobal references to meteor core instances
 Cmeteor::SColorA struct representing a color
 Cmeteor::SRectA struct representing rectangle
 Cmeteor::SVector2A structure representing a 2D Vector
 Cmeteor::SWindowPropertiesA encapsulate properties window creation