Cime::AdjacencyList | Construct a list of neighbours for each accessible node/cell in a grid |
Cime::Animation | A SpriteSheet/frame based animation |
Cime::AnimationFrame | An Animation frame |
Cime::Animator | An animator for ime::Sprite |
CAudio | |
Cime::audio::AudioManager | Manages audio playback |
CAudioManager | Ime::audio::AudioManager allows us to play multiple audio files at the same time |
Cime::Borders | Widget borders |
Cime::Clock | Class that measures time |
Cime::CollisionFilterData | Holds collision filtering data for a collider |
Cime::Colour | RGBA colour |
Cime::DebugDrawerFilter | Controls the filter flags of the debug drawer |
Cime::utility::DiskFileReader | Reads/writes data to/from the disk |
Cime::Engine | Runs the main game loop |
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 | Create and publish events |
Cime::ExcludeList | A GameObject collision exclusion list |
Cime::Grid2D | A 2D visual grid |
Cime::Grid2DRenderer | Defines the render properties of a Grid2D |
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::input::Joystick::Identification | Stores a joystick's identification |
►Cime::utility::ILogger | Interface for logging classes |
Cime::Index | Represents a position Grid2D Tile |
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::Joystick | Give access to the state of the joysticks |
Cime::Event::JoystickButtonEvent | Joystick buttons events parameters (JoystickButtonPressed, JoystickButtonReleased) |
Cime::Event::JoystickConnectEvent | Joystick connection events parameters (JoystickConnected, JoystickDisconnected) |
Cime::Event::JoystickMoveEvent | Joystick axis move event parameters (JoystickMoved) |
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::Object | An abstract top-level base class for IME objects |
►Cime::ObjectContainer< T > | A container for ime::Object instances |
►Cime::ObjectContainer< Camera > | |
►Cime::ObjectContainer< GameObject > | |
►Cime::ObjectContainer< GridMover > | |
Cime::ObjectContainer< ime::audio::Audio > | |
Cime::Padding | Represents the spacing between the text and the border of a widget |
Cime::PhysicsEngine | The physics world is responsible for creating, managing, colliding and updating all of the bodies within it |
Cime::PhysIterations | Controls the reaction of ime::RigidBody objects when they collide |
Cime::PrefContainer | Container for Preference instances |
Cime::Preference | A key-value pair that can be saved to a file on the disk |
Cime::Property | Class that can store a value of any type |
Cime::PropertyContainer | A container for ime::Property instances |
Cime::Rect< T > | Class for manipulating 2D axis aligned rectangles |
Cime::Rect< unsigned int > | |
Cime::ResourceLoader | Load resources from the disk into the program |
►Cstd::runtime_error | |
Cime::Event::SizeEvent | Size events parameters (Resized) |
CSoundEffects | Ime::audio::SoundEffect loads the audio file to be played in memory |
Cime::Event::TextEvent | Text event parameters (TextEntered) |
Cime::Texture | Image living on the graphics card that can be used for drawing |
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::TriggerKeys | Keys that triggers the targets direction change |
Cime::Vector2< T > | 2D vector |
Cime::Vector2< float > | |
Cime::Vector2< int > | |
Cime::Vector2< unsigned int > | |
Cime::Window | Game window |