Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Coe::scene::AABBAxis-aligned bounding box
 Coe::lit::AngleWrapper and helper to abstract conversions between degree and radian angles
 Coe::scene::loader::BaseLoader
 Coe::scene::skin::BlendShapeData
 Coe::scene::skin::BlendShapeManager
 Coe::render::pipeline::BlurManagerHelper to blur pipeline passes
 Coe::scene::skin::BoneSkinned mesh bone
 Coe::render::CheckerboardTextureInfoSettings to create a checkerboard texture
 Coe::scene::CommonMeshBase Mesh structure, this one doesn't relies on vertices
 Coe::component::ComponentScene component that can be attached to an entity
 Coe::gui::Component
 Coe::component::ComponentList< Entity, ComponentType >Component holder that can be bound to an entity
 Coe::component::ComponentList< Entity, ComponentType >
 Coe::component::ComponentList< Manager, SceneComponent >
 Coe::component::ComponentList< Node, NodeComponent >
 Coe::core::Cursor
 Coe::util::Curve< V, T >General purpose curve (can be used for gradients, animations, etc...)
 Coe::util::CurvePoint< V, T >
 Coe::render::DebugRender simple shapes for debugging purposes
 Coe::core::DeviceThe OxygenEngine device that will manage events, windows, scene, etc..
 Coe::core::EventData
 Coe::core::EventHandlerEvent handler
 Coe::scene::gltf::ExtensionBase class to handle glTF extensions
 Coe::scene::gltf::ExtensionManager< ExtensionTypes >GlTF custom extension manager
 Coe::scene::gltf::ExtensionManager< gltf::Extension >
 Coe::util::Factory< Base, Key >
 Cstd::false_type
 Coe::io::File
 Coe::io::FileSystemVirtual file system wrapper
 Coe::gui::FontAtlasHandle and bake font atlas for using in the GUI
 Coe::render::Framebuffer
 Coe::scene::FrustumProjectionSpecial case of perspective projection where you need to provide frustum extents
 Coe::util::pipeline::Handler< Request, Response >
 Coe::util::pipeline::Handler< PipelineInput, PipelineOutput >
 Coe::gui::component::HasColor
 Coe::component::HasComponents< Entity, ComponentType >Util class to add components handling to an entity
 Coe::component::HasComponents< Manager, SceneComponent >
 Coe::component::HasComponents< Node, NodeComponent >
 Coe::gui::component::HasImage
 Coe::gui::component::HasText
 Coe::core::KeyboardKey
 Coe::core::LoggerLog messages
 Coe::core::LogHandlerHandles log messages
 Coe::gui::Manager
 Coe::render::ManagerRender manager
 Coe::scene::MaterialRender agnostic material
 Coe::scene::ComplexMesh< V >::MikkTSpaceUserDataStruct used to convert data to generate tangents from MikkTSpace
 Coe::core::MonitorA Monitor connected to a GPU
 Coe::core::MouseButton
 Coe::NativeClass providing native access to underlying handles
 Coe::util::NonCopyablePrevent class to be copied
 Coe::scene::OrthographicProjectionNon realistic projection where all objects lines are orthogonal to the projection plane giving the idea that all faces are at the same distance to the viewer
 Coe::render::PbrPhysically Based Rendering
 Coe::scene::PbrMaterialCommon properties/textures tied to a PBR material
 Coe::render::Pipeline::PbrOptionsOptions to use in Pipeline::configureForPbrRendering
 Coe::scene::PerspectiveProjectionRealistic projection where distant objects appear smaller than closer objects
 Coe::util::Pipeline< Request, Response >
 Coe::util::Pipeline< PipelineInput, PipelineOutput >
 Coe::component::ReflectionProbeA reflection environment
 Coe::gui::Renderer
 Coe::scene::SkinnedVertex
 Coe::render::Skybox
 Coe::io::Stream
 Coe::ext::vr::SystemVR System
 Coe::render::TextureManagerHandles the load and deletion of textures/cubemaps
 Coe::render::TextureManagerCreateInfoSettings to create the texture manager
 Coe::gui::Theme
 Coe::ext::vr::TrackedDeviceVR Device that can track data (HMD / Controller / Tracker / etc...)
 Coe::scene::TransformManage local Translation / Rotation / Scale of an entity in the world
 Coe::scene::Material::TransmissivePropertiesMaterial properties related to physically-based transparency related effects
 Cstd::true_type
 Coe::scene::Vertex
 Coe::core::VideoModeVideo mode of a Monitor
 Coe::core::Window