Class MyEntityRespawnComponentBase
  
  
  
  
    Inheritance
    System.Object
    
    
    MyEntityRespawnComponentBase
      
   
  
  
  
  Assembly: Sandbox.Game.dll
  Syntax
  
    public abstract class MyEntityRespawnComponentBase : MyEntityComponentBase, IMyEntityComponentBase, IMyComponentBase, IMyCameraController, IMyControllableEntity, IMyControllableEntity
   
  Constructors
  
  
  
  
  MyEntityRespawnComponentBase()
  
  
  Declaration
  
    protected MyEntityRespawnComponentBase()
   
  Properties
  
  
  
  
  AuxiliaryContext
  
  
  Declaration
  
    public MyStringId AuxiliaryContext { get; }
   
  Property Value
  
  
  
  
  Entity
  
  
  Declaration
  
    public MyEntity Entity { get; }
   
  Property Value
  
  
  
  
  IsAutopilotControlled
  
  
  Declaration
  
    public bool IsAutopilotControlled { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  LastMotionIndicator
  
  
  Declaration
  
    public Vector3 LastMotionIndicator { get; }
   
  Property Value
  
  
  
  
  LastRotationIndicator
  
  
  Declaration
  
    public Vector3 LastRotationIndicator { get; }
   
  Property Value
  
  Methods
  
  
  
  
  GetOverridingFocusMatrix()
  
  
  Declaration
  
    public Nullable<MatrixD> GetOverridingFocusMatrix()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Nullable<MatrixD> |  | 
    
  
  Explicit Interface Implementations
  
  
  
  
  IMyControllableEntity.BeginShoot(MyShootActionEnum)
  
  
  Declaration
  
    void IMyControllableEntity.BeginShoot(MyShootActionEnum action)
   
  Parameters
  
  
  
  
  IMyControllableEntity.CanSwitchAmmoMagazine()
  
  
  Declaration
  
    bool IMyControllableEntity.CanSwitchAmmoMagazine()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyControllableEntity.CanSwitchToWeapon(Nullable<MyDefinitionId>)
  
  
  Declaration
  
    bool IMyControllableEntity.CanSwitchToWeapon(Nullable<MyDefinitionId> weaponDefinition)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Nullable<MyDefinitionId> | weaponDefinition |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyControllableEntity.ControlContext
  
  
  Declaration
  
    MyStringId IMyControllableEntity.ControlContext { get; }
   
  Returns
  
  
  
  
  IMyControllableEntity.ControllerInfo
  
  
  Declaration
  
    MyControllerInfo IMyControllableEntity.ControllerInfo { get; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | Sandbox.Game.World.MyControllerInfo |  | 
    
  
  
  
  
  IMyControllableEntity.EnabledBroadcasting
  
  
  Declaration
  
    bool IMyControllableEntity.EnabledBroadcasting { get; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyControllableEntity.EndShoot(MyShootActionEnum)
  
  
  Declaration
  
    void IMyControllableEntity.EndShoot(MyShootActionEnum action)
   
  Parameters
  
  
  
  
  IMyControllableEntity.Entity
  
  
  Declaration
  
    MyEntity IMyControllableEntity.Entity { get; }
   
  Returns
  
  
  
  
  IMyControllableEntity.GetCameraEntitySettings()
  
  
  Declaration
  
    MyEntityCameraSettings IMyControllableEntity.GetCameraEntitySettings()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | Sandbox.Game.Multiplayer.MyEntityCameraSettings |  | 
    
  
  
  
  
  IMyControllableEntity.HeadLocalXAngle
  
  
  Declaration
  
    float IMyControllableEntity.HeadLocalXAngle { get; set; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  
  IMyControllableEntity.HeadLocalYAngle
  
  
  Declaration
  
    float IMyControllableEntity.HeadLocalYAngle { get; set; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  
  IMyControllableEntity.OnBeginShoot(MyShootActionEnum)
  
  
  Declaration
  
    void IMyControllableEntity.OnBeginShoot(MyShootActionEnum action)
   
  Parameters
  
  
  
  
  IMyControllableEntity.OnEndShoot(MyShootActionEnum)
  
  
  Declaration
  
    void IMyControllableEntity.OnEndShoot(MyShootActionEnum action)
   
  Parameters
  
  
  
  
  IMyControllableEntity.PickUpFinished()
  
  
  Declaration
  
    void IMyControllableEntity.PickUpFinished()
   
  
  
  
  IMyControllableEntity.RelativeDampeningEntity
  
  
  Declaration
  
    MyEntity IMyControllableEntity.RelativeDampeningEntity { get; set; }
   
  Returns
  
  
  
  
  IMyControllableEntity.ShouldEndShootingOnPause(MyShootActionEnum)
  
  
  Declaration
  
    bool IMyControllableEntity.ShouldEndShootingOnPause(MyShootActionEnum action)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyControllableEntity.Sprint(Boolean)
  
  
  Declaration
  
    void IMyControllableEntity.Sprint(bool enabled)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Boolean | enabled |  | 
    
  
  
  
  
  IMyControllableEntity.SwitchAmmoMagazine()
  
  
  Declaration
  
    void IMyControllableEntity.SwitchAmmoMagazine()
   
  
  
  
  IMyControllableEntity.SwitchBroadcasting()
  
  
  Declaration
  
    void IMyControllableEntity.SwitchBroadcasting()
   
  
  
  
  
  
  
  Declaration
  
    void IMyControllableEntity.SwitchToWeapon(MyToolbarItemWeapon weapon)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Sandbox.Game.Screens.Helpers.MyToolbarItemWeapon | weapon |  | 
    
  
  
  
  
  IMyControllableEntity.SwitchToWeapon(MyDefinitionId)
  
  
  Declaration
  
    void IMyControllableEntity.SwitchToWeapon(MyDefinitionId weaponDefinition)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    MyToolbar IMyControllableEntity.Toolbar { get; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | Sandbox.Game.Screens.Helpers.MyToolbar |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    MyToolbarType IMyControllableEntity.ToolbarType { get; }
   
  Returns
  
  
  
  
  IMyControllableEntity.UseFinished()
  
  
  Declaration
  
    void IMyControllableEntity.UseFinished()
   
  
  
  
  IMyCameraController.AllowCubeBuilding
  
  
  Declaration
  
    bool IMyCameraController.AllowCubeBuilding { get; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyCameraController.ControlCamera(MyCamera)
  
  
  Declaration
  
    void IMyCameraController.ControlCamera(MyCamera currentCamera)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | VRage.Game.Utils.MyCamera | currentCamera |  | 
    
  
  
  
  
  IMyCameraController.EnableFirstPersonView
  
  
  Declaration
  
    bool IMyCameraController.EnableFirstPersonView { get; set; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyCameraController.ForceFirstPersonCamera
  
  
  Declaration
  
    bool IMyCameraController.ForceFirstPersonCamera { get; set; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyCameraController.HandlePickUp()
  
  
  Declaration
  
    bool IMyCameraController.HandlePickUp()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyCameraController.HandleUse()
  
  
  Declaration
  
    bool IMyCameraController.HandleUse()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyCameraController.IsInFirstPersonView
  
  
  Declaration
  
    bool IMyCameraController.IsInFirstPersonView { get; set; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyCameraController.OnAssumeControl(IMyCameraController)
  
  
  Declaration
  
    void IMyCameraController.OnAssumeControl(IMyCameraController previousCameraController)
   
  Parameters
  
  
  
  
  IMyCameraController.OnReleaseControl(IMyCameraController)
  
  
  Declaration
  
    void IMyCameraController.OnReleaseControl(IMyCameraController newCameraController)
   
  Parameters
  
  
  
  
  IMyCameraController.Rotate(Vector2, Single)
  
  
  Declaration
  
    void IMyCameraController.Rotate(Vector2 rotationIndicator, float rollIndicator)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Vector2 | rotationIndicator |  | 
      
        | System.Single | rollIndicator |  | 
    
  
  
  
  
  IMyCameraController.RotateStopped()
  
  
  Declaration
  
    void IMyCameraController.RotateStopped()
   
  
  
  
  IMyControllableEntity.CanSwitchLandingGears
  
  
  Declaration
  
    bool IMyControllableEntity.CanSwitchLandingGears { get; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyControllableEntity.ControllerInfo
  
  
  Declaration
  
    IMyControllerInfo IMyControllableEntity.ControllerInfo { get; }
   
  Returns
  
  
  
  
  IMyControllableEntity.Crouch()
  
  
  Declaration
  
    void IMyControllableEntity.Crouch()
   
  
  
  
  IMyControllableEntity.Die()
  
  
  Declaration
  
    void IMyControllableEntity.Die()
   
  
  
  
  IMyControllableEntity.Down()
  
  
  Declaration
  
    void IMyControllableEntity.Down()
   
  
  
  
  IMyControllableEntity.DrawHud(IMyCameraController, Int64)
  
  
  Declaration
  
    void IMyControllableEntity.DrawHud(IMyCameraController camera, long playerId)
   
  Parameters
  
  
  
  
  IMyControllableEntity.EnabledDamping
  
  
  Declaration
  
    bool IMyControllableEntity.EnabledDamping { get; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyControllableEntity.EnabledHelmet
  
  
  Declaration
  
    bool IMyControllableEntity.EnabledHelmet { get; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyControllableEntity.EnabledLeadingGears
  
  
  Declaration
  
    bool IMyControllableEntity.EnabledLeadingGears { get; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyControllableEntity.EnabledLights
  
  
  Declaration
  
    bool IMyControllableEntity.EnabledLights { get; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyControllableEntity.EnabledReactors
  
  
  Declaration
  
    bool IMyControllableEntity.EnabledReactors { get; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyControllableEntity.EnabledThrusts
  
  
  Declaration
  
    bool IMyControllableEntity.EnabledThrusts { get; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyControllableEntity.Entity
  
  
  Declaration
  
    IMyEntity IMyControllableEntity.Entity { get; }
   
  Returns
  
  
  
  
  IMyControllableEntity.ForceFirstPersonCamera
  
  
  Declaration
  
    bool IMyControllableEntity.ForceFirstPersonCamera { get; set; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyControllableEntity.GetHeadMatrix(Boolean, Boolean, Boolean, Boolean)
  
  
  Declaration
  
    MatrixD IMyControllableEntity.GetHeadMatrix(bool includeY, bool includeX, bool forceHeadAnim, bool forceHeadBone)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Boolean | includeY |  | 
      
        | System.Boolean | includeX |  | 
      
        | System.Boolean | forceHeadAnim |  | 
      
        | System.Boolean | forceHeadBone |  | 
    
  
  Returns
  
  
  
  
  IMyControllableEntity.Jump(Vector3)
  
  
  Declaration
  
    void IMyControllableEntity.Jump(Vector3 moveIndicator)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Vector3 | moveIndicator |  | 
    
  
  
  
  
  IMyControllableEntity.MoveAndRotate(Vector3, Vector2, Single)
  
  
  Declaration
  
    void IMyControllableEntity.MoveAndRotate(Vector3 moveIndicator, Vector2 rotationIndicator, float rollIndicator)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Vector3 | moveIndicator |  | 
      
        | Vector2 | rotationIndicator |  | 
      
        | System.Single | rollIndicator |  | 
    
  
  
  
  
  IMyControllableEntity.MoveAndRotateStopped()
  
  
  Declaration
  
    void IMyControllableEntity.MoveAndRotateStopped()
   
  
  
  
  IMyControllableEntity.PickUp()
  
  
  Declaration
  
    void IMyControllableEntity.PickUp()
   
  
  
  
  IMyControllableEntity.PickUpContinues()
  
  
  Declaration
  
    void IMyControllableEntity.PickUpContinues()
   
  
  
  
  IMyControllableEntity.PrimaryLookaround
  
  
  Declaration
  
    bool IMyControllableEntity.PrimaryLookaround { get; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IMyControllableEntity.RelativeDampeningDistance
  
  
  Declaration
  
    float IMyControllableEntity.RelativeDampeningDistance { get; set; }
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  
  IMyControllableEntity.RelativeDampeningTarget
  
  
  Declaration
  
    IMyEntity IMyControllableEntity.RelativeDampeningTarget { get; set; }
   
  Returns
  
  
  
  
  IMyControllableEntity.ShowInventory()
  
  
  Declaration
  
    void IMyControllableEntity.ShowInventory()
   
  
  
  
  IMyControllableEntity.ShowRemoteAccessMenu()
  
  
  Declaration
  
    void IMyControllableEntity.ShowRemoteAccessMenu()
   
  
  
  
  IMyControllableEntity.ShowTerminal()
  
  
  Declaration
  
    void IMyControllableEntity.ShowTerminal()
   
  
  
  
  IMyControllableEntity.SwitchDamping()
  
  
  Declaration
  
    void IMyControllableEntity.SwitchDamping()
   
  
  
  
  IMyControllableEntity.SwitchHandbrake()
  
  
  Declaration
  
    void IMyControllableEntity.SwitchHandbrake()
   
  
  
  
  IMyControllableEntity.SwitchHelmet()
  
  
  Declaration
  
    void IMyControllableEntity.SwitchHelmet()
   
  
  
  
  IMyControllableEntity.SwitchLandingGears()
  
  
  Declaration
  
    void IMyControllableEntity.SwitchLandingGears()
   
  
  
  
  IMyControllableEntity.SwitchLights()
  
  
  Declaration
  
    void IMyControllableEntity.SwitchLights()
   
  
  
  
  IMyControllableEntity.SwitchReactors()
  
  
  Declaration
  
    void IMyControllableEntity.SwitchReactors()
   
  
  
  
  IMyControllableEntity.SwitchReactorsLocal()
  
  
  Declaration
  
    void IMyControllableEntity.SwitchReactorsLocal()
   
  
  
  
  IMyControllableEntity.SwitchThrusts()
  
  
  Declaration
  
    void IMyControllableEntity.SwitchThrusts()
   
  
  
  
  IMyControllableEntity.SwitchWalk()
  
  
  Declaration
  
    void IMyControllableEntity.SwitchWalk()
   
  
  
  
  IMyControllableEntity.Up()
  
  
  Declaration
  
    void IMyControllableEntity.Up()
   
  
  
  
  IMyControllableEntity.Use()
  
  
  Declaration
  
    void IMyControllableEntity.Use()
   
  
  
  
  IMyControllableEntity.UseContinues()
  
  
  Declaration
  
    void IMyControllableEntity.UseContinues()
   
  Implements
  
  
  
  Extension Methods