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 123]
 Coe::scene::AABBAxis-aligned bounding box
 Coe::lit::AngleWrapper and helper to abstract conversions between degree and radian angles
 Coe::scene::AreaLightRealistic light that emits from a rectangle shape (example: screens, neons)
 Cflags::args
 Coe::scene::skin::ArmatureSkinned mesh skeleton
 Coe::util::Bezier
 Coe::scene::skin::BlendShapeData
 Coe::scene::skin::BlendShapeManager
 Coe::render::pipeline::BlurManagerHelper to blur pipeline passes
 Coe::scene::skin::BoneSkinned mesh bone
 Coe::scene::loader::Bezier< VertexType >::BuildMeshInfo
 Coe::ext::js::CallableEntityJavaScript callable entity (can be either a class or a function)
 Coe::render::CheckerboardTextureInfoSettings to create a checkerboard texture
 Coe::gui::Component
 Coe::core::Cursor
 Coe::util::Curve< V, T, CurveSettingsType >General purpose curve (can be used for color gradients, animations, etc...)
 Coe::util::CurvePoint< V, P >Point on a curve, also called a keyframe in some contexts
 Coe::util::CurveSettingsCurve Advanced settings
 Coe::component::DebugShow extensive debugging informations about the scene
 Coe::render::DebugRender simple shapes for debugging purposes
 Coe::scene::DefaultMeshSettings< VertexType, IndexType >Settings to specialize Mesh
 Coe::core::DeviceThe OxygenEngine device that will manage events, windows, scene, etc..
 Coe::render::DrawCommand
 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::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::component::FpsCameraControl a camera like an FPS one (No clip, ignores any collisions)
 Coe::scene::FrustumProjectionSpecial case of perspective projection where you need to provide frustum extents
 Coe::loader::gltf::GenerateRenderMeshResultsReferences to store results of generateRenderMeshes()
 Coe::render::GenericRenderManager< SettingsType >Generic render manager
 Coe::scene::loader::GltfLoader to load Khronos glTF assets
 Coe::scene::loader::GltfPbrMaterialCommon properties/textures tied to a Gltf PBR material
 Coe::scene::loader::Gltf::GltfSceneData
 Coe::scene::loader::Gltf::GltfTextureListLoad the glTF asset into a scene (a new root node will be created)
 Coe::util::pipeline::Handler< Request, Response >
 Coe::util::pipeline::Handler< PipelineInput, PipelineOutput >
 Coe::gui::component::HasColor
 Coe::gui::component::HasImage
 Coe::gui::component::HasText
 Coe::component::FpsCamera::KeyBindingsControls to move the FPS Camera
 Coe::core::KeyboardKey
 Coe::scene::LightingLighting manager (scene)
 Coe::io::LoggerLog messages
 Coe::io::LogHandlerHandles log messages
 Coe::gui::Manager
 Coe::scene::MaterialRender agnostic material
 Coe::render::Mesh
 Coe::scene::Mesh< VertexType, IndexType, MeshSettingsType >
 Coe::scene::Mesh< Vertex >
 Coe::render::MeshRendererComponent that provide Mesh handling and rendering
 Coe::scene::Mesh< VertexType, IndexType, MeshSettingsType >::MikkTSpaceUserDataStruct used to convert data to generate tangents from MikkTSpace
 Coe::core::MonitorA Monitor connected to a GPU
 Coe::core::MouseButton
 Coe::render::MultipleFramebufferInfoStructure used to create multiple Framebuffer at once
 Coe::NativeClass providing native access to underlying handles
 Coe::scene::NodePtrWrapper to a node reference to use pointers to node even if the actual node moves in memory
 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::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, TopToBottom >
 Coe::util::Pipeline< PipelineInput, PipelineOutput >
 Coe::render::PipelineInput
 Coe::scene::PointLightLight that emits from a point in all directions
 Coe::scene::PrimitivePart of a mesh (used to separate mesh materials for example)
 Coe::render::ReflectionProbeA reflection environment
 Coe::gui::Renderer
 Coe::render::RenderManagerSettingsDefault Render manager settings
 Coe::render::RenderManagerSettings::RenderNode
 Coe::ext::js::RuntimeJavaScript runtime
 Coe::scene::SceneLogical scene manager
 Coe::render::ShaderBaseShader class
 Coe::scene::SkinnedVertex
 Coe::render::SkyboxCommon struct to all skyboxes
 Coe::io::Stream
 Coe::ext::vr::SystemVR System
 Coe::render::Texture
 Coe::scene::TextureCoordinatesTransformMaterial property defining texture coordinates set transformation
 Coe::render::TextureManagerHandles the load and deletion of textures/cubemaps
 Coe::render::TextureManagerCreateInfoSettings to create the texture manager
 Coe::scene::TexturePropertyMaterial property defining texture settings
 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::TransmissivePropertiesMaterial properties related to physically-based transparency related effects
 Cstd::true_type
 Coe::scene::Vertex
 Coe::render::VertexAttributes
 Coe::core::VideoModeVideo mode of a Monitor
 Coe::ext::video::VideoPlayer
 Coe::core::Window