AireEngine
A 3D Open-World Game Engine
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAire::AnimationClass that reads and processes the animation data
 CAire::AnimatorClass for playing the animation
 CAssimpNodeData
 CAire::AudioEngineManages the audio system
 CAire::AudioListenerAudioListener class to listen to sound effects
 CAire::AudioSourceAudioSource class to play sound effects
 CAire::BillboardClass for billboard rendering
 CAire::BillboardInstanceA billboard instance, used for instanced rendering of billboards
 CAire::BoidA Boid that can swarm in a flock
 CAire::BoidManagerManager for the boids
 CBoneBone in a skeletal hierarchy
 CBoneInfoInformation for a bone in a skeletal hierarchy
 CAire::BoundingBox
 CAire::BoundingVolume
 CAire::Box2DUtility struct for a 2D bounding-box
 CAire::Buffer
 CAire::Camera
 CAire::ClockSimple clock class
 CAire::Config
 CAire::HashSet< T >::ConstIteratorIterator to iterate through the elements of a const HashSet
 CAire::TextureManager::CubemapFacesStruct to identify cubemap faces
 CAire::DirectionalShadowsClass to handle directional light shadows using shadow mapping with a depth map
 CAire::Event
 CBoidEvent
 CCollisionEvent
 CGameOverEvent
 CAire::EventManager
 Cstd::exception
 CAire::Error
 CAire::GameObject
 CBoidController
 CBoidStateMachine
 CMyPlayer
 CAire::HashSet< T >
 CAire::HashSet< Aire::GameObject * >
 CAire::HashSet< std::string >
 CAire::HUDClass to render HUD elements on the screen
 CAire::HUD::HUD_IMAGE
 CAire::HUD::HUD_PROGRESS_BAR
 CAire::HUD::HUD_TEXTClass to display text on the screen
 CAire::IOHandlerA class that handles I/O events
 CAire::HashSet< T >::IteratorIterator to iterate through the elements of a non-const HashSet
 CKeyPositionKey position in an animation
 CKeyRotationKey rotation in an animation
 CKeyScaleKey scale in an animation
 CAire::LightA point light
 CLogManager
 CAire::MaterialColorMaterial colours for Blinn-Phong rendering
 CAire::MaterialManagerMaterial manager. Handles material creation, storage, and deletion
 CmathHelperHelper class for math operations related to 3rd party libraries
 CAire::MeshManagerMesh manager. Handles mesh creation, storage, and deletion
 CAire::meshTextureTexture for the mesh
 CAire::ModelData
 CAire::ParticleA particle in the world. It can be animated and has a fixed lifetime, after which it disappears
 CAire::ParticleGenerator
 CAire::Player
 CMyPlayer
 CAire::PlayerController
 CAire::PointShadowsClass to handle point light shadows using shadow mapping with cubemaps
 CProgramWrapper
 CAire::RectangleA 2D rectangle in 3D space
 CAire::ResourceA base resource class
 CAire::MaterialClass to identify a material for Blinn-Phong rendering
 CAire::MeshA class for a 3D indexed triangular mesh
 CAire::Model
 CAire::TextureTexture base class
 CAire::Texture2DA 2D texture class
 CAire::TextureCubemapCubemap Texture class
 CAire::Rigidbody
 CAire::RbCuboid
 CAire::RbSphere
 CAire::RigidbodyHandlerA singleton class used to handle all rigid bodies in the scene
 CAire::SceneRepresents a 3D scene environment
 CShaderListWrapper
 CAire::ShaderProgramA linked OpenGL program
 CAire::ShaderSourceStruct to store the path to a shader source file
 CAire::Skybox
 CAire::StagedEventEvent staged for a later execution
 CAire::State
 CBoidState
 CAire::StateMachineA state machine that controls transition between states
 CBoidStateMachine
 CAire::TerrainA class that represents a terrain object
 CAire::TextureManagerTexture manager. Handles texture creation, storage, and deletion
 CAire::Vertex
 CAire::VertexArrayObject
 CAire::WaterSurface
 CAire::Window