C# Class GameEngine.Camera

Represents a camera to manage viewing information Should be attached to a GameObject --- Incomplete --- 1. Make it work for both perspective and orthographic cameras 2. Use other methods (off-center cameras)
Inheritance: GameEngine.Component
Afficher le fichier Open project: Kursledare/Mookieraw Class Usage Examples

Méthodes publiques

Свойство Type Description
DisplayCanvas Canvas

Méthodes publiques

Méthode Description
Action ( ) : void
Camera ( Canvas displayCanvas, GameManager gameManager ) : System.Windows.Controls
PointToWorldPosition ( Point point ) : Vector2
RefreshScreen ( ) : void
WorldPositionToPoint ( Vector2 vector ) : Point

Private Methods

Méthode Description
IsVectorInScreen ( Vector2 pos ) : bool
RemoveUnregisteredGameObjectsFromCanvas ( IGameObject gameObject ) : void

Method Details

Action() public méthode

public Action ( ) : void
Résultat void

Camera() public méthode

public Camera ( Canvas displayCanvas, GameManager gameManager ) : System.Windows.Controls
displayCanvas Canvas
gameManager GameManager
Résultat System.Windows.Controls

PointToWorldPosition() public méthode

public PointToWorldPosition ( Point point ) : Vector2
point Point
Résultat Vector2

RefreshScreen() public méthode

public RefreshScreen ( ) : void
Résultat void

WorldPositionToPoint() public méthode

public WorldPositionToPoint ( Vector2 vector ) : Point
vector Vector2
Résultat Point

Property Details

DisplayCanvas public_oe static_oe property

public static Canvas DisplayCanvas
Résultat Canvas