Class MyTurretController
Inheritance
System.Object
MyTurretController
Assembly: Sandbox.Game.dll
Syntax
public class MyTurretController : Object, IMyUsableEntity, IMyEventProxy, IMyEventOwner
Constructors
MyTurretController(MyCubeBlock)
Declaration
public MyTurretController(MyCubeBlock cubeBlock)
Parameters
Fields
m_isControlled
Declaration
protected bool m_isControlled
Field Value
Type |
Description |
System.Boolean |
|
Properties
CockpitPilot
Declaration
public MyCharacter CockpitPilot { get; }
Property Value
Type |
Description |
Sandbox.Game.Entities.Character.MyCharacter |
|
ControllerInfo
Declaration
public MyControllerInfo ControllerInfo { get; }
Property Value
Type |
Description |
Sandbox.Game.World.MyControllerInfo |
|
IsControlled
Declaration
public bool IsControlled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
IsControlledByLocalPlayer
Declaration
public bool IsControlledByLocalPlayer { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsPlayerControlled
Declaration
public bool IsPlayerControlled { get; }
Property Value
Type |
Description |
System.Boolean |
|
LastNetCanControl
Declaration
public bool LastNetCanControl { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
LastNetMoveState
Used to serialize user input.
Declaration
public MyGridClientState LastNetMoveState { get; set; }
Property Value
Type |
Description |
Sandbox.Game.Replication.ClientStates.MyGridClientState |
|
LastNetRotateShip
Declaration
public bool LastNetRotateShip { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Pilot
Declaration
public MyCharacter Pilot { get; }
Property Value
Type |
Description |
Sandbox.Game.Entities.Character.MyCharacter |
|
PreviousControlledEntity
Declaration
public IMyControllableEntity PreviousControlledEntity { get; set; }
Property Value
SavedPreviousControlledEntityId
Declaration
public Nullable<long> SavedPreviousControlledEntityId { get; set; }
Property Value
Type |
Description |
System.Nullable<System.Int64> |
|
Methods
CanControl()
Declaration
Returns
Type |
Description |
System.Boolean |
|
CanUse(UseActionEnum, IMyControllableEntity)
Declaration
public UseActionResult CanUse(UseActionEnum actionEnum, IMyControllableEntity user)
Parameters
Returns
DeserializeControls(BitStream, Boolean)
Declaration
public void DeserializeControls(BitStream stream, bool outOfOrder)
Parameters
Type |
Name |
Description |
VRage.Library.Collections.BitStream |
stream |
|
System.Boolean |
outOfOrder |
|
GetFirstRadioReceiver()
Declaration
public MyDataReceiver GetFirstRadioReceiver()
Returns
GetUser()
Declaration
public MyCharacter GetUser()
Returns
Type |
Description |
Sandbox.Game.Entities.Character.MyCharacter |
|
IsInRangeAndPlayerHasAccess()
Declaration
public bool IsInRangeAndPlayerHasAccess()
Returns
Type |
Description |
System.Boolean |
|
RemoveUsers(Boolean)
Declaration
public void RemoveUsers(bool local)
Parameters
Type |
Name |
Description |
System.Boolean |
local |
|
RequestControl()
Declaration
public void RequestControl()
RequestUseMessageImplementation(UseActionEnum, Int64)
Declaration
public void RequestUseMessageImplementation(UseActionEnum useAction, long usedById)
Parameters
Type |
Name |
Description |
UseActionEnum |
useAction |
|
System.Int64 |
usedById |
|
SerializeControls(BitStream)
Declaration
public void SerializeControls(BitStream stream)
Parameters
Type |
Name |
Description |
VRage.Library.Collections.BitStream |
stream |
|
UpdatePlayerControllers()
Declaration
public void UpdatePlayerControllers()
UseFailureCallback(UseActionEnum, Int64, UseActionResult)
Declaration
[Event(null, 423)]
[Reliable]
[Client]
public void UseFailureCallback(UseActionEnum useAction, long usedById, UseActionResult useResult)
Parameters
UseSuccessCallback(UseActionEnum, Int64, UseActionResult)
Declaration
[Event(null, 386)]
[Reliable]
[Broadcast]
public void UseSuccessCallback(UseActionEnum useAction, long usedById, UseActionResult useResult)
Parameters
Events
OnCameraOverlayUpdate
Declaration
public event Action OnCameraOverlayUpdate
Event Type
Type |
Description |
System.Action |
|
OnControlAcquired
Declaration
public event Action<IMyControllableEntity> OnControlAcquired
Event Type
OnControlReleased
Declaration
public event Action<bool> OnControlReleased
Event Type
Type |
Description |
System.Action<System.Boolean> |
|
OnMoveAndRotationUpdate
Declaration
public event Action<Vector3, Vector2, float, bool, bool> OnMoveAndRotationUpdate
Event Type
Type |
Description |
System.Action<Vector3, Vector2, System.Single, System.Boolean, System.Boolean> |
|
OnRotationUpdate
Declaration
public event Action OnRotationUpdate
Event Type
Type |
Description |
System.Action |
|