Barotrauma Server
Loading...
Searching...
No Matches
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]
 

Constructor & Destructor Documentation

◆ Camera()

Barotrauma.Camera.Camera ( )

Member Function Documentation

◆ GetPosition()

Vector2 Barotrauma.Camera.GetPosition ( )

◆ MoveCamera()

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

◆ ScreenToWorld()

Vector2 Barotrauma.Camera.ScreenToWorld ( Vector2 coords)

◆ Translate()

void Barotrauma.Camera.Translate ( Vector2 amount)

◆ UpdateTransform()

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

◆ WorldToScreen()

Vector2 Barotrauma.Camera.WorldToScreen ( Vector2 coords)

Member Data Documentation

◆ FollowSub

bool Barotrauma.Camera.FollowSub = true
static

◆ Instance

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

◆ Shake

float Barotrauma.Camera.Shake

Property Documentation

◆ OffsetAmount

float Barotrauma.Camera.OffsetAmount
getset

◆ Position

Vector2 Barotrauma.Camera.Position
getset

◆ Resolution

Point Barotrauma.Camera.Resolution
get

◆ Rotation

float Barotrauma.Camera.Rotation
getset

◆ ShaderTransform

Matrix Barotrauma.Camera.ShaderTransform
get

◆ TargetPos

Vector2 Barotrauma.Camera.TargetPos
getset

◆ Transform

Matrix Barotrauma.Camera.Transform
get

◆ WorldView

Rectangle Barotrauma.Camera.WorldView
get

◆ WorldViewCenter

Vector2 Barotrauma.Camera.WorldViewCenter
get

◆ Zoom

float Barotrauma.Camera.Zoom
getset

The documentation for this class was generated from the following file: