C# Класс RTS.FreeCamera

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

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

Метод Описание
ControlCamera ( float dt, InputManager input, Viewport vp ) : void
FreeCamera ( Vector3 c, float yaw, float pitch, float aspect = DEFAULT_ASPECT ) : System
GetViewRay ( Vector2 screenPos, int ww, int wh ) : Microsoft.Xna.Framework.Ray
UpdateProjection ( float aspect, float near = PROJ_NEAR, float far = PROJ_FAR ) : void
UpdateView ( ) : void

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

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

public ControlCamera ( float dt, InputManager input, Viewport vp ) : void
dt float
input BlisterUI.Input.InputManager
vp Microsoft.Xna.Framework.Graphics.Viewport
Результат void

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

public FreeCamera ( Vector3 c, float yaw, float pitch, float aspect = DEFAULT_ASPECT ) : System
c Vector3
yaw float
pitch float
aspect float
Результат System

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

public GetViewRay ( Vector2 screenPos, int ww, int wh ) : Microsoft.Xna.Framework.Ray
screenPos Vector2
ww int
wh int
Результат Microsoft.Xna.Framework.Ray

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

public UpdateProjection ( float aspect, float near = PROJ_NEAR, float far = PROJ_FAR ) : void
aspect float
near float
far float
Результат void

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

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