C# Class FSO.Common.Rendering.Framework.Camera.BasicCamera

Inheritance: ICamera
Afficher le fichier Open project: RHY3756547/FreeSO Class Usage Examples

Méthodes publiques

Свойство Type Description
DrawCamera bool

Protected Properties

Свойство Type Description
m_Device GraphicsDevice
m_Position Vector3
m_Projection Matrix
m_ProjectionDirty bool
m_ProjectionOrigin Vector2
m_Target Vector3
m_Translation Vector3
m_Up Vector3
m_View Matrix
m_ViewDirty bool
m_Zoom float

Private Properties

Свойство Type Description

Méthodes publiques

Méthode Description
BasicCamera ( GraphicsDevice device, Vector3 Position, Vector3 Target, Vector3 Up ) : System

Creates a new BasicCamera instance. Assumes projection is full screen!

Draw ( GraphicsDevice device ) : void
ProjectionDirty ( ) : void

Méthodes protégées

Méthode Description
CalculateProjection ( ) : void
CalculateView ( ) : void

Method Details

BasicCamera() public méthode

Creates a new BasicCamera instance. Assumes projection is full screen!
public BasicCamera ( GraphicsDevice device, Vector3 Position, Vector3 Target, Vector3 Up ) : System
device GraphicsDevice A GraphicsDevice instance used for rendering.
Position Vector3 Camera's initial position.
Target Vector3 Camera's initial target.
Up Vector3 Camera's initial up vector.
Résultat System

CalculateProjection() protected méthode

protected CalculateProjection ( ) : void
Résultat void

CalculateView() protected méthode

protected CalculateView ( ) : void
Résultat void

Draw() public méthode

public Draw ( GraphicsDevice device ) : void
device GraphicsDevice
Résultat void

ProjectionDirty() public méthode

public ProjectionDirty ( ) : void
Résultat void

Property Details

DrawCamera public_oe property

public bool DrawCamera
Résultat bool

m_Device protected_oe property

protected GraphicsDevice m_Device
Résultat GraphicsDevice

m_Position protected_oe property

protected Vector3 m_Position
Résultat Vector3

m_Projection protected_oe property

protected Matrix m_Projection
Résultat Matrix

m_ProjectionDirty protected_oe property

protected bool m_ProjectionDirty
Résultat bool

m_ProjectionOrigin protected_oe property

protected Vector2 m_ProjectionOrigin
Résultat Vector2

m_Target protected_oe property

protected Vector3 m_Target
Résultat Vector3

m_Translation protected_oe property

protected Vector3 m_Translation
Résultat Vector3

m_Up protected_oe property

protected Vector3 m_Up
Résultat Vector3

m_View protected_oe property

protected Matrix m_View
Résultat Matrix

m_ViewDirty protected_oe property

protected bool m_ViewDirty
Résultat bool

m_Zoom protected_oe property

protected float m_Zoom
Résultat float