|
Oxygen Engine
Modern C++ 3D Engine using OpenGL
|
| Coe::scene::AABB | Axis-aligned bounding box |
| Coe::lit::Angle | Wrapper and helper to abstract conversions between degree and radian angles |
| Coe::scene::AreaLight | Realistic light that emits from a rectangle shape (example: screens, neons) |
| Cflags::args | |
| Coe::scene::skin::Armature | Skinned mesh skeleton |
| Coe::util::Bezier | |
| Coe::scene::skin::BlendShapeData | |
| Coe::scene::skin::BlendShapeManager | |
| Coe::render::pipeline::BlurManager | Helper to blur pipeline passes |
| Coe::scene::skin::Bone | Skinned mesh bone |
| Coe::scene::loader::Bezier< VertexType >::BuildMeshInfo | |
| Coe::ext::js::CallableEntity | JavaScript callable entity (can be either a class or a function) |
| Coe::render::CheckerboardTextureInfo | Settings 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::CurveSettings | Curve Advanced settings |
| Coe::component::Debug | Show extensive debugging informations about the scene |
| Coe::render::Debug | Render simple shapes for debugging purposes |
| Coe::scene::DefaultMeshSettings< VertexType, IndexType > | Settings to specialize Mesh |
| Coe::core::Device | The OxygenEngine device that will manage events, windows, scene, etc.. |
| Coe::render::DrawCommand | |
| Coe::core::EventData | |
| Coe::core::EventHandler | Event handler |
| Coe::scene::gltf::Extension | Base 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::FileSystem | Virtual file system wrapper |
| Coe::gui::FontAtlas | Handle and bake font atlas for using in the GUI |
| Coe::component::FpsCamera | Control a camera like an FPS one (No clip, ignores any collisions) |
| Coe::scene::FrustumProjection | Special case of perspective projection where you need to provide frustum extents |
| Coe::loader::gltf::GenerateRenderMeshResults | References to store results of generateRenderMeshes() |
| Coe::render::GenericRenderManager< SettingsType > | Generic render manager |
| Coe::scene::loader::Gltf | Loader to load Khronos glTF assets |
| Coe::scene::loader::GltfPbrMaterial | Common properties/textures tied to a Gltf PBR material |
| Coe::scene::loader::Gltf::GltfSceneData | |
| Coe::scene::loader::Gltf::GltfTextureList | Load 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::KeyBindings | Controls to move the FPS Camera |
| Coe::core::KeyboardKey | |
| Coe::scene::Lighting | Lighting manager (scene) |
| Coe::io::Logger | Log messages |
| Coe::io::LogHandler | Handles log messages |
| Coe::gui::Manager | |
| Coe::scene::Material | Render agnostic material |
| Coe::render::Mesh | |
| Coe::scene::Mesh< VertexType, IndexType, MeshSettingsType > | |
| Coe::scene::Mesh< Vertex > | |
| Coe::render::MeshRenderer | Component that provide Mesh handling and rendering |
| Coe::scene::Mesh< VertexType, IndexType, MeshSettingsType >::MikkTSpaceUserData | Struct used to convert data to generate tangents from MikkTSpace |
| Coe::core::Monitor | A Monitor connected to a GPU |
| Coe::core::MouseButton | |
| Coe::render::MultipleFramebufferInfo | Structure used to create multiple Framebuffer at once |
| Coe::Native | Class providing native access to underlying handles |
| Coe::scene::NodePtr | Wrapper to a node reference to use pointers to node even if the actual node moves in memory |
| Coe::util::NonCopyable | Prevent class to be copied |
| Coe::scene::OrthographicProjection | Non 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::Pbr | Physically Based Rendering |
| Coe::render::Pipeline::PbrOptions | Options to use in Pipeline::configureForPbrRendering |
| Coe::scene::PerspectiveProjection | Realistic 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::PointLight | Light that emits from a point in all directions |
| Coe::scene::Primitive | Part of a mesh (used to separate mesh materials for example) |
| Coe::render::ReflectionProbe | A reflection environment |
| Coe::gui::Renderer | |
| Coe::render::RenderManagerSettings | Default Render manager settings |
| Coe::render::RenderManagerSettings::RenderNode | |
| Coe::ext::js::Runtime | JavaScript runtime |
| Coe::scene::Scene | Logical scene manager |
| Coe::render::ShaderBase | Shader class |
| Coe::scene::SkinnedVertex | |
| Coe::render::Skybox | Common struct to all skyboxes |
| Coe::io::Stream | |
| Coe::ext::vr::System | VR System |
| Coe::render::Texture | |
| Coe::scene::TextureCoordinatesTransform | Material property defining texture coordinates set transformation |
| Coe::render::TextureManager | Handles the load and deletion of textures/cubemaps |
| Coe::render::TextureManagerCreateInfo | Settings to create the texture manager |
| Coe::scene::TextureProperty | Material property defining texture settings |
| Coe::gui::Theme | |
| Coe::ext::vr::TrackedDevice | VR Device that can track data (HMD / Controller / Tracker / etc...) |
| Coe::scene::Transform | Manage local Translation / Rotation / Scale of an entity in the world |
| Coe::scene::TransmissiveProperties | Material properties related to physically-based transparency related effects |
| Cstd::true_type | |
| Coe::scene::Vertex | |
| Coe::render::VertexAttributes | |
| Coe::core::VideoMode | Video mode of a Monitor |
| Coe::ext::video::VideoPlayer | |
| Coe::core::Window |