Derm.Render.OrthoCamera Class Reference

Orthographic camera. More...

Inheritance diagram for Derm.Render.OrthoCamera:
Derm.Render.RenderGraphNode Derm.Render.ICamera Derm.Util.DirectedGraphNode Derm.Render.IShaderState Derm.Render.INameable

List of all members.

Public Member Functions

 OrthoCamera ()
 OrthoCamera constructor.
void PickView (RenderPipeline rPipeline, int x, int y)
 Pick from this perspective view.
void SetupProjection (RenderPipeline rPipeline, RenderContext ctx)
 Setup camera projection.
void SetupView (RenderPipeline rPipeline, RenderContext ctx)
 Apply this perspective view.

Properties

float MaxRange [get, set]
 Viewing fustrum maximum range.
float MinRange [get, set]
 Viewing fustrum minimum range.

Detailed Description

Orthographic camera.


Constructor & Destructor Documentation

Derm.Render.OrthoCamera.OrthoCamera (  ) 

OrthoCamera constructor.


Member Function Documentation

void Derm.Render.OrthoCamera.PickView ( RenderPipeline  rPipeline,
int  x,
int  y 
)

Pick from this perspective view.

Parameters:
window A RenderWindow
x A System.Int32
y A System.Int32
void Derm.Render.OrthoCamera.SetupProjection ( RenderPipeline  rPipeline,
RenderContext  ctx 
)

Setup camera projection.

Parameters:
rPipeline A RenderPipeline
ctx A RenderContext

This routine implementation is the characteristic of this class. It defines an orthographic projection, using the camera viewing fustrum.

Implements Derm.Render.ICamera.

void Derm.Render.OrthoCamera.SetupView ( RenderPipeline  rPipeline,
RenderContext  ctx 
)

Apply this perspective view.

Parameters:
rPipeline A RenderPipeline
rSurface A RenderSurface
ctx A RenderContext

Derived classes defines the viewing transformation overriding this routine.

Implements Derm.Render.ICamera.


Property Documentation

float Derm.Render.OrthoCamera.MaxRange [get, set]

Viewing fustrum maximum range.

float Derm.Render.OrthoCamera.MinRange [get, set]

Viewing fustrum minimum range.



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