C# Класс hyades.Camera

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

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

Свойство Тип Описание
boundingfrustum BoundingFrustum
fov float
pauseBoundingFrustumUpdates bool
position Vector3
view Matrix

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

Метод Описание
Camera ( ) : System
CreateCameraMatrix ( Vector3 &rotation, Matrix &matrix ) : void
CreateCameraMatrix ( Vector3 &rotation, Vector3 &position, Matrix &matrix ) : void
CullTest ( Microsoft.Xna.Framework.BoundingBox &aabb ) : bool
Project ( Vector3 source ) : Vector3
Update ( double elapsed ) : void

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

Метод Описание
WithinEpsilon ( float a, float b ) : bool

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

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

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

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

public static CreateCameraMatrix ( Vector3 &rotation, Matrix &matrix ) : void
rotation Vector3
matrix Matrix
Результат void

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

public static CreateCameraMatrix ( Vector3 &rotation, Vector3 &position, Matrix &matrix ) : void
rotation Vector3
position Vector3
matrix Matrix
Результат void

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

public CullTest ( Microsoft.Xna.Framework.BoundingBox &aabb ) : bool
aabb Microsoft.Xna.Framework.BoundingBox
Результат bool

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

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

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

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

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

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

public BoundingFrustum boundingfrustum
Результат BoundingFrustum

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

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

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

public bool pauseBoundingFrustumUpdates
Результат bool

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

public Vector3 position
Результат Vector3

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

public Matrix view
Результат Matrix