Euphoria
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Ceu::AAAxis + Angle
 Ceu::AnAn angle in both degrees and radians
 Ceu::render::BaseTextureBase class for all textures, but only exist due to code reuse and can easily be inlined
 Ceu::render::FrameBuffer"render to texture" feature
 Ceu::render::Texture2dA 2d image texture
 Ceu::render::TextureCubemapA cubemap texture
 Ceu::render::BoundFboRaii class to render to a FrameBuffer
 Ceu::render::BoundUniformBuffer
 Ceu::ColorRepresents a color with an alpha component. The color is stored in gamma (non-linear) space (aka sRGB)
 Ceu::render::CompiledGeomVertexAttributesA list of CompiledVertexLayoutNoNameList (for geom)
 Ceu::render::CompiledShaderVertexAttributesA list of CompiledVertexElement (for shader)
 Ceu::render::CompiledUniformPropA compiled uniform buffer property that can be used in a shader
 Ceu::render::CompiledVertexElementA realized VertexElementDescription like vec3 position at gl shader position 3
 Ceu::render::CompiledVertexElementNoNameA realized VertexElementDescription without name like vec3 at gl shader position 3
 Ceu::render::CompiledVertexTypeListA mapping of the vertex type (position...) to the actual shader id (for more than one shader)
 Ceu::render::DrawableFont
 Ceu::render::DrawableText
 Ceu::render::Glyph
 Ceu::GuidRepresents a universally unique identifier
 Ceu::HshHash of a non-owning string
 Ceu::HshOHash of an owning string
 Ceu::HslRepresents a color in the sRGB color space
 Ceu::core::ImageA simple sRGB(A) image
 Ceu::render::InputCommand
 Ceu::render::InstancePropA property for a shader used in instanced rendering
 Ceu::render::Layer
 Ceu::render::RenderLayer2
 Ceu::render::RenderLayer3
 Ceu::render::LayoutData
 Ceu::render::LerpData
 Ceu::Lin_rgbRepresents a linear sRGB color
 Ceu::render::ListOfTextDrawCommands
 Ceu::core::LoadedFont
 Ceu::core::LoadedGlyph
 Ceu::log::LoggerLogger output class
 Ceu::LrtbOffset from sides
 Ceu::m44x4 matrix
 Ceu::MemoryChunk
 Ceu::MemoryChunkData
 Ceu::n22d unit (vector)
 Ceu::OkHslRepresents a color in the OKhsl color space
 Ceu::OkHsvRepresents a color in the OKhsv color space
 Ceu::OkLabRepresents a color in the OKlab color space
 Ceu::OkLchRepresents a color in the OKlch color space
 Ceu::render::OpenglStatesA "cache" for the current open gl state
 Ceu::core::PixelColorA simple integer sRGBA color
 Ceu::QA quaternion representing a rotation in 3d
 Ceu::render::Quad
 Ceu::R< T >A (inclusive) range between two values
 Ceu::Rect
 Ceu::render::Render2
 Ceu::render::RenderCommand
 Ceu::RgbRepresents color in gamma (non-linear) space (aka sRGB)
 Ceu::render::RotateQuad
 Ceu::log::ScopedLoggerRAII handler to change the current Logger class
 Ceu::render::ShaderProgramRAII representation of a open gl shader program
 Ceu::SizeSize
 Ceu::render::SpriteBatch
 Ceu::render::StateChangerA helper class to change both the opengl state and the cache
 Ceu::render::TextDrawCommand
 Ceu::render::UniformRepresents a found shader uniform and created via ShaderProgram::GetUniform()
 Ceu::render::UniformBuffer
 Ceu::render::UniformBufferCompiler
 Ceu::render::UniformBufferSetup
 Ceu::render::UniformPropInternal
 Ceu::v22d vector
 Ceu::v33d vector
 Ceu::n33d unit (vector)
 Ceu::v4A 4d vector
 Ceu::render::Vertex2
 Ceu::render::VertexElementDescriptionA not-yet-realised binding to a shader variable like vec3 position
 Ceu::YprYaw + pitch + roll