Barotrauma Server Doc
Barotrauma.Camera Class Reference

Public Member Functions

 Camera ()
 
Vector2 GetPosition ()
 
void Translate (Vector2 amount)
 
void UpdateTransform (bool interpolate=true, bool clampPos=false)
 
void MoveCamera (float deltaTime, bool allowMove=true, bool allowZoom=true)
 
Vector2 ScreenToWorld (Vector2 coords)
 
Vector2 WorldToScreen (Vector2 coords)
 

Public Attributes

float Shake
 

Static Public Attributes

static Camera Instance = new Camera()
 
static bool FollowSub = true
 

Properties

float Zoom [get, set]
 
float Rotation [get, set]
 
float OffsetAmount [get, set]
 
Point Resolution [get]
 
Rectangle WorldView [get]
 
Vector2 WorldViewCenter [get]
 
Matrix Transform [get]
 
Matrix ShaderTransform [get]
 
Vector2 TargetPos [get, set]
 
Vector2 Position [get, set]
 

Detailed Description

Definition at line 7 of file Camera.cs.

Constructor & Destructor Documentation

◆ Camera()

Barotrauma.Camera.Camera ( )

Definition at line 102 of file Camera.cs.

Member Function Documentation

◆ GetPosition()

Vector2 Barotrauma.Camera.GetPosition ( )

Definition at line 126 of file Camera.cs.

◆ MoveCamera()

void Barotrauma.Camera.MoveCamera ( float  deltaTime,
bool  allowMove = true,
bool  allowZoom = true 
)

Definition at line 173 of file Camera.cs.

◆ ScreenToWorld()

Vector2 Barotrauma.Camera.ScreenToWorld ( Vector2  coords)

Definition at line 191 of file Camera.cs.

◆ Translate()

void Barotrauma.Camera.Translate ( Vector2  amount)

Definition at line 132 of file Camera.cs.

◆ UpdateTransform()

void Barotrauma.Camera.UpdateTransform ( bool  interpolate = true,
bool  clampPos = false 
)

Definition at line 137 of file Camera.cs.

◆ WorldToScreen()

Vector2 Barotrauma.Camera.WorldToScreen ( Vector2  coords)

Definition at line 197 of file Camera.cs.

Member Data Documentation

◆ FollowSub

bool Barotrauma.Camera.FollowSub = true
static

Definition at line 11 of file Camera.cs.

◆ Instance

Camera Barotrauma.Camera.Instance = new Camera()
static

Definition at line 9 of file Camera.cs.

◆ Shake

float Barotrauma.Camera.Shake

Definition at line 28 of file Camera.cs.

Property Documentation

◆ OffsetAmount

float Barotrauma.Camera.OffsetAmount
getset

Definition at line 66 of file Camera.cs.

◆ Position

Vector2 Barotrauma.Camera.Position
getset

Definition at line 178 of file Camera.cs.

◆ Resolution

Point Barotrauma.Camera.Resolution
get

Definition at line 72 of file Camera.cs.

◆ Rotation

float Barotrauma.Camera.Rotation
getset

Definition at line 60 of file Camera.cs.

◆ ShaderTransform

Matrix Barotrauma.Camera.ShaderTransform
get

Definition at line 97 of file Camera.cs.

◆ TargetPos

Vector2 Barotrauma.Camera.TargetPos
getset

Definition at line 120 of file Camera.cs.

◆ Transform

Matrix Barotrauma.Camera.Transform
get

Definition at line 92 of file Camera.cs.

◆ WorldView

Rectangle Barotrauma.Camera.WorldView
get

Definition at line 77 of file Camera.cs.

◆ WorldViewCenter

Vector2 Barotrauma.Camera.WorldViewCenter
get

Definition at line 82 of file Camera.cs.

◆ Zoom

float Barotrauma.Camera.Zoom
getset

Definition at line 39 of file Camera.cs.