Space Engineers
Public Member Functions | Properties | List of all members
VRage.Game.ModAPI.Interfaces.IMyCameraController Interface Reference
Inheritance diagram for VRage.Game.ModAPI.Interfaces.IMyCameraController:
Sandbox.Engine.Utils.MyCutsceneCamera Sandbox.Engine.Utils.MySpectatorCameraController Sandbox.Game.Entities.Character.MyCharacter Sandbox.Game.Entities.Character.MyCharacter Sandbox.Game.Entities.MyCameraBlock Sandbox.Game.Entities.MyCockpit Sandbox.Game.Entities.MyControllableSphere Sandbox.Game.Entities.MyGhostCharacter Sandbox.Game.Weapons.MyLargeTurretBase Sandbox.ModAPI.IMyCameraBlock Sandbox.ModAPI.IMyCockpit Sandbox.ModAPI.IMyLargeTurretBase VRage.Game.ModAPI.IMyCharacter

Public Member Functions

void ControlCamera (MyCamera currentCamera)
 Change camera properties now. Communication: from controller to camera. More...
 
void Rotate (Vector2 rotationIndicator, float rollIndicator)
 Rotate camera controller. More...
 
void RotateStopped ()
 Rotation of camera controller stopped. More...
 
void OnAssumeControl (IMyCameraController previousCameraController)
 
void OnReleaseControl (IMyCameraController newCameraController)
 
bool HandleUse ()
 Used to send "use" commands to camera controller More...
 
bool HandlePickUp ()
 

Properties

bool IsInFirstPersonView [get, set]
 
bool ForceFirstPersonCamera [get, set]
 
bool AllowCubeBuilding [get]
 

Detailed Description

Definition at line 6 of file IMyCameraController.cs.

Member Function Documentation

void VRage.Game.ModAPI.Interfaces.IMyCameraController.ControlCamera ( MyCamera  currentCamera)

Change camera properties now. Communication: from controller to camera.

Parameters
currentCamera

Implemented in Sandbox.Engine.Utils.MyCutsceneCamera.

bool VRage.Game.ModAPI.Interfaces.IMyCameraController.HandlePickUp ( )
bool VRage.Game.ModAPI.Interfaces.IMyCameraController.HandleUse ( )

Used to send "use" commands to camera controller

Returns
Return value indicates if the camera controller handled the use button. If not, it should fall to ControlledObject

Implemented in Sandbox.Engine.Utils.MyCutsceneCamera.

void VRage.Game.ModAPI.Interfaces.IMyCameraController.OnAssumeControl ( IMyCameraController  previousCameraController)
void VRage.Game.ModAPI.Interfaces.IMyCameraController.OnReleaseControl ( IMyCameraController  newCameraController)
void VRage.Game.ModAPI.Interfaces.IMyCameraController.Rotate ( Vector2  rotationIndicator,
float  rollIndicator 
)
void VRage.Game.ModAPI.Interfaces.IMyCameraController.RotateStopped ( )

Property Documentation

bool VRage.Game.ModAPI.Interfaces.IMyCameraController.AllowCubeBuilding
get

Definition at line 40 of file IMyCameraController.cs.

bool VRage.Game.ModAPI.Interfaces.IMyCameraController.ForceFirstPersonCamera
getset

Definition at line 38 of file IMyCameraController.cs.

bool VRage.Game.ModAPI.Interfaces.IMyCameraController.IsInFirstPersonView
getset

Definition at line 37 of file IMyCameraController.cs.


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