C# Класс MonoGdx.Graphics.Camera

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

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

Метод Описание
Camera ( GraphicsDevice graphicsDevice ) : System
LookAt ( Vector3 target ) : void
LookAt ( float x, float y, float z ) : void
NormalizeUp ( ) : void
PickRay ( Vector2 vec ) : Microsoft.Xna.Framework.Ray
PickRay ( Vector2 vec, float viewportX, float viewportY, float viewportWidth, float viewportHeight ) : Microsoft.Xna.Framework.Ray
PickRay ( float x, float y ) : Microsoft.Xna.Framework.Ray
PickRay ( float x, float y, float viewportX, float viewportY, float viewportWidth, float viewportHeight ) : Microsoft.Xna.Framework.Ray
Project ( Vector3 vec ) : Vector3
Project ( Vector3 vec, float viewportX, float viewportY, float viewportWidth, float viewportHeight ) : Vector3
Rotate ( Matrix transform ) : void
Rotate ( Microsoft.Xna.Framework.Quaternion quat ) : void
Rotate ( Vector3 axis, float angle ) : void
Rotate ( float angle, float axisX, float axisY, float axisZ ) : void
RotateAround ( Vector3 point, Vector3 axis, float angle ) : void
Transform ( Matrix transform ) : void
Translate ( Vector3 vec ) : void
Translate ( float x, float y, float z ) : void
Unproject ( Vector3 vec ) : Vector3
Unproject ( Vector3 vec, float viewportX, float viewportY, float viewportWidth, float viewportHeight ) : Vector3
Update ( ) : void
Update ( bool updateFrustum ) : void

Приватные методы

Метод Описание
Apply ( ) : void

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

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

public Camera ( GraphicsDevice graphicsDevice ) : System
graphicsDevice GraphicsDevice
Результат System

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

public LookAt ( Vector3 target ) : void
target Vector3
Результат void

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

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

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

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

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

public PickRay ( Vector2 vec ) : Microsoft.Xna.Framework.Ray
vec Vector2
Результат Microsoft.Xna.Framework.Ray

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

public PickRay ( Vector2 vec, float viewportX, float viewportY, float viewportWidth, float viewportHeight ) : Microsoft.Xna.Framework.Ray
vec Vector2
viewportX float
viewportY float
viewportWidth float
viewportHeight float
Результат Microsoft.Xna.Framework.Ray

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

public PickRay ( float x, float y ) : Microsoft.Xna.Framework.Ray
x float
y float
Результат Microsoft.Xna.Framework.Ray

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

public PickRay ( float x, float y, float viewportX, float viewportY, float viewportWidth, float viewportHeight ) : Microsoft.Xna.Framework.Ray
x float
y float
viewportX float
viewportY float
viewportWidth float
viewportHeight float
Результат Microsoft.Xna.Framework.Ray

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

public Project ( Vector3 vec ) : Vector3
vec Vector3
Результат Vector3

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

public Project ( Vector3 vec, float viewportX, float viewportY, float viewportWidth, float viewportHeight ) : Vector3
vec Vector3
viewportX float
viewportY float
viewportWidth float
viewportHeight float
Результат Vector3

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

public Rotate ( Matrix transform ) : void
transform Matrix
Результат void

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

public Rotate ( Microsoft.Xna.Framework.Quaternion quat ) : void
quat Microsoft.Xna.Framework.Quaternion
Результат void

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

public Rotate ( Vector3 axis, float angle ) : void
axis Vector3
angle float
Результат void

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

public Rotate ( float angle, float axisX, float axisY, float axisZ ) : void
angle float
axisX float
axisY float
axisZ float
Результат void

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

public RotateAround ( Vector3 point, Vector3 axis, float angle ) : void
point Vector3
axis Vector3
angle float
Результат void

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

public Transform ( Matrix transform ) : void
transform Matrix
Результат void

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

public Translate ( Vector3 vec ) : void
vec Vector3
Результат void

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

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

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

public Unproject ( Vector3 vec ) : Vector3
vec Vector3
Результат Vector3

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

public Unproject ( Vector3 vec, float viewportX, float viewportY, float viewportWidth, float viewportHeight ) : Vector3
vec Vector3
viewportX float
viewportY float
viewportWidth float
viewportHeight float
Результат Vector3

Update() публичный абстрактный Метод

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

Update() публичный абстрактный Метод

public abstract Update ( bool updateFrustum ) : void
updateFrustum bool
Результат void