Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cime::AdjacencyListConstruct a list of neighbours for each accessible node/cell in a grid
 Cime::AnimationA frame based animation
 Cime::AnimatorClass for animating sprites
 Cime::audio::AudioManagerClass for managing audio
 Cime::BordersWidget borders
 Cime::ClockClass that measures time
 Cime::CollisionFilterDataHolds collision filtering data for a collider
 Cime::ColourRGBA colour
 Cime::utility::ConfigFileParserClass for parsing config files
 Cime::ContactListenerSubscribe to contact events
 Cime::World::DebugDrawerFilterControls the filter flags of the debug drawer
 Cime::utility::DiskFileReaderReads/writes data to/from the disk
 Cenable_shared_from_this
 Cime::EventDefines a system event and its parameters
 Cime::EventDispatcherA singleton class that creates a communication interface between separate parts of a program through event dispatching
 Cime::EventEmitterClass for creating and publishing events
 Cime::ui::GuiContainerContainer for Graphical User Interface (GUI) widgets
 Cstd::hash< ime::Index >Hash specialization for ime::Index so that it can be used as a key in an std::unordered_map
 Cime::utility::ILoggerInterface for logging classes
 Cime::IndexRepresents a position of a tile in the tilemap
 Cime::input::InputManagerManages keyboard and mouse inputs
 Cime::IPathFinderStrategyInterface for grid path finder algorithms
 Cime::ITransformableInterface for transformable entities
 Cime::ui::IWidgetRendererInterface for widget renderers
 Cime::JointDefinitionDefine the properties of a Joint
 Cime::input::KeyboardCaptures keyboard inputs from the user
 Cime::Event::KeyEventKeyboard event parameters (KeyPressed, KeyReleased)
 Cime::input::MouseCaptures mouse inputs from the user
 Cime::Event::MouseButtonEventMouse buttons events parameters (MouseButtonPressed, MouseButtonReleased)
 Cime::Event::MouseMoveEventMouse move event parameters (MouseMoved)
 Cime::Event::MouseWheelScrollEventMouse wheel events parameters (MouseWheelScrolled)
 Cime::IPathFinderStrategy::NodeA node in the grid
 Cime::utility::NonCopyableClass for making other classes non copyable
 Cime::ObjectAn abstract base class for entities in IME
 Cime::ObjectContainer< T >A container for Object instances
 Cime::ObjectContainer< GameObject >
 Cime::ObjectContainer< GridMover >
 Cime::ObjectContainer< Sprite >
 Cime::PaddingRepresents the spacing between the text and the border of a widget
 Cime::PropertyClass that can store a value of any type
 Cime::PropertyContainerA container for a group of properties
 Cime::Rect< T >Class for manipulating 2D axis aligned rectangles
 Cime::ResourceManagerClass for loading and storing resources (textures, fonts, sound buffers, images and music)
 Cruntime_error
 Cime::SceneManagerManages game scenes
 Cime::Event::SizeEventSize events parameters (Resized)
 Cime::Event::TextEventText event parameters (TextEntered)
 Cime::TextureImage living on the graphics card that can be used for drawing
 Cime::TileMapClass for creating a visual 2D grid
 Cime::TileMapParserReads a file containing the tilemap data and returns it in grid form
 Cime::TimeRepresents a time value
 Cime::TimerExecute a callback after an interval/delay
 Cime::TimerManagerManages multiple Timer instances
 Cime::TransformTransform defined by a position, a rotation and a scale
 Cime::Vector2< T >2D vector
 Cime::Vector2< float >
 Cime::Vector2< unsigned int >