Table of Contents

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 Camera

The parent camera to track

Properties

ParentCamera

The parent camera to track

public Camera ParentCamera { get; set; }

Property Value

Camera

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 float

The number of pixels panned along the X-axis divided by the number of pixels of the longest side of the viewport.

panY float

The number of pixels panned along the Y-axis divided by the number of pixels of the longest side of the viewport.

rotation float

Horizontal rotation in degrees.

zoom float

Scaling 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()