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 |  | 
    
  
  
  
  
  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