| ▼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) |
| CAccessViolationException | Exception thrown when a data access condition is not satisfied |
| CAdjacencyList | Construct a list of neighbours for each accessible node/cell in a grid |
| CAnimation | A SpriteSheet/frame based animation |
| CAnimationFrame | An Animation frame |
| CAnimator | An animator for ime::Sprite |
| CBFS | Finds a path in a Grid2D using the Breadth First Search algorithm |
| CBorders | Widget borders |
| CBoxCollider | A box collider |
| CCamera | A 2D camera that defines what region is shown on screen in a Scene |
| CCameraContainer | Container for additional scene cameras |
| 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 |
| CConvexShape | A convex shape |
| CCyclicGridMover | Moves a game object in the grid along a cyclic path |
| CDebugDrawerFilter | Controls the filter flags of the debug drawer |
| CDFS | Finds a path in a Grid2D 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 | Interface for drawable objects |
| CDrawableContainer | A container for Drawable objects |
| CEdgeCollider | An edge collider is a line segment |
| CEngine | Runs the main game 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 | Create and publish events |
| CExcludeList | A GameObject collision exclusion list |
| CFileNotFoundException | Exception thrown when a file cannot be found |
| CGameObject | Class for modelling game objects (players, enemies etc...) |
| CGameObjectContainer | A container for GameObject instances |
| CGrid2D | A 2D visual grid |
| CGrid2DRenderer | Defines the render properties of a Grid2D |
| CGridMover | Class for performing grid based movement on an entity in a grid |
| CGridMoverContainer | A container for GridMover objects |
| CGridObject | An object that can be placed in a Grid2D |
| CIndex | Represents a position Grid2D Tile |
| CInvalidArgumentException | Exception thrown when an argument is invalid |
| CInvalidParseException | Exception thrown when parsed data read from the disk 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 GridObject in the grid using the keyboard as a movement trigger |
| CObject | An abstract top-level base class for IME objects |
| CObjectContainer | A container for ime::Object instances |
| CPadding | Represents the spacing between the text and the border of a widget |
| CPhysicsEngine | The physics world is responsible for creating, managing, colliding and updating all of the bodies within it |
| CPhysIterations | Controls the reaction of ime::RigidBody objects when they collide |
| CPolygonCollider | Solid convex polygon collider |
| CPrefContainer | Container for Preference instances |
| CPreference | A key-value pair that can be saved to a file on the disk |
| CProperty | Class that can store a value of any type |
| CPropertyContainer | A container for ime::Property instances |
| CRandomGridMover | Moves a GridObject randomly in a Grid2D |
| 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 |
| CResourceLoader | Load resources from the disk into the program |
| CRigidBody | A rigid body |
| CScene | A base class for game scenes |
| CShape | Abstract base class for geometric figures |
| CSprite | Drawable representation of a texture |
| CSpriteImage | Abstract base class for image containers |
| CSpriteSheet | An ImageSprite which contains images of the same size arranged in a grid |
| CTargetGridMover | Moves a GridObject to a specific position in the Grid2D |
| CTexture | Image living on the graphics card that can be used for drawing |
| CTile | A Grid2D tile |
| 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 |
| CTriggerKeys | Keys that triggers the targets direction change |
| CVector2 | 2D vector |
| CWindow | Game window |
| ▼Nstd | |
| Chash< ime::Index > | Hash specialization for ime::Index so that it can be used as a key in an std::unordered_map |
| CAudio | |
| CAudioManager | Ime::audio::AudioManager allows us to play multiple audio files at the same time |
| CSoundEffects | Ime::audio::SoundEffect loads the audio file to be played in memory |