C# Class AcTools.Render.Base.Cameras.BaseCamera

Inheritance: ICamera
Afficher le fichier Open project: gro-ove/actools Class Usage Examples

Méthodes publiques

Свойство Type Description
Aspect float
FarWindowHeight float
FarWindowWidth float
FarZ float
FovY float
Look System.Vector3
NearWindowHeight float
NearWindowWidth float
NearZ float
Proj System.Matrix
Right System.Vector3
Up System.Vector3
View System.Matrix

Protected Properties

Свойство Type Description
Frustum Frustum

Méthodes publiques

Méthode Description
Clone ( ) : BaseCamera
GetFrustumCorners ( ) : System.Vector3[]
GetPickingRay ( System.Vector2 sp, System.Vector2 screenDims ) : Ray
Intersect ( BoundingBox box ) : FrustrumIntersectionType
LookAt ( System.Vector3 pos, System.Vector3 target, System.Vector3 up ) : void
Pitch ( float angle ) : void
Restore ( ) : void
Save ( ) : void
SetLens ( float aspect ) : void
Strafe ( float d ) : void
UpdateViewMatrix ( ) : void
Visible ( BoundingBox box ) : bool
Walk ( float d ) : void
Yaw ( float angle ) : void
Zoom ( float dr ) : void

Méthodes protégées

Méthode Description
BaseCamera ( float fov ) : System

Method Details

BaseCamera() protected méthode

protected BaseCamera ( float fov ) : System
fov float
Résultat System

Clone() public abstract méthode

public abstract Clone ( ) : BaseCamera
Résultat BaseCamera

GetFrustumCorners() public méthode

public GetFrustumCorners ( ) : System.Vector3[]
Résultat System.Vector3[]

GetPickingRay() public méthode

public GetPickingRay ( System.Vector2 sp, System.Vector2 screenDims ) : Ray
sp System.Vector2
screenDims System.Vector2
Résultat Ray

Intersect() public méthode

public Intersect ( BoundingBox box ) : FrustrumIntersectionType
box BoundingBox
Résultat FrustrumIntersectionType

LookAt() public abstract méthode

public abstract LookAt ( System.Vector3 pos, System.Vector3 target, System.Vector3 up ) : void
pos System.Vector3
target System.Vector3
up System.Vector3
Résultat void

Pitch() public abstract méthode

public abstract Pitch ( float angle ) : void
angle float
Résultat void

Restore() public abstract méthode

public abstract Restore ( ) : void
Résultat void

Save() public abstract méthode

public abstract Save ( ) : void
Résultat void

SetLens() public méthode

public SetLens ( float aspect ) : void
aspect float
Résultat void

Strafe() public abstract méthode

public abstract Strafe ( float d ) : void
d float
Résultat void

UpdateViewMatrix() public abstract méthode

public abstract UpdateViewMatrix ( ) : void
Résultat void

Visible() public méthode

public Visible ( BoundingBox box ) : bool
box BoundingBox
Résultat bool

Walk() public abstract méthode

public abstract Walk ( float d ) : void
d float
Résultat void

Yaw() public abstract méthode

public abstract Yaw ( float angle ) : void
angle float
Résultat void

Zoom() public abstract méthode

public abstract Zoom ( float dr ) : void
dr float
Résultat void

Property Details

Aspect public_oe property

public float Aspect
Résultat float

FarWindowHeight public_oe property

public float FarWindowHeight
Résultat float

FarWindowWidth public_oe property

public float FarWindowWidth
Résultat float

FarZ public_oe property

public float FarZ
Résultat float

FovY public_oe property

public float FovY
Résultat float

Frustum protected_oe property

protected Frustum,AcTools.Render.Base.Cameras Frustum
Résultat Frustum

Look public_oe property

public Vector3,System Look
Résultat System.Vector3

NearWindowHeight public_oe property

public float NearWindowHeight
Résultat float

NearWindowWidth public_oe property

public float NearWindowWidth
Résultat float

NearZ public_oe property

public float NearZ
Résultat float

Proj public_oe property

public Matrix,System Proj
Résultat System.Matrix

Right public_oe property

public Vector3,System Right
Résultat System.Vector3

Up public_oe property

public Vector3,System Up
Résultat System.Vector3

View public_oe property

public Matrix,System View
Résultat System.Matrix