Namespace Genesis.Graphics
Classes
Animation
Represents an animation definition with details such as name, starting cell, row, and number of frames.
AnimationCallback
Represents a callback for a specific frame in an animation.
Camera
Represents a camera in a graphics context for rendering.
Face
Represents a face in a 3D model with vertices, texture coordinates, and optional properties.
Font
Represents a font with information about glyph size, spacing, and glyph atlas.
Framebuffer
Represents a framebuffer object in graphics rendering.
Glyphe
Represents a glyph in a font texture atlas.
InstancedElement
Represents an instanced element within a scene, providing position, rotation, and size transformations.
InstancedMesh
Represents an instanced mesh containing material, vertex data, and other properties.
Material
Class representing a 3D material and managing its properties.
Mesh
Class representing a 3D mesh, including its geometry and material information.
PerspectiveCamera
Represents a perspective camera derived from the Camera class.
RenderInstanceContainer
Represents a container for managing and rendering instanced meshes.
Shader
Represents a shader used in graphics rendering.
ShaderProgram
Represents a shader program consisting of a vertex shader and a fragment shader.
SpriteSheet
TexCoords
Represents values for texture coordinates defining a rectangle.
Texture
Represents a texture used in graphics rendering.
Viewport
Represents a viewport used in graphics rendering.
Structs
Frustum
Represents a viewing frustum in 3D space, defined by its corners in both the near and far planes.
MaterialBuffer
Struktur zur Darstellung von Materialdaten, die in einem Material-Buffer gespeichert werden.
RenderSettings
Interfaces
IRenderDevice
Interface for a rendering device that handles graphics rendering operations.
Enums
CameraType
Delegates
AnimationCallback.AnimationEvent
Delegate for the animation event callback.