C# Class Reign.Video.Camera

Mostrar archivo 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_oe property

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

Near public_oe property

public float Near
return float

Position public_oe property

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

ViewMatrix public_oe property

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

ViewPort public_oe property

public IViewPort,Reign.Video ViewPort
return IViewPort