Interface IMyControllableEntity
Assembly: Sandbox.Game.dll
Syntax
public interface IMyControllableEntity : IMyControllableEntity
Properties
AuxiliaryContext
Declaration
MyStringId AuxiliaryContext { get; }
Property Value
ControlContext
Declaration
MyStringId ControlContext { get; }
Property Value
ControllerInfo
Declaration
MyControllerInfo ControllerInfo { get; }
Property Value
| Type |
Description |
| Sandbox.Game.World.MyControllerInfo |
|
EnabledBroadcasting
Declaration
bool EnabledBroadcasting { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Entity
Declaration
Property Value
HeadLocalXAngle
Declaration
float HeadLocalXAngle { get; set; }
Property Value
| Type |
Description |
| System.Single |
|
HeadLocalYAngle
Declaration
float HeadLocalYAngle { get; set; }
Property Value
| Type |
Description |
| System.Single |
|
RelativeDampeningEntity
Declaration
MyEntity RelativeDampeningEntity { get; set; }
Property Value
Declaration
MyToolbar Toolbar { get; }
Property Value
| Type |
Description |
| Sandbox.Game.Screens.Helpers.MyToolbar |
|
Declaration
MyToolbarType ToolbarType { get; }
Property Value
Methods
BeginShoot(MyShootActionEnum)
This will be called locally to start shooting with the given action
Declaration
void BeginShoot(MyShootActionEnum action)
Parameters
CanSwitchAmmoMagazine()
Declaration
bool CanSwitchAmmoMagazine()
Returns
| Type |
Description |
| System.Boolean |
|
CanSwitchToWeapon(Nullable<MyDefinitionId>)
Declaration
bool CanSwitchToWeapon(Nullable<MyDefinitionId> weaponDefinition)
Parameters
| Type |
Name |
Description |
| System.Nullable<MyDefinitionId> |
weaponDefinition |
|
Returns
| Type |
Description |
| System.Boolean |
|
CleanControls()
Implementation should clear previousControlled entities and cameras. They are no longer valid.
Called on game load, if player is not online
Declaration
EndShoot(MyShootActionEnum)
This will be called locally to start shooting with the given action
Declaration
void EndShoot(MyShootActionEnum action)
Parameters
GetCameraEntitySettings()
Declaration
MyEntityCameraSettings GetCameraEntitySettings()
Returns
| Type |
Description |
| Sandbox.Game.Multiplayer.MyEntityCameraSettings |
|
OnBeginShoot(MyShootActionEnum)
This will be called back from the sync object both on local and remote clients
Declaration
void OnBeginShoot(MyShootActionEnum action)
Parameters
OnEndShoot(MyShootActionEnum)
This will be called back from the sync object both on local and remote clients
Declaration
void OnEndShoot(MyShootActionEnum action)
Parameters
PickUpFinished()
Declaration
ShouldEndShootingOnPause(MyShootActionEnum)
Declaration
bool ShouldEndShootingOnPause(MyShootActionEnum action)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Sprint(Boolean)
Declaration
void Sprint(bool enabled)
Parameters
| Type |
Name |
Description |
| System.Boolean |
enabled |
|
SwitchAmmoMagazine()
Declaration
void SwitchAmmoMagazine()
SwitchBroadcasting()
Declaration
void SwitchBroadcasting()
Declaration
void SwitchToWeapon(MyToolbarItemWeapon weapon)
Parameters
| Type |
Name |
Description |
| Sandbox.Game.Screens.Helpers.MyToolbarItemWeapon |
weapon |
|
SwitchToWeapon(MyDefinitionId)
Declaration
void SwitchToWeapon(MyDefinitionId weaponDefinition)
Parameters
UseFinished()
Declaration
Extension Methods