Package Derm.Render

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.

Detailed Description

Namespace defining rendering engine.

This "fat" namespace contains all classes required to get rendering results. Probably it's the most used namespace.

Render Context and Base Classes

Rendering Pipeline Implementation

Rendering Surfaces Implementation

Rendering States

Buffer Object Implementation

Texture Implementation

Math


Enumeration Type Documentation

Rendering primitive.

Enumerator:
Point 

Vertices compose points.

Line 

Vertices compose lines.

LineStrip 

Vertices compose a connected line.

LineLoop 

Vertices compose a closed connected line.

Triangle 

Vertices compose triangles.

TriangleStrip 

Vertices compose triangle strips.

TriangleFan 

Vertices compose triangle fans.


Function Documentation

delegate void Derm.Render.CompilerEventHandler ( object  sender,
EventArgs  args 
)

Delegate handling CompilerEvent events.

Parameters:
sender 
args 
delegate void Derm.Render.LinkerEventHandler ( object  sender,
EventArgs  args 
)

Delegate handling LinkerEvent events.

Parameters:
sender 
args 


Services powered by Get Deus Ex Render Machina at SourceForge.net. Fast, secure and Free Open Source software downloads