Class CloneCamera
- Namespace
- OmegaEngine.Graphics.Cameras
- Assembly
- OmegaEngine.dll
A camera that immitates the perspective of another Camera.
public class CloneCamera : Camera, IPositionable
- Inheritance
-
CloneCamera
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
CloneCamera(Camera)
Creates a new clone camera
public CloneCamera(Camera parentCamera)
Parameters
parentCamera
CameraThe parent camera to track
Properties
ParentCamera
The parent camera to track
public Camera ParentCamera { get; set; }
Property Value
Methods
PerspectiveChange(float, float, float, float)
Called when the user changes the view perspective.
public override void PerspectiveChange(float panX, float panY, float rotation, float zoom)
Parameters
panX
floatThe number of pixels panned along the X-axis divided by the number of pixels of the longest side of the viewport.
panY
floatThe number of pixels panned along the Y-axis divided by the number of pixels of the longest side of the viewport.
rotation
floatHorizontal rotation in degrees.
zoom
floatScaling factor; 1 for no change, must not be 0.
UpdateProjection()
Update cached versions of OmegaEngine.Graphics.Cameras.Camera.Projection and related matrices
protected override void UpdateProjection()
UpdateView()
Update cached versions of View and related matrices
protected override void UpdateView()