Namespace defining rendering engine. More...
Packages | |
package | Shaders |
Namespace defining shaders implementation. | |
package | World |
Classes | |
class | AnimationService |
class | ArrayBufferObject< T > |
Array buffer object. More... | |
class | BaseShaderAttributes |
Abstract rendered attribute buffers. More... | |
class | BlendState |
Blend render state (buffer group, color). More... | |
class | BoundBox |
Bounding box. More... | |
class | BoundBoxAligned |
class | BoundSphere |
interface | BoundVolume |
Generic bounding volume interface. More... | |
class | BufferObject |
Data buffer object abstraction. More... | |
struct | ColorABGR32 |
ABGR color (32 bits). More... | |
struct | ColorBGR16 |
BGR color (16 bits). More... | |
struct | ColorBGR24 |
BGR color (24 bits). More... | |
struct | ColorBGR32 |
BGR color (32 bits). More... | |
struct | ColorBGR8 |
BGR color (8 bits). More... | |
struct | ColorRGB16 |
RGB color (16 bits). More... | |
struct | ColorRGB24 |
RGB color (24 bits). More... | |
struct | ColorRGB48 |
RGB color (24 bits). More... | |
struct | ColorRGB8 |
RGB color (8 bits). More... | |
struct | ColorRGBA32 |
RGBA color (32 bits). More... | |
struct | ColorRGBAf |
RGBA color (floating point). More... | |
struct | ColorRGBf |
RGB color (floating point). More... | |
struct | ColorY16 |
Single component color (16 bits). More... | |
struct | ColorY8 |
Single component color (8 bits). More... | |
struct | ColorYF |
Single component color (8 bits). More... | |
class | CullFaceState |
Culling face state. More... | |
class | DepthTestState |
Depth test state (buffer group, depth). More... | |
class | ElementBufferObject< T > |
Element buffer object. More... | |
class | Font |
Renderable font. More... | |
interface | ICamera |
Rendering camera. More... | |
interface | IColor |
Generic color interface. More... | |
interface | IColorABGR< T > |
ARGB color interface. More... | |
interface | IColorBGR< T > |
BGR color interface. More... | |
interface | IColorRGB< T > |
RGB color interface. More... | |
interface | IColorRGBA< T > |
RGBA color interface. More... | |
interface | IColorY< T > |
Single component color interface. More... | |
interface | INameable |
Nameable. More... | |
interface | IReferenced |
Referenced resource interface. More... | |
interface | IRenderObject |
Object used for rendering. More... | |
interface | IShaderInterface |
Generic shader interface. More... | |
interface | IShaderState |
Interface defining shader compilation, linkage and runtime state. More... | |
interface | IVertex |
Generic vertex interface. More... | |
interface | IVertex1 |
Generic bidimensional vertex interface. More... | |
interface | IVertex2 |
Generic bidimensional vertex interface. More... | |
interface | IVertex3 |
Generic tridimensional vertex interface. More... | |
interface | IVertex4 |
Generic homogeneous tridimensional vertex interface. More... | |
class | LightManager |
class | Matrix |
Generic matrix. More... | |
class | Matrix4x4 |
Square matrix of 4x4 components. More... | |
class | ModelMatrix |
Model matrix implementation. More... | |
class | Nameable |
INameable implementation. More... | |
class | OrbitCamera |
class | OrthoCamera |
Orthographic camera. More... | |
class | PackedArrayBufferObject |
Array buffer object packing multiple buffers. More... | |
class | PerspectiveCamera |
Perspective camera. More... | |
class | Pixel |
Utility class for describing pixel formats. More... | |
class | Plane |
Plane abstraction. More... | |
class | PolygonState |
Polygon state. More... | |
class | ProjectionMatrix |
Projection matrix. More... | |
struct | Quaternion |
Quaternion. More... | |
class | RenderAnimation |
Rendering animation. More... | |
class | RenderBuffer |
Framebuffer attachable render buffer. More... | |
class | RenderBufferObject< T > |
Generic buffer object. More... | |
class | RenderContext |
Rendering context. More... | |
class | RenderException |
Exception thrown from RenderContext class. More... | |
class | RenderFramebuffer |
Rendering framebuffer. More... | |
class | RenderGarbageService |
Texture set management service. More... | |
class | RenderGraphNode |
Graph node dedicated for rendering. More... | |
class | RenderHierarchy |
Hierarchy dedicated for rendering. More... | |
class | RenderKernel |
Rendering kernel. More... | |
class | RenderKernelContextService |
RenderKernel context service. More... | |
class | RenderKernelDetachedService |
RenderKernel service executed parallely. More... | |
class | RenderObject |
Common implementation of IRenderObject interface. More... | |
class | RenderPipeline |
Render pipeline. More... | |
class | RenderState |
Generic render state. More... | |
class | RenderSurface |
Render surface interface. More... | |
class | RenderWindow |
Rendering window. More... | |
class | SelectionBuffer |
class | ShaderAttributes |
Rendered attribute buffers. More... | |
class | ShaderAttributesProxy |
Rendered attribute buffers proxy. More... | |
class | ShaderInterface |
Commonly used shader interface. More... | |
class | ShaderObject |
Shader object. More... | |
class | ShaderProgram |
Shader program. More... | |
class | StdDirectionalLight |
Directional light. More... | |
class | StdLight |
Basic light. More... | |
class | StdLightModelState |
Standard ligh model render state. More... | |
class | StdMaterialState |
Material RenderState. More... | |
class | StdPositionalLight |
class | StdSpotLight |
class | TargetCamera |
class | Texture |
Texture. More... | |
class | Texture1d |
One dimensional texture. More... | |
class | Texture2d |
Two dimensional texture. More... | |
class | Texture3d |
Three dimensional texture. More... | |
class | TextureCube |
Cube texture. More... | |
class | TextureLoadService |
Texture loading service. More... | |
class | TextureRectangle |
Two dimensional texture using rectangle coordinates. More... | |
class | TextureSetService |
Texture set management service. More... | |
class | TexturesState |
Texture state. More... | |
class | TextureStage |
Texture procedure stage. More... | |
class | TextureStageState |
Texture stage state. More... | |
class | TransformContext |
Transformation context. More... | |
class | UniformBufferObject< T > |
Construct an UniformBufferObject. More... | |
struct | Vertex1b |
Unidimensional vertex value type (byte coordinates). More... | |
struct | Vertex1d |
Unidimensional vertex value type (double coordinates). More... | |
struct | Vertex1f |
Unidimensional vertex value type (float coordinates). More... | |
struct | Vertex1i |
Unidimensional vertex value type (integer coordinates). More... | |
struct | Vertex1s |
Unidimensional vertex value type (short coordinates). More... | |
struct | Vertex1ub |
Unidimensional vertex value type (unsigned byte coordinates). More... | |
struct | Vertex1ui |
Unidimensional vertex value type (unsigned integer coordinates). More... | |
struct | Vertex1us |
Unidimensional vertex value type (unsigned short coordinates). More... | |
struct | Vertex2b |
Bidimensional vertex value type (byte coordinates). More... | |
struct | Vertex2d |
Bidimensional vertex value type (double coordinates). More... | |
struct | Vertex2f |
Bidimensional vertex value type (float coordinates). More... | |
struct | Vertex2i |
Bidimensional vertex value type (integer coordinates). More... | |
struct | Vertex2s |
Bidimensional vertex value type (short coordinates). More... | |
struct | Vertex3b |
Tridimensional vertex value type (byte coordinates). More... | |
struct | Vertex3d |
Tridimensional vertex value type (double coordinates). More... | |
struct | Vertex3f |
Tridimensional vertex value type (float coordinates). More... | |
struct | Vertex3i |
Tridimensional vertex value type (integer coordinates). More... | |
struct | Vertex3s |
Tridimensional vertex value type (short coordinates). More... | |
struct | Vertex4b |
Homogeneous tridimensional vertex value type (byte coordinates). More... | |
struct | Vertex4d |
Homogeneous tridimensional vertex value type (double coordinates). More... | |
struct | Vertex4f |
Homogeneous tridimensional vertex value type (float coordinates). More... | |
struct | Vertex4i |
Homogeneous tridimensional vertex value type (integer coordinates). More... | |
struct | Vertex4s |
Homogeneous tridimensional vertex value type (short coordinates). More... | |
Enumerations | |
enum | Primitive { Point, Line, LineStrip, LineLoop, Triangle, TriangleStrip, TriangleFan } |
Rendering primitive. More... | |
Functions | |
delegate void | CompilerEventHandler (object sender, EventArgs args) |
Delegate handling CompilerEvent events. | |
delegate void | LinkerEventHandler (object sender, EventArgs args) |
Delegate handling LinkerEvent events. |
Namespace defining rendering engine.
This "fat" namespace contains all classes required to get rendering results. Probably it's the most used namespace.
Rendering primitive.
delegate void Derm.Render.CompilerEventHandler | ( | object | sender, | |
EventArgs | args | |||
) |
Delegate handling CompilerEvent events.
sender | ||
args |
delegate void Derm.Render.LinkerEventHandler | ( | object | sender, | |
EventArgs | args | |||
) |
Delegate handling LinkerEvent events.
sender | ||
args |