C# Класс Reign.Video.Camera

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
BillBoardMatrix Reign.Core.Matrix3
Near float
Position Reign.Core.Vector3
ViewMatrix Reign.Core.Matrix4
ViewPort IViewPort

Открытые методы

Метод Описание
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

Описание методов

Apply() публичный Метод

public Apply ( ) : void
Результат void

ApplyBillBoard() публичный Метод

public ApplyBillBoard ( ) : void
Результат void

ApplyOrthographic() публичный Метод

public ApplyOrthographic ( ) : void
Результат void

ApplyOrthographicCentered() публичный Метод

public ApplyOrthographicCentered ( ) : void
Результат void

Camera() публичный Метод

public Camera ( IViewPort viewPort ) : Reign.Core
viewPort IViewPort
Результат Reign.Core

Camera() публичный Метод

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
Результат Reign.Core

Camera() публичный Метод

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
Результат Reign.Core

Offset() публичный Метод

public Offset ( Vector3 value ) : void
value Reign.Core.Vector3
Результат void

Offset() публичный Метод

public Offset ( float x, float y, float z ) : void
x float
y float
z float
Результат void

Project() публичный Метод

public Project ( Vector3 position ) : Vector2
position Reign.Core.Vector3
Результат Reign.Core.Vector2

Project() публичный Метод

public Project ( Vector4 position ) : Vector4
position Reign.Core.Vector4
Результат Reign.Core.Vector4

Rotate() публичный Метод

public Rotate ( Line3 pLine, float radians ) : void
pLine Reign.Core.Line3
radians float
Результат void

RotateAroundLookPosition() публичный Метод

public RotateAroundLookPosition ( Vector3 radians ) : void
radians Reign.Core.Vector3
Результат void

RotateAroundLookPosition() публичный Метод

public RotateAroundLookPosition ( float radiansX, float radiansY, float radiansZ ) : void
radiansX float
radiansY float
radiansZ float
Результат void

RotateAroundLookPositionWorld() публичный Метод

public RotateAroundLookPositionWorld ( Vector3 radians ) : void
radians Reign.Core.Vector3
Результат void

RotateAroundLookPositionWorld() публичный Метод

public RotateAroundLookPositionWorld ( float radiansX, float radiansY, float radiansZ ) : void
radiansX float
radiansY float
radiansZ float
Результат void

RotateAroundPosition() публичный Метод

public RotateAroundPosition ( Vector3 radians ) : void
radians Reign.Core.Vector3
Результат void

RotateAroundPosition() публичный Метод

public RotateAroundPosition ( float radiansX, float radiansY, float radiansZ ) : void
radiansX float
radiansY float
radiansZ float
Результат void

RotateAroundPositionWorld() публичный Метод

public RotateAroundPositionWorld ( Vector3 radians ) : void
radians Reign.Core.Vector3
Результат void

RotateAroundPositionWorld() публичный Метод

public RotateAroundPositionWorld ( float radiansX, float radiansY, float radiansZ ) : void
radiansX float
radiansY float
radiansZ float
Результат void

RotateAroundUpPosition() публичный Метод

public RotateAroundUpPosition ( Vector3 radians ) : void
radians Reign.Core.Vector3
Результат void

RotateAroundUpPosition() публичный Метод

public RotateAroundUpPosition ( float radiansX, float radiansY, float radiansZ ) : void
radiansX float
radiansY float
radiansZ float
Результат void

RotateAroundUpPositionWorld() публичный Метод

public RotateAroundUpPositionWorld ( Vector3 radians ) : void
radians Reign.Core.Vector3
Результат void

RotateAroundUpPositionWorld() публичный Метод

public RotateAroundUpPositionWorld ( float radiansX, float radiansY, float radiansZ ) : void
radiansX float
radiansY float
radiansZ float
Результат void

UnProject() публичный Метод

public UnProject ( Vector2 screenPosition ) : Vector4
screenPosition Reign.Core.Vector2
Результат Reign.Core.Vector4

UnProject() публичный Метод

public UnProject ( Vector4 screenPosition ) : Vector4
screenPosition Reign.Core.Vector4
Результат Reign.Core.Vector4

UnProjectNormalized() публичный Метод

public UnProjectNormalized ( Vector2 screenPosition ) : Vector3
screenPosition Reign.Core.Vector2
Результат Reign.Core.Vector3

Zoom() публичный Метод

public Zoom ( float value, float stopRadis ) : void
value float
stopRadis float
Результат void

Описание свойств

BillBoardMatrix публичное свойство

public Matrix3,Reign.Core BillBoardMatrix
Результат Reign.Core.Matrix3

Near публичное свойство

public float Near
Результат float

Position публичное свойство

public Vector3,Reign.Core Position
Результат Reign.Core.Vector3

ViewMatrix публичное свойство

public Matrix4,Reign.Core ViewMatrix
Результат Reign.Core.Matrix4

ViewPort публичное свойство

public IViewPort,Reign.Video ViewPort
Результат IViewPort