▼Nime | Global namespace - Contains all namespaces, classes and functions |
►Naudio | Container for all audio related classes and functions |
►Ninput | Container for all input related classes and functions |
►Nui | Container for all user interface classes anf functions |
►Nutility | Container for all utility classes and functions |
CAABB | An Axis Aligned Bounding Box (AABB) |
CAdjacencyList | Construct a list of neighbours for each accessible node/cell in a grid |
CAnimation | A frame based animation |
CAnimator | Class for animating sprites |
CBFS | Finds a path in a TileMap using the Breadth First Search algorithm |
CBody | A rigid body |
CBorders | Widget borders |
CBoxCollider | A box collider |
CCamera | A 2D camera that defines what region is shown on screen in a Scene |
CCircleCollider | A circle circle |
CCircleShape | A closed 2D curved shape |
CClock | Class that measures time |
CCollider | Abstract Base class for colliders |
CCollisionFilterData | Holds collision filtering data for a collider |
CColour | RGBA colour |
CContactListener | Subscribe to contact events |
CConvexShape | A convex shape |
CDFS | Finds a path in a TileMap using the Depth First Search algorithm |
CDistanceJoint | Constrains two points on two rigid bodies to remain at a fixed distance from each other |
CDistanceJointDefinition | |
CDrawable | Window class forward declaration |
CDrawableContainer | A container for Drawable objects |
CEdgeCollider | An edge collider is a line segment |
CEngine | Runs the main loop |
►CEvent | Defines a system event and its parameters |
CEventDispatcher | A singleton class that creates a communication interface between separate parts of a program through event dispatching |
CEventEmitter | Class for creating and publishing events |
CFileNotFound | Exception class for when a file cannot be found |
CGameObject | Scene class forward declaration |
CGameObjectContainer | A container for GameObject instances |
CGridMover | Class for performing grid based movement on an entity in a grid |
CGridMoverContainer | A container for GridMover objects |
CIndex | Represents a position of a tile in the tilemap |
CInvalidArgument | Exception class for when an argument is invalid |
►CIPathFinderStrategy | Interface for grid path finder algorithms |
CITransformable | Interface for transformable entities |
CJoint | Interface for Joint classes |
CJointDefinition | Define the properties of a Joint |
CKeyboardGridMover | Moves a GameObject in the grid using the keyboard as a movement trigger |
CObject | An abstract base class for entities in IME |
CObjectContainer | A container for Object instances |
CPadding | Represents the spacing between the text and the border of a widget |
CPolygonCollider | Solid convex polygon collider |
CProperty | Class that can store a value of any type |
CPropertyContainer | A container for a group of properties |
CRandomGridMover | Class for moving a game object randomly in a grid |
CRect | Class for manipulating 2D axis aligned rectangles |
CRectangleShape | A 2D shape having four sides and four corners (90 degree angles) |
CRenderLayer | A layer for drawable entities |
CRenderLayerContainer | Stores and manages a scene's render layers |
CResourceHolder | Class template for a resource container |
CResourceManager | Class for loading and storing resources (textures, fonts, sound buffers, images and music) |
CScene | Abstract base class for game scenes |
CSceneManager | Manages game scenes |
CShape | Abstract base class for geometric figures |
CSprite | Drawable representation of a texture |
CSpriteImage | Abstract base class for image containers |
CSpriteSheet | Sprite class forward declaration |
CTargetGridMover | Class for moving a game object to a specific position in the grid |
CTexture | Image living on the graphics card that can be used for drawing |
CTile | A Tilemap tile |
CTileMap | Class for creating a visual 2D grid |
CTileMapParser | Reads a file containing the tilemap data and returns it in grid form |
CTime | Represents a time value |
CTimer | Execute a callback after an interval/delay |
CTimerManager | Manages multiple Timer instances |
CTransform | Transform defined by a position, a rotation and a scale |
CVector2 | 2D vector |
CWindow | Window that can serve as a target for 2D drawing |
CWindowPassKey | |
►CWorld | The World is responsible for creating, managing, colliding and updating all of the bodies within it |
▼Nstd | |
Chash< ime::Index > | Hash specialization for ime::Index so that it can be used as a key in an std::unordered_map |