Class MyCharacterDetectorComponent
Inheritance
System.Object
MyCharacterDetectorComponent
Assembly: Sandbox.Game.dll
Syntax
public abstract class MyCharacterDetectorComponent : MyCharacterComponent, IMyEntityComponentBase, IMyComponentBase
Constructors
MyCharacterDetectorComponent()
Declaration
protected MyCharacterDetectorComponent()
Fields
m_charHitInfo
Declaration
protected MyCharacterHitInfo m_charHitInfo
Field Value
Type |
Description |
Sandbox.Game.Entities.Character.MyCharacterHitInfo |
|
m_interactiveObject
Declaration
protected IMyUseObject m_interactiveObject
Field Value
m_npcGridNotification
Declaration
protected MyHudNotification m_npcGridNotification
Field Value
Type |
Description |
Sandbox.Game.Gui.MyHudNotification |
|
Properties
DetectedEntity
Declaration
public IMyEntity DetectedEntity { get; protected set; }
Property Value
HitBody
Declaration
public HkRigidBody HitBody { get; protected set; }
Property Value
Type |
Description |
Havok.HkRigidBody |
|
HitMaterial
Declaration
public MyStringHash HitMaterial { get; protected set; }
Property Value
HitNormal
Declaration
public Vector3 HitNormal { get; protected set; }
Property Value
HitPosition
Declaration
public Vector3D HitPosition { get; protected set; }
Property Value
HitTag
Declaration
public object HitTag { get; protected set; }
Property Value
Type |
Description |
System.Object |
|
ShapeKey
Declaration
public uint ShapeKey { get; protected set; }
Property Value
Type |
Description |
System.UInt32 |
|
StartPosition
Declaration
public Vector3D StartPosition { get; protected set; }
Property Value
UseObject
Declaration
public virtual IMyUseObject UseObject { get; protected set; }
Property Value
Methods
DisableDetectors()
Declaration
protected static void DisableDetectors()
DoDetection(Boolean)
Declaration
protected abstract void DoDetection(bool useHead)
Parameters
Type |
Name |
Description |
System.Boolean |
useHead |
|
EnableDetectorsInArea(Vector3D)
Declaration
protected static void EnableDetectorsInArea(Vector3D from)
Parameters
HandleInteractiveObject(IMyUseObject)
Declaration
protected static void HandleInteractiveObject(IMyUseObject interactive)
Parameters
InteractiveObjectChanged()
Declaration
protected void InteractiveObjectChanged()
InteractiveObjectContinue()
Declaration
protected void InteractiveObjectContinue()
InteractiveObjectRemoved()
Declaration
protected void InteractiveObjectRemoved()
OnAddedToContainer()
Declaration
public override void OnAddedToContainer()
Overrides
OnBeforeRemovedFromContainer()
Declaration
public override void OnBeforeRemovedFromContainer()
Overrides
OnCharacterDead()
Declaration
public override void OnCharacterDead()
Overrides
OnDetectedEntityMarkForClose(IMyEntity)
Declaration
protected virtual void OnDetectedEntityMarkForClose(IMyEntity obj)
Parameters
OnRemovedFromScene()
Declaration
public override void OnRemovedFromScene()
Overrides
RaiseObjectUsed()
Declaration
public void RaiseObjectUsed()
UpdateAfterSimulation10()
Declaration
public override void UpdateAfterSimulation10()
Overrides
UpdateInteractiveObjectNotification()
Declaration
public void UpdateInteractiveObjectNotification()
UseClose()
Declaration
protected void UseClose()
UseContinues()
Declaration
public void UseContinues()
Events
OnInteractiveObjectChanged
Declaration
public static event Action<IMyUseObject> OnInteractiveObjectChanged
Event Type
OnInteractiveObjectUsed
Declaration
public static event Action<IMyUseObject> OnInteractiveObjectUsed
Event Type
Extension Methods