OmegaEngine API
1.0.3
|
A camera that reflects the perspective of another Camera along a plane. More...
Public Member Functions | |
ReflectCamera (Camera parentCamera, DoublePlane reflectPlane) | |
Creates a new reflect camera More... | |
Public Member Functions inherited from OmegaEngine.Graphics.Cameras.CloneCamera | |
CloneCamera (Camera parentCamera) | |
Creates a new clone camera More... | |
override void | PerspectiveChange (float panX, float panY, float rotation, float zoom) |
Called when the user changes the view perspective. | |
Public Member Functions inherited from OmegaEngine.Graphics.Cameras.Camera | |
override string | ToString () |
Protected Member Functions | |
override void | UpdateView () |
Update cached versions of View and related matrices More... | |
Protected Member Functions inherited from OmegaEngine.Graphics.Cameras.CloneCamera | |
override void | UpdateProjection () |
Update cached versions of Camera.Projection and related matrices More... | |
Protected Member Functions inherited from OmegaEngine.Graphics.Cameras.Camera | |
void | CacheSpecialMatrices () |
Calculate cached versions of special matrices (e.g. ViewInverse calculated from View) More... | |
Properties | |
DoublePlane | ReflectPlane [get, set] |
A plane alongside which to reflect the camera view More... | |
Properties inherited from OmegaEngine.Graphics.Cameras.CloneCamera | |
Camera | ParentCamera [get, set] |
The parent camera to track More... | |
Properties inherited from OmegaEngine.Graphics.Cameras.Camera | |
string | Name [get, set] |
Text value to make it easier to identify a particular camera More... | |
DoubleVector3 | Position [get, set] |
The camera's position in 3D-space More... | |
DoubleVector3 | PositionBase [get, set] |
A value that is subtracted from all positions (including the Camera's) before handing them to the graphics hardware More... | |
internal Matrix | View [get] |
A left-handed view matrix for the current camera setting More... | |
internal Matrix | SimpleView [get] |
A left-handed view matrix with absolutely no translation information More... | |
internal Matrix | ViewInverse [get] |
An inverted view matrix for the current camera setting More... | |
internal Matrix | ViewTranspose [get] |
A transposed view matrix for the current camera setting More... | |
internal Matrix | ViewInverseTranspose [get] |
An inverted and transposed view matrix for the current camera setting More... | |
internal Matrix | SphericalBillboard [get] |
A rotation matrix for a faked spherical billboard effect More... | |
internal Matrix | CylindricalBillboard [get] |
A rotation matrix for a faked cylindrical billboard effect More... | |
float | FieldOfView [get, set] |
The view angle in degrees More... | |
float | NearClip [get, set] |
Minimum distance of objects to the camera More... | |
float | FarClip [get, set] |
Maximum distance of objects to the camera More... | |
DoublePlane | ClipPlane [get, set] |
A custom clip plane behind which all objects are culled More... | |
bool | FrustumCulling = true [get, set] |
Shall the engine use view frustum culling to optimize the rendering performance? More... | |
Properties inherited from OmegaEngine.IPositionable | |
DoubleVector3 | Position [get, set] |
The object's position More... | |
Additional Inherited Members | |
Protected Attributes inherited from OmegaEngine.Graphics.Cameras.Camera | |
bool | ViewDirty = true |
Does ViewCached need to be recalculated? More... | |
bool | ProjectionDirty = true |
Does _projection need to be recalculated? More... | |
bool | ViewFrustumDirty = true |
Does the view frustum need to be recalculated? More... | |
DoubleVector3 | PositionCached |
DoubleVector3 | PositionBaseCached |
Matrix | ViewCached |
Matrix | SimpleViewCached |
A camera that reflects the perspective of another Camera along a plane.
|
inline |
Creates a new reflect camera
parentCamera | The parent camera to track |
reflectPlane | The plane along which to reflect the world |
|
inlineprotectedvirtual |
Update cached versions of View and related matrices
Reimplemented from OmegaEngine.Graphics.Cameras.CloneCamera.
|
getset |
A plane alongside which to reflect the camera view