Cime::AdjacencyList | Construct a list of neighbours for each accessible node/cell in a grid |
Cime::Animation | A frame based animation |
Cime::Animator | Class for animating sprites |
Cime::audio::AudioManager | Class for managing audio |
Cime::Borders | Widget borders |
Cime::Clock | Class that measures time |
Cime::CollisionFilterData | Holds collision filtering data for a collider |
Cime::Colour | RGBA colour |
Cime::utility::ConfigFileParser | Class for parsing config files |
Cime::ContactListener | Subscribe to contact events |
Cime::World::DebugDrawerFilter | Controls the filter flags of the debug drawer |
Cime::utility::DiskFileReader | Reads/writes data to/from the disk |
►Cenable_shared_from_this | |
Cime::Event | Defines a system event and its parameters |
Cime::EventDispatcher | A singleton class that creates a communication interface between separate parts of a program through event dispatching |
►Cime::EventEmitter | Class for creating and publishing events |
Cime::ui::GuiContainer | Container 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::ILogger | Interface for logging classes |
Cime::Index | Represents a position of a tile in the tilemap |
Cime::input::InputManager | Manages keyboard and mouse inputs |
►Cime::IPathFinderStrategy | Interface for grid path finder algorithms |
►Cime::ITransformable | Interface for transformable entities |
►Cime::ui::IWidgetRenderer | Interface for widget renderers |
►Cime::JointDefinition | Define the properties of a Joint |
Cime::input::Keyboard | Captures keyboard inputs from the user |
Cime::Event::KeyEvent | Keyboard event parameters (KeyPressed, KeyReleased) |
Cime::input::Mouse | Captures mouse inputs from the user |
Cime::Event::MouseButtonEvent | Mouse buttons events parameters (MouseButtonPressed, MouseButtonReleased) |
Cime::Event::MouseMoveEvent | Mouse move event parameters (MouseMoved) |
Cime::Event::MouseWheelScrollEvent | Mouse wheel events parameters (MouseWheelScrolled) |
Cime::IPathFinderStrategy::Node | A node in the grid |
►Cime::utility::NonCopyable | Class for making other classes non copyable |
►Cime::Object | An 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::Padding | Represents the spacing between the text and the border of a widget |
Cime::Property | Class that can store a value of any type |
Cime::PropertyContainer | A container for a group of properties |
Cime::Rect< T > | Class for manipulating 2D axis aligned rectangles |
Cime::ResourceManager | Class for loading and storing resources (textures, fonts, sound buffers, images and music) |
►Cruntime_error | |
Cime::SceneManager | Manages game scenes |
Cime::Event::SizeEvent | Size events parameters (Resized) |
Cime::Event::TextEvent | Text event parameters (TextEntered) |
Cime::Texture | Image living on the graphics card that can be used for drawing |
Cime::TileMap | Class for creating a visual 2D grid |
Cime::TileMapParser | Reads a file containing the tilemap data and returns it in grid form |
Cime::Time | Represents a time value |
Cime::Timer | Execute a callback after an interval/delay |
Cime::TimerManager | Manages multiple Timer instances |
Cime::Transform | Transform defined by a position, a rotation and a scale |
Cime::Vector2< T > | 2D vector |
Cime::Vector2< float > | |
Cime::Vector2< unsigned int > |