Yet Another Game Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCyage::Active
oCyage::BatchWill be the base class for all the different batching processes that might use different shaders and attributes
oCyage::Body
|oCyage::CollisionBody
|\Cyage::ParticleBody
| \Cyage::RigidBody
oCyage::Camera
oCyage::Collider
|\Cyage::RectangleCollider
oCyage::Colour
oCyage::details::Coordinate
oCyage::Drawable
|\Cyage::Shape
| \Cyage::Rectangle
oCyage::EngineMain engine class that contains a systems, the main loop and the update function that updates all the systems
oCyage::EntityEntity convenience class
oCyage::EntityManagerManages entities in a space
oCyage::details::GlyphGlyph with information of the texture
oCyage::ImageLoader
oCyage::IoManager
oCyage::Logger
oCyage::LogMessage
oCyage::LogSink
oCyage::Matrix< Rows, Cols, Type >Base Matrix class used by other similar classes
oCyage::Matrix< Rows, 1, double >
|\Cyage::Vector< 2, double >
| \Cyage::Vector2< double >
oCyage::Matrix< Rows, 1, Type >
|oCyage::Vector< 2, Type >
||\Cyage::Vector2< Type >2D Vector class
|oCyage::Vector< 3, Type >
||\Cyage::Vector3< Type >3D Vector class
|oCyage::Vector< 4, Type >
||\Cyage::Vector4< Type >4D Vector class
|\Cyage::Vector< Rows, Type >
oCyage::LogMessage::Meta
oCyage::NonCopyable
|oCyage::BaseSystem
||\Cyage::System< Derived >System interface for the different systems in the engine
|oCyage::SpriteSheet
|\Cyage::SystemManager
oCyage::Position
oCyage::details::RenderBatch
oCyage::ResourceManager
oCyage::details::Row< Rows, Cols, Type >
oCyage::Shader
oCyage::SpaceSpace that keeps track of all the entities, componenets and runs the systems on the data to update them
oCyage::Sprite
oCyage::SpriteBatch
oCstbi_io_callbacks
oCyage::SyncQueue< T >
oCyage::SyncQueue< Callback >
oCyage::Texture
oCyage::TextureCache
oCyage::UV
oCyage::Vertex
\Cyage::Window