C# Class Reign.Video.Camera

Show file Open project: reignstudios/ReignSDK Class Usage Examples

Public Properties

Property Type Description
BillBoardMatrix Reign.Core.Matrix3
Near float
Position Reign.Core.Vector3
ViewMatrix Reign.Core.Matrix4
ViewPort IViewPort

Public Methods

Method Description
Apply ( ) : void
ApplyBillBoard ( ) : void
ApplyOrthographic ( ) : void
ApplyOrthographicCentered ( ) : void
Camera ( IViewPort viewPort ) : Reign.Core
Camera ( IViewPort viewPort, Vector3 position, Vector3 lookAtPosition, Vector3 upPosition ) : Reign.Core
Camera ( IViewPort viewPort, Vector3 position, Vector3 lookAtPosition, Vector3 upPosition, float near, float far, float fov ) : Reign.Core
Offset ( Vector3 value ) : void
Offset ( float x, float y, float z ) : void
Project ( Vector3 position ) : Vector2
Project ( Vector4 position ) : Vector4
Rotate ( Line3 pLine, float radians ) : void
RotateAroundLookPosition ( Vector3 radians ) : void
RotateAroundLookPosition ( float radiansX, float radiansY, float radiansZ ) : void
RotateAroundLookPositionWorld ( Vector3 radians ) : void
RotateAroundLookPositionWorld ( float radiansX, float radiansY, float radiansZ ) : void
RotateAroundPosition ( Vector3 radians ) : void
RotateAroundPosition ( float radiansX, float radiansY, float radiansZ ) : void
RotateAroundPositionWorld ( Vector3 radians ) : void
RotateAroundPositionWorld ( float radiansX, float radiansY, float radiansZ ) : void
RotateAroundUpPosition ( Vector3 radians ) : void
RotateAroundUpPosition ( float radiansX, float radiansY, float radiansZ ) : void
RotateAroundUpPositionWorld ( Vector3 radians ) : void
RotateAroundUpPositionWorld ( float radiansX, float radiansY, float radiansZ ) : void
UnProject ( Vector2 screenPosition ) : Vector4
UnProject ( Vector4 screenPosition ) : Vector4
UnProjectNormalized ( Vector2 screenPosition ) : Vector3
Zoom ( float value, float stopRadis ) : void

Method Details

Apply() public method

public Apply ( ) : void
return void

ApplyBillBoard() public method

public ApplyBillBoard ( ) : void
return void

ApplyOrthographic() public method

public ApplyOrthographic ( ) : void
return void

ApplyOrthographicCentered() public method

public ApplyOrthographicCentered ( ) : void
return void

Camera() public method

public Camera ( IViewPort viewPort ) : Reign.Core
viewPort IViewPort
return Reign.Core

Camera() public method

public Camera ( IViewPort viewPort, Vector3 position, Vector3 lookAtPosition, Vector3 upPosition ) : Reign.Core
viewPort IViewPort
position Reign.Core.Vector3
lookAtPosition Reign.Core.Vector3
upPosition Reign.Core.Vector3
return Reign.Core

Camera() public method

public Camera ( IViewPort viewPort, Vector3 position, Vector3 lookAtPosition, Vector3 upPosition, float near, float far, float fov ) : Reign.Core
viewPort IViewPort
position Reign.Core.Vector3
lookAtPosition Reign.Core.Vector3
upPosition Reign.Core.Vector3
near float
far float
fov float
return Reign.Core

Offset() public method

public Offset ( Vector3 value ) : void
value Reign.Core.Vector3
return void

Offset() public method

public Offset ( float x, float y, float z ) : void
x float
y float
z float
return void

Project() public method

public Project ( Vector3 position ) : Vector2
position Reign.Core.Vector3
return Reign.Core.Vector2

Project() public method

public Project ( Vector4 position ) : Vector4
position Reign.Core.Vector4
return Reign.Core.Vector4

Rotate() public method

public Rotate ( Line3 pLine, float radians ) : void
pLine Reign.Core.Line3
radians float
return void

RotateAroundLookPosition() public method

public RotateAroundLookPosition ( Vector3 radians ) : void
radians Reign.Core.Vector3
return void

RotateAroundLookPosition() public method

public RotateAroundLookPosition ( float radiansX, float radiansY, float radiansZ ) : void
radiansX float
radiansY float
radiansZ float
return void

RotateAroundLookPositionWorld() public method

public RotateAroundLookPositionWorld ( Vector3 radians ) : void
radians Reign.Core.Vector3
return void

RotateAroundLookPositionWorld() public method

public RotateAroundLookPositionWorld ( float radiansX, float radiansY, float radiansZ ) : void
radiansX float
radiansY float
radiansZ float
return void

RotateAroundPosition() public method

public RotateAroundPosition ( Vector3 radians ) : void
radians Reign.Core.Vector3
return void

RotateAroundPosition() public method

public RotateAroundPosition ( float radiansX, float radiansY, float radiansZ ) : void
radiansX float
radiansY float
radiansZ float
return void

RotateAroundPositionWorld() public method

public RotateAroundPositionWorld ( Vector3 radians ) : void
radians Reign.Core.Vector3
return void

RotateAroundPositionWorld() public method

public RotateAroundPositionWorld ( float radiansX, float radiansY, float radiansZ ) : void
radiansX float
radiansY float
radiansZ float
return void

RotateAroundUpPosition() public method

public RotateAroundUpPosition ( Vector3 radians ) : void
radians Reign.Core.Vector3
return void

RotateAroundUpPosition() public method

public RotateAroundUpPosition ( float radiansX, float radiansY, float radiansZ ) : void
radiansX float
radiansY float
radiansZ float
return void

RotateAroundUpPositionWorld() public method

public RotateAroundUpPositionWorld ( Vector3 radians ) : void
radians Reign.Core.Vector3
return void

RotateAroundUpPositionWorld() public method

public RotateAroundUpPositionWorld ( float radiansX, float radiansY, float radiansZ ) : void
radiansX float
radiansY float
radiansZ float
return void

UnProject() public method

public UnProject ( Vector2 screenPosition ) : Vector4
screenPosition Reign.Core.Vector2
return Reign.Core.Vector4

UnProject() public method

public UnProject ( Vector4 screenPosition ) : Vector4
screenPosition Reign.Core.Vector4
return Reign.Core.Vector4

UnProjectNormalized() public method

public UnProjectNormalized ( Vector2 screenPosition ) : Vector3
screenPosition Reign.Core.Vector2
return Reign.Core.Vector3

Zoom() public method

public Zoom ( float value, float stopRadis ) : void
value float
stopRadis float
return void

Property Details

BillBoardMatrix public property

public Matrix3,Reign.Core BillBoardMatrix
return Reign.Core.Matrix3

Near public property

public float Near
return float

Position public property

public Vector3,Reign.Core Position
return Reign.Core.Vector3

ViewMatrix public property

public Matrix4,Reign.Core ViewMatrix
return Reign.Core.Matrix4

ViewPort public property

public IViewPort,Reign.Video ViewPort
return IViewPort