Classes
-
namespace OrbitEngine
-
namespace Application
-
namespace priv
- class ContextImpl
- class D3DContext
- class GLContext
- struct GLContextInfo
- class VKContext
- struct VKQueueFamilies
- struct VKQueueFamily
- class WindowImpl
- class ButtonInputEvent
- class Context
- class Event
- class EventHandler
- class InputEvent
- class InputManager
- class KeyInputEvent
- class Loopeable
- class Looper
- class MouseBaseInputEvent
- class MouseMoveInputEvent
- class MouseWheelInputEvent
- class PropagableEvent
- class PropagableEventHandler
- class View
- class Window
- class WindowFocusInputEvent
- class WindowResizedInputEvent
-
namespace Engine
- class Camera
- class Component
- class EngineDomain
- class EulerCameraController
- class MemoryDomain
- class MeshRenderer
- class MonoComponent
- class Object
- class Resource
- class Resources
- class Scene
- class SceneObject
- class SceneRenderer
- class SceneRunner
- class TestComponent
- class Texture
- class Transform
-
namespace Graphics
-
namespace priv
- struct DirectionalData
- struct PointData
-
class Atlas Generic 2D atlas class.
- struct Frame Holds the information to locate a frame.
- struct FrameMetadata Holds additional information of a frame.
- struct Batch2DVertex
- class BatchRenderer2D
- class Bitmap A 2D bitmap image with N channels of elements T.
- class BitmapAtlas A 2D bitmap atlas.
- class BRDFLUT
- class Buffer
- struct CameraBuffer
- class ColorModule
- class CommandBuffer
- class D3DBuffer
- class D3DConstantBuffer
- class D3DDepthTexture
- class D3DFrameBuffer
- class D3DIndexBuffer
- class D3DMappedResource
- class D3DMesh
- struct D3DRendererCache
- class D3DRenderTexture
- class D3DResource
- class D3DShader
- class D3DStates
- class D3DTexture
- class D3DVertexBuffer
- class DeferredRenderer
- class DirectionalLight
- class EmissionModule Affects the rate of particle creation.
- class EnviromentMap
- class Font Represents a single typeface.
-
class FontCollection A collection of Glyphs and metadata.
- struct Entry Represents a specific glyph.
- class ForwardRenderer
- class FrameBuffer
-
class GenericLight
- struct Data
- class GLBuffer
- class GLFrameBuffer
- class GLIndexBuffer
- class GLMesh
- class GLShader
- class GLStates
- class GLTexture
- class GLUniformBuffer
- class GLVertexArrays
- class GLVertexBuffer
- struct GlyphMetrics Single glyph metrics.
- class ImGuiRenderer
- class Light
- class LookUpTexture
- class ManagedShader
- class MappedResource
- class Material
- struct MaterialUniforms
- class Mesh
- struct MeshEntry
- class MeshGenerator
- struct MMatrix
- class Model
- struct ObjectBuffer
- struct PaintStyle
- struct Particle
- class ParticleEmitter
- class ParticleModule Base particle module.
- class ParticleSystem
- struct Path
- struct PathPoint
- class PathRenderer
- class PathRenderer2D
- struct PathRenderer2DVertex
- struct PathRendererCall
- struct PathRendererUniformData
- class Pipeline
- struct PMatrix
- class PointLight
- struct PVMatrices
- struct RenderCommand
- class Renderer
- class Renderer2D
-
class Renderer3D
- struct Command
- class Shader
- struct ShaderAttribute
- struct ShaderBuffer
- struct ShaderCompilationResult
- class ShaderCompiler
- class ShaderLoader
- class ShaderPass
- struct ShaderReflection
- struct ShaderResource
- struct ShaderUniform
- class ShapeModule Defines the shape from which the particles can be emitted, and their initial direction and speed.
- class SizeModule
- class Skybox
- class SpriteBatcher
- class SpriteRenderer
- class States
- class SurfaceShader
- class TextRenderer2D
- struct TextRenderer2DVertex
- struct TextStyle
- class Texture
- class TextureArrayHandler
- class TextureAtlas A 2D texture atlas.
- struct TextureFormatProperties
- class TextureModule
- struct TextureProperties
- struct TextureSampleProperties
- class UniformsPack
- struct Vertex3D
- class VertexBuffer
- struct VertexElement
- class VertexLayout
- class VKFrameBuffer
- class VKPipeline
- class VKShader
- struct VMatrix
-
namespace Math
- namespace Color
- struct AABB Axis-aligned bounding box.
- struct Bounds 2D AABB boundaries
- struct Color3f RGB Color (0-1)
- struct Color4f RGBA Color (0-1)
- class ColorGradient Color gradient.
- class Gradient Linear gradient used for animations.
- class GradientStop Value stop within a Gradient.
- struct Mat4 4x4 matrix
- struct Scissor
- struct UV Describes the uv coordinates of a single quad.
- struct Vec2 2-dimensional vector
- struct Vec3 3-dimensional vector
- struct Vec4 4-dimensional vector
-
namespace Memory
- class Allocator
- class MemoryPool
-
namespace Meta
-
namespace internal
-
struct NativeTypeResolver
- struct IsReflected
- class Member
- class MonoMember
- class MonoReflection
- class MonoType
- class NativeMember
- class NativeType
- struct NativeTypeResolver
- class ReflectionDatabase
- class Type
-
class Variant
- union Data
-
namespace Misc
- class BaseStack
- class Camera
-
class FrameDebugger
- class GUID
- class MatrixStack
- struct Packeable2D
- struct Packeable2DRectLTRB
- struct Packeable2DRectWH
- struct Packeable2DRectXYWH
- class Packer2D Pack 2D rectangles optimally.
- class Pimpl
- class ScissorStack
- class SharedObject
- class SharedReference
- class Singleton
- class Ticker
-
namespace System
- namespace priv
- class File
- class IOStream
- struct MonitorDesc
- class System
-
namespace UI
- class AlignableLayout
- class Canvas
- class ContentFitter
- class DragEvent
- class DraggableElement
- class Element
- class Event
- class Fitter
- class KeyBaseEvent
- class Layout
- class LayoutElement
- class LayoutManager
- class LinearLayout
- class MouseBaseEvent
- class MouseMoveEvent
- struct Offsets
- class PaddeableLayout
- class Panel
- class ParentFitter
- class Resizer
- class ScrollView
- class TableView
- class Text
- class TreeView
- class TreeViewItem
- class TreeViewModel
- class WheelEvent
- class Window
- class WindowFooter
- class WindowHeader
- class Log
- class MonoAssembly
- class MonoDomain
- class MonoMapping
- class MonoResources
- class Ptr
- struct RefCount
- class StrongPtr
- class WeakPtr
- namespace rapidjson
-
namespace std
-
namespace Application
-
namespace priv
- class ContextImpl
- class D3DContext
- class GLContext
- struct GLContextInfo
- class VKContext
- struct VKQueueFamilies
- struct VKQueueFamily
- class WindowImpl
- class ButtonInputEvent
- class Context
- class Event
- class EventHandler
- class InputEvent
- class InputManager
- class KeyInputEvent
- class Loopeable
- class Looper
- class MouseBaseInputEvent
- class MouseMoveInputEvent
- class MouseWheelInputEvent
- class PropagableEvent
- class PropagableEventHandler
- class View
- class Window
- class WindowFocusInputEvent
- class WindowResizedInputEvent
-
namespace priv
-
namespace Engine
- class Camera
- class Component
- class EngineDomain
- class EulerCameraController
- class MemoryDomain
- class MeshRenderer
- class MonoComponent
- class Object
- class Resource
- class Resources
- class Scene
- class SceneObject
- class SceneRenderer
- class SceneRunner
- class TestComponent
- class Texture
- class Transform
-
namespace Graphics
-
namespace priv
- struct DirectionalData
- struct PointData
-
class Atlas Generic 2D atlas class.
- struct Frame Holds the information to locate a frame.
- struct FrameMetadata Holds additional information of a frame.
- struct Batch2DVertex
- class BatchRenderer2D
- class Bitmap A 2D bitmap image with N channels of elements T.
- class BitmapAtlas A 2D bitmap atlas.
- class BRDFLUT
- class Buffer
- struct CameraBuffer
- class ColorModule
- class CommandBuffer
- class D3DBuffer
- class D3DConstantBuffer
- class D3DDepthTexture
- class D3DFrameBuffer
- class D3DIndexBuffer
- class D3DMappedResource
- class D3DMesh
- struct D3DRendererCache
- class D3DRenderTexture
- class D3DResource
- class D3DShader
- class D3DStates
- class D3DTexture
- class D3DVertexBuffer
- class DeferredRenderer
- class DirectionalLight
- class EmissionModule Affects the rate of particle creation.
- class EnviromentMap
- class Font Represents a single typeface.
-
class FontCollection A collection of Glyphs and metadata.
- struct Entry Represents a specific glyph.
- class ForwardRenderer
- class FrameBuffer
-
class GenericLight
- struct Data
- class GLBuffer
- class GLFrameBuffer
- class GLIndexBuffer
- class GLMesh
- class GLShader
- class GLStates
- class GLTexture
- class GLUniformBuffer
- class GLVertexArrays
- class GLVertexBuffer
- struct GlyphMetrics Single glyph metrics.
- class ImGuiRenderer
- class Light
- class LookUpTexture
- class ManagedShader
- class MappedResource
- class Material
- struct MaterialUniforms
- class Mesh
- struct MeshEntry
- class MeshGenerator
- struct MMatrix
- class Model
- struct ObjectBuffer
- struct PaintStyle
- struct Particle
- class ParticleEmitter
- class ParticleModule Base particle module.
- class ParticleSystem
- struct Path
- struct PathPoint
- class PathRenderer
- class PathRenderer2D
- struct PathRenderer2DVertex
- struct PathRendererCall
- struct PathRendererUniformData
- class Pipeline
- struct PMatrix
- class PointLight
- struct PVMatrices
- struct RenderCommand
- class Renderer
- class Renderer2D
-
class Renderer3D
- struct Command
- class Shader
- struct ShaderAttribute
- struct ShaderBuffer
- struct ShaderCompilationResult
- class ShaderCompiler
- class ShaderLoader
- class ShaderPass
- struct ShaderReflection
- struct ShaderResource
- struct ShaderUniform
- class ShapeModule Defines the shape from which the particles can be emitted, and their initial direction and speed.
- class SizeModule
- class Skybox
- class SpriteBatcher
- class SpriteRenderer
- class States
- class SurfaceShader
- class TextRenderer2D
- struct TextRenderer2DVertex
- struct TextStyle
- class Texture
- class TextureArrayHandler
- class TextureAtlas A 2D texture atlas.
- struct TextureFormatProperties
- class TextureModule
- struct TextureProperties
- struct TextureSampleProperties
- class UniformsPack
- struct Vertex3D
- class VertexBuffer
- struct VertexElement
- class VertexLayout
- class VKFrameBuffer
- class VKPipeline
- class VKShader
- struct VMatrix
-
namespace priv
-
namespace Math
- namespace Color
- struct AABB Axis-aligned bounding box.
- struct Bounds 2D AABB boundaries
- struct Color3f RGB Color (0-1)
- struct Color4f RGBA Color (0-1)
- class ColorGradient Color gradient.
- class Gradient Linear gradient used for animations.
- class GradientStop Value stop within a Gradient.
- struct Mat4 4x4 matrix
- struct Scissor
- struct UV Describes the uv coordinates of a single quad.
- struct Vec2 2-dimensional vector
- struct Vec3 3-dimensional vector
- struct Vec4 4-dimensional vector
-
namespace Memory
- class Allocator
- class MemoryPool
-
namespace Meta
-
namespace internal
-
struct NativeTypeResolver
- struct IsReflected
-
struct NativeTypeResolver
- class Member
- class MonoMember
- class MonoReflection
- class MonoType
- class NativeMember
- class NativeType
- struct NativeTypeResolver
- class ReflectionDatabase
- class Type
-
class Variant
- union Data
-
namespace internal
-
namespace Misc
- class BaseStack
- class Camera
- class FrameDebugger
- class GUID
- class MatrixStack
- struct Packeable2D
- struct Packeable2DRectLTRB
- struct Packeable2DRectWH
- struct Packeable2DRectXYWH
- class Packer2D Pack 2D rectangles optimally.
- class Pimpl
- class ScissorStack
- class SharedObject
- class SharedReference
- class Singleton
- class Ticker
-
namespace System
- namespace priv
- class File
- class IOStream
- struct MonitorDesc
- class System
-
namespace UI
- class AlignableLayout
- class Canvas
- class ContentFitter
- class DragEvent
- class DraggableElement
- class Element
- class Event
- class Fitter
- class KeyBaseEvent
- class Layout
- class LayoutElement
- class LayoutManager
- class LinearLayout
- class MouseBaseEvent
- class MouseMoveEvent
- struct Offsets
- class PaddeableLayout
- class Panel
- class ParentFitter
- class Resizer
- class ScrollView
- class TableView
- class Text
- class TreeView
- class TreeViewItem
- class TreeViewModel
- class WheelEvent
- class Window
- class WindowFooter
- class WindowHeader
- class Log
- class MonoAssembly
- class MonoDomain
- class MonoMapping
- class MonoResources
- class Ptr
- struct RefCount
- class StrongPtr
- class WeakPtr