|
Euphoria
|
| Ceu::AA | Axis + Angle |
| Ceu::An | An angle in both degrees and radians |
| Ceu::render::Assets | |
| ►Ceu::render::BaseTexture | Base class for all textures, but only exist due to code reuse and can easily be inlined |
| Ceu::render::BloomRender | |
| Ceu::render::BlurOptions | Options for generating a blur shader source |
| Ceu::render::BoundFbo | Raii class to render to a FrameBuffer |
| Ceu::render::BoundUniformBuffer | |
| Ceu::render::BuildArg | Arguments for when building a effect stack |
| Ceu::core::geom::Builder | A helper utility to create a Geom |
| Ceu::render::Camera | The current perspective camera representation |
| Ceu::render::CameraUniformBuffer | "Global state" for the shaders describing the state of the camera |
| Ceu::render::CameraVectors | A temporary view of the local space of a camera |
| Ceu::Color | Represents a color with an alpha component. The color is stored in gamma (non-linear) space (aka sRGB) |
| Ceu::render::CompiledCamera | A "compiled" camera for use in rendering |
| Ceu::render::CompiledGeom | Represents a Geom on the GPU |
| Ceu::render::CompiledGeom_TransformInstance | Represents a Geom on the GPU, instanced on a transform |
| Ceu::core::CompiledGeomVertexAttributes | A list of CompiledVertexLayoutNoNameList (for geom) |
| Ceu::render::CompiledMesh | |
| Ceu::render::CompiledMeshGeom | |
| Ceu::core::CompiledShaderVertexAttributes | A list of CompiledVertexElement (for shader) |
| Ceu::render::CompiledStack | A compiled full-screen-effect |
| Ceu::render::CompiledTransformedMesh | |
| Ceu::core::CompiledUniformProp | A compiled uniform buffer property that can be used in a shader |
| Ceu::core::CompiledVertexElement | A realized VertexElementDescription like vec3 position at gl shader position 3 |
| Ceu::core::CompiledVertexElementNoName | A realized VertexElementDescription without name like vec3 at gl shader position 3 |
| Ceu::core::CompiledVertexTypeList | A mapping of the vertex type (position...) to the actual shader id (for more than one shader) |
| Ceu::render::DebugLine | Line + color |
| Ceu::render::DebugRender | Just stores debug render requests and doesn't actually render anything |
| Ceu::render::DirectionalLight | A directional light, |
| Ceu::render::DirectionalLightUniforms | Uniform for a directional light |
| Ceu::kdl::Document | |
| Ceu::render::DrawableFont | |
| Ceu::render::DrawableText | |
| ►Ceu::render::Effect | A effect that can be toggled |
| Ceu::render::EffectStack | The facade of the post-proc framework |
| ►Cstd::exception | |
| Ceu::core::ExtractedAttribute | A extracted attribute like float 3 |
| Ceu::core::ExtractedGeom | Extracted data from a Geom for a specific shader layout so a CompiledGeom can be created |
| Ceu::render::ExtractShader | Extracts data for a bloom |
| Ceu::core::Face | A triangulated face in a Geom |
| Ceu::render::FrustumLight | Like a spotlight but can be positioned with a transform, supports light cookies and can use a "view frustum" when culling |
| Ceu::render::FrustumLightUniforms | Uniforms for a frustum light |
| Ceu::render::FullScreenGeom | Store the information for how to render a full screen quad |
| Ceu::core::Geom | Vertices and triangles |
| Ceu::render::Glyph | |
| Ceu::Guid | Represents a universally unique identifier |
| Ceu::core::HashCombiner | A utility for combining hash values of multiple objects into a single hash value |
| ►Ceu::kdl::HasTypeAnnotation | |
| Ceu::Hsh | Hash of a non-owning string |
| Ceu::HshO | Hash of an owning string |
| Ceu::Hsl | Represents a color in the sRGB color space |
| Ceu::mrgui::IdStack | |
| Ceu::core::Image | A simple sRGB(A) image |
| Ceu::imgui::ImguiShaderCache | |
| Ceu::imgui::ImguiShaderProgram | |
| Ceu::render::InputCommand | |
| Ceu::core::InstanceProp | A property for a shader used in instanced rendering |
| Ceu::mrgui::KeyboardInput | |
| ►Ceu::render::Layer | |
| Ceu::render::LayoutData | |
| Ceu::render::LerpData | |
| Ceu::render::Lights | All lights in a world |
| Ceu::Lin_rgb | Represents a linear sRGB color |
| Ceu::render::LineDrawer | A utility to draw 3d lines |
| Ceu::render::ListOfTextDrawCommands | |
| Ceu::core::LoadedFont | |
| Ceu::core::LoadedGlyph | |
| Ceu::render::LoadedPostProcShader | The "base class" for a loaded postproc shader |
| Ceu::render::LoadedShader_Default | Part of a loaded "default" shader |
| Ceu::render::LoadedShader_Default_Container | A default shader |
| Ceu::render::LoadedShader_OnlyDepth | Only writes depth |
| Ceu::render::LoadedShader_SingleColor | A single color shader |
| Ceu::render::LoadedShader_Skybox | A skybox shader |
| Ceu::render::LoadedShader_Unlit | Parts of a loaded unlit shader |
| Ceu::render::LoadedShader_Unlit_Container | A unlit shader |
| Ceu::render::LocalAxis | |
| Ceu::log::Logger | Logger output class |
| Ceu::Lrtb | Offset from sides |
| Ceu::m4 | 4x4 matrix |
| ►Ceu::render::Material | Base class for all materials |
| Ceu::MemoryChunk | |
| Ceu::MemoryChunkData | |
| Ceu::core::Mesh | |
| Ceu::core::MeshGeom | |
| Ceu::render::MeshInstance | Stores Geom + Material (aka a mesh) and its current transform |
| Ceu::render::MeshInstance_TransformInstanced | Stores Geom + Material (aka a mesh) and its current transform but instanced for faster rendering |
| Ceu::render::MeshInWorld | |
| Ceu::n2 | 2d unit (vector) |
| Ceu::kdl::Number | |
| Ceu::OkHsl | Represents a color in the OKhsl color space |
| Ceu::OkHsv | Represents a color in the OKhsv color space |
| Ceu::OkLab | Represents a color in the OKlab color space |
| Ceu::OkLch | Represents a color in the OKlch color space |
| Ceu::render::OrthoCamera | A orthographic camera representation |
| Ceu::render::PingPongBlurShader | |
| Ceu::core::PixelColor | A simple integer sRGBA color |
| Ceu::render::PointLight | A point light |
| Ceu::render::PointLightUniforms | Uniforms for a point light |
| Ceu::render::PostProcArg | Arguments for rendering a post-processing effect |
| Ceu::Q | A quaternion representing a rotation in 3d |
| Ceu::render::Quad | |
| Ceu::R< T > | A (inclusive) range between two values |
| Ceu::render::RealizeShader | The shader data for composing a rendered image |
| Ceu::Rect | |
| Ceu::render::Render2 | |
| Ceu::render::RenderCommand | |
| Ceu::render::RenderContext | Stores information that is useful when selecting a shader part from a shader container |
| Ceu::render::Renderer | The rendering engine |
| Ceu::render::RendererPimpl | Internal state of the renderer |
| Ceu::render::RenderSettings | Startup settings for the renderer |
| ►Ceu::render::RenderSource | A source that can be rendered to a framebuffer or a screen |
| Ceu::Rgb | Represents color in gamma (non-linear) space (aka sRGB) |
| Ceu::render::RotateQuad | |
| Ceu::log::ScopedLogger | RAII handler to change the current Logger class |
| Ceu::core::SCurve | Contains the parameters for an S-Curve |
| Ceu::imgui::SCurveGuiState | Represents the GUI state for an S-curve |
| Ceu::imgui::SCurveImguiSettings | Configuration settings for displaying and interacting with an S-curve widget |
| Ceu::render::ShaderOptions | Shader compilation options |
| Ceu::render::ShaderProgram | RAII representation of a open gl shader program |
| ►Ceu::render::ShaderProp | A tweakable shader property |
| ►Ceu::render::ShaderPropertyProvider | A functor that sends properties/uniforms to the shader |
| Ceu::render::ShaderResource | All loaded shaders |
| Ceu::render::ShaderSource | |
| Ceu::render::ShaderSource_withLayout | Shader source with the layout that is expected |
| Ceu::render::ShadowContext | |
| Ceu::Size | Size |
| Ceu::render::Skybox | A skybox model with a cubemap texture |
| Ceu::render::SpriteBatch | |
| Ceu::render::State | A "cache" for the current open gl state |
| Ceu::render::StateChanger | A helper class to change both the opengl state and the cache |
| Ceu::render::TextDrawCommand | |
| Ceu::core::TransformedMesh | |
| Ceu::render::TransformedMeshInWorld | |
| Ceu::core::geom::Triangle | A simple triangle face in a Builder |
| Ceu::mrgui::UiState | |
| Ceu::render::Uniform | Represents a found shader uniform and created via ShaderProgram::GetUniform() |
| Ceu::render::UniformBuffer | |
| Ceu::core::UniformBufferCompiler | |
| Ceu::core::UniformBufferSetup | |
| Ceu::core::UniformProp | Internal |
| Ceu::v2 | 2d vector |
| ►Ceu::v3 | 3d vector |
| Ceu::v4 | A 4d vector |
| Ceu::core::geom::Vertex | A single vertex referencing the shared data in the Builder |
| Ceu::core::Vertex | A single vertex in a Geom |
| Ceu::render::Vertex2 | |
| Ceu::core::VertexElementDescription | A not-yet-realised binding to a shader variable like vec3 position |
| Ceu::render::World | A list of objects to render |
| Ceu::Ypr | Yaw + pitch + roll |