Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NimeGlobal namespace - Contains all namespaces, classes and functions
 NaudioContainer for all audio related classes and functions
 NinputContainer for all input related classes and functions
 NuiContainer for all user interface classes anf functions
 NutilityContainer for all utility classes and functions
 CAABBAn Axis Aligned Bounding Box (AABB)
 CAdjacencyListConstruct a list of neighbours for each accessible node/cell in a grid
 CAnimationA frame based animation
 CAnimatorClass for animating sprites
 CBFSFinds a path in a TileMap using the Breadth First Search algorithm
 CBodyA rigid body
 CBordersWidget borders
 CBoxColliderA box collider
 CCameraA 2D camera that defines what region is shown on screen in a Scene
 CCircleColliderA circle circle
 CCircleShapeA closed 2D curved shape
 CClockClass that measures time
 CColliderAbstract Base class for colliders
 CCollisionFilterDataHolds collision filtering data for a collider
 CColourRGBA colour
 CContactListenerSubscribe to contact events
 CConvexShapeA convex shape
 CDFSFinds a path in a TileMap using the Depth First Search algorithm
 CDistanceJointConstrains two points on two rigid bodies to remain at a fixed distance from each other
 CDistanceJointDefinition
 CDrawableWindow class forward declaration
 CDrawableContainerA container for Drawable objects
 CEdgeColliderAn edge collider is a line segment
 CEngineRuns the main loop
 CEventDefines a system event and its parameters
 CEventDispatcherA singleton class that creates a communication interface between separate parts of a program through event dispatching
 CEventEmitterClass for creating and publishing events
 CFileNotFoundException class for when a file cannot be found
 CGameObjectScene class forward declaration
 CGameObjectContainerA container for GameObject instances
 CGridMoverClass for performing grid based movement on an entity in a grid
 CGridMoverContainerA container for GridMover objects
 CIndexRepresents a position of a tile in the tilemap
 CInvalidArgumentException class for when an argument is invalid
 CIPathFinderStrategyInterface for grid path finder algorithms
 CITransformableInterface for transformable entities
 CJointInterface for Joint classes
 CJointDefinitionDefine the properties of a Joint
 CKeyboardGridMoverMoves a GameObject in the grid using the keyboard as a movement trigger
 CObjectAn abstract base class for entities in IME
 CObjectContainerA container for Object instances
 CPaddingRepresents the spacing between the text and the border of a widget
 CPolygonColliderSolid convex polygon collider
 CPropertyClass that can store a value of any type
 CPropertyContainerA container for a group of properties
 CRandomGridMoverClass for moving a game object randomly in a grid
 CRectClass for manipulating 2D axis aligned rectangles
 CRectangleShapeA 2D shape having four sides and four corners (90 degree angles)
 CRenderLayerA layer for drawable entities
 CRenderLayerContainerStores and manages a scene's render layers
 CResourceHolderClass template for a resource container
 CResourceManagerClass for loading and storing resources (textures, fonts, sound buffers, images and music)
 CSceneAbstract base class for game scenes
 CSceneManagerManages game scenes
 CShapeAbstract base class for geometric figures
 CSpriteDrawable representation of a texture
 CSpriteImageAbstract base class for image containers
 CSpriteSheetSprite class forward declaration
 CTargetGridMoverClass for moving a game object to a specific position in the grid
 CTextureImage living on the graphics card that can be used for drawing
 CTileA Tilemap tile
 CTileMapClass for creating a visual 2D grid
 CTileMapParserReads a file containing the tilemap data and returns it in grid form
 CTimeRepresents a time value
 CTimerExecute a callback after an interval/delay
 CTimerManagerManages multiple Timer instances
 CTransformTransform defined by a position, a rotation and a scale
 CVector22D vector
 CWindowWindow that can serve as a target for 2D drawing
 CWindowPassKey
 CWorldThe 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