Space Engineers
Public Member Functions | Static Public Attributes | Protected Member Functions | Properties | List of all members
Sandbox.Engine.Utils.MySpectatorCameraController Class Reference
Inheritance diagram for Sandbox.Engine.Utils.MySpectatorCameraController:
Sandbox.Engine.Utils.MySpectator VRage.Game.ModAPI.Interfaces.IMyCameraController

Public Member Functions

 MySpectatorCameraController ()
 
override void MoveAndRotate (Vector3 moveIndicator, Vector2 rotationIndicator, float rollIndicator)
 
override void Update ()
 
void InitLight (bool isLightOn)
 
void SwitchLight ()
 Switch the light of the spectator - especially relevant during night time or dark zone More...
 
void TurnLightOff ()
 
void CleanLight ()
 
void OnAssumeControl (IMyCameraController previousCameraController)
 
void OnReleaseControl (IMyCameraController newCameraController)
 
- Public Member Functions inherited from Sandbox.Engine.Utils.MySpectator
 MySpectator ()
 
void Rotate (Vector2 rotationIndicator, float rollIndicator)
 
void RotateStopped ()
 
void OnAssumeControl (IMyCameraController previousCameraController)
 
void OnReleaseControl (IMyCameraController newCameraController)
 
void MoveAndRotate (Vector3 moveIndicator, Vector2 rotationIndicator, float rollIndicator)
 
virtual void MoveAndRotateStopped ()
 
Matrix GetViewMatrix ()
 
void SetViewMatrix (Matrix viewMatrix)
 
void EnableRotation ()
 
void DisableRotation ()
 
void ResetSpectatorView ()
 Reset position and orientation of spectator view matrix More...
 

Static Public Attributes

static MySpectatorCameraController Static
 
- Static Public Attributes inherited from Sandbox.Engine.Utils.MySpectator
static MySpectator Static
 

Protected Member Functions

override void OnChangingMode (MySpectatorCameraMovementEnum oldMode, MySpectatorCameraMovementEnum newMode)
 

Properties

bool IsLightOn [get]
 
bool AlignSpectatorToGravity [get, set]
 
long TrackedEntity [get, set]
 
Vector3D Velocity [get, set]
 
- Properties inherited from Sandbox.Engine.Utils.MySpectator
bool IsInFirstPersonView [get, set]
 
bool ForceFirstPersonCamera [get, set]
 
Vector3 Position [get, set]
 
float SpeedMode [get, set]
 
Vector3 Orientation [get]
 
Vector3 Target [get, set]
 
- Properties inherited from VRage.Game.ModAPI.Interfaces.IMyCameraController
bool IsInFirstPersonView [get, set]
 
bool ForceFirstPersonCamera [get, set]
 
bool AllowCubeBuilding [get]
 

Additional Inherited Members

- Public Attributes inherited from Sandbox.Engine.Utils.MySpectator
Vector3 ThirdPersonCameraDelta = new Vector3(-10, 10, -10)
 
MySpectatorCameraMovementEnum SpectatorCameraMovement = MySpectatorCameraMovementEnum.UserControlled
 
bool ReflectorOn = true
 

Detailed Description

Definition at line 28 of file MySpectatorCameraController.cs.

Constructor & Destructor Documentation

Sandbox.Engine.Utils.MySpectatorCameraController.MySpectatorCameraController ( )
inline

Definition at line 67 of file MySpectatorCameraController.cs.

Member Function Documentation

void Sandbox.Engine.Utils.MySpectatorCameraController.CleanLight ( )
inline

Definition at line 487 of file MySpectatorCameraController.cs.

void Sandbox.Engine.Utils.MySpectatorCameraController.InitLight ( bool  isLightOn)
inline

Definition at line 424 of file MySpectatorCameraController.cs.

override void Sandbox.Engine.Utils.MySpectatorCameraController.MoveAndRotate ( Vector3  moveIndicator,
Vector2  rotationIndicator,
float  rollIndicator 
)
inline

Definition at line 79 of file MySpectatorCameraController.cs.

void Sandbox.Engine.Utils.MySpectatorCameraController.OnAssumeControl ( IMyCameraController  previousCameraController)
inline
override void Sandbox.Engine.Utils.MySpectatorCameraController.OnChangingMode ( MySpectatorCameraMovementEnum  oldMode,
MySpectatorCameraMovementEnum  newMode 
)
inlineprotected

Definition at line 403 of file MySpectatorCameraController.cs.

void Sandbox.Engine.Utils.MySpectatorCameraController.OnReleaseControl ( IMyCameraController  newCameraController)
inline
void Sandbox.Engine.Utils.MySpectatorCameraController.SwitchLight ( )
inline

Switch the light of the spectator - especially relevant during night time or dark zone

Definition at line 467 of file MySpectatorCameraController.cs.

void Sandbox.Engine.Utils.MySpectatorCameraController.TurnLightOff ( )
inline

Definition at line 477 of file MySpectatorCameraController.cs.

override void Sandbox.Engine.Utils.MySpectatorCameraController.Update ( )
inline

Definition at line 129 of file MySpectatorCameraController.cs.

Member Data Documentation

MySpectatorCameraController Sandbox.Engine.Utils.MySpectatorCameraController.Static
static

Definition at line 34 of file MySpectatorCameraController.cs.

Property Documentation

bool Sandbox.Engine.Utils.MySpectatorCameraController.AlignSpectatorToGravity
getset

Definition at line 62 of file MySpectatorCameraController.cs.

bool Sandbox.Engine.Utils.MySpectatorCameraController.IsLightOn
get

Definition at line 61 of file MySpectatorCameraController.cs.

long Sandbox.Engine.Utils.MySpectatorCameraController.TrackedEntity
getset

Definition at line 64 of file MySpectatorCameraController.cs.

Vector3D Sandbox.Engine.Utils.MySpectatorCameraController.Velocity
getset

Definition at line 73 of file MySpectatorCameraController.cs.


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