Space Engineers
|
Public Member Functions | |
MyUseObjectBase (IMyEntity owner, MyModelDummy dummy) | |
abstract void | Use (UseActionEnum actionEnum, IMyEntity user) |
Uses object by specified action Caller calls this method only on supported actions More... | |
abstract MyActionDescription | GetActionInfo (UseActionEnum actionEnum) |
Gets action text Caller calls this method only on supported actions More... | |
abstract bool | HandleInput () |
abstract void | OnSelectionLost () |
virtual void | SetRenderID (uint id) |
virtual void | SetInstanceID (int id) |
Properties | |
IMyEntity | Owner [get] |
MyModelDummy | Dummy [get] |
abstract float | InteractiveDistance [get] |
abstract MatrixD | ActivationMatrix [get] |
abstract MatrixD | WorldMatrix [get] |
abstract int | RenderObjectID [get] |
virtual int | InstanceID [get] |
abstract bool | ShowOverlay [get] |
abstract UseActionEnum | SupportedActions [get] |
abstract bool | ContinuousUsage [get] |
abstract bool | PlayIndicatorSound [get] |
Properties inherited from VRage.Game.Entity.UseObject.IMyUseObject | |
IMyEntity | Owner [get] |
MyModelDummy | Dummy [get] |
float | InteractiveDistance [get] |
Consider object as being in interactive range only if distance from character is smaller or equal to this value More... | |
MatrixD | ActivationMatrix [get] |
Matrix of object, scale represents size of object More... | |
MatrixD | WorldMatrix [get] |
Matrix of object, scale represents size of object More... | |
int | RenderObjectID [get] |
Render ID of objects More... | |
int | InstanceID [get] |
Instance ID of objects (this should mostly be unused More... | |
bool | ShowOverlay [get] |
Show overlay (semitransparent bounding box) More... | |
UseActionEnum | SupportedActions [get] |
Returns supported actions More... | |
bool | ContinuousUsage [get] |
When true, use will be called every frame More... | |
bool | PlayIndicatorSound [get] |
Definition at line 8 of file MyUseObjectBase.cs.
|
inline |
Definition at line 10 of file MyUseObjectBase.cs.
|
pure virtual |
Gets action text Caller calls this method only on supported actions
Implements VRage.Game.Entity.UseObject.IMyUseObject.
Implemented in SpaceEngineers.Game.Entities.Cube.MyUseObjectPanelButton, Sandbox.Game.Entities.Cube.MyUseObjectPanelButton, SpaceEngineers.Game.Entities.UseObjects.MyUseObjectInventory, SpaceEngineers.Game.Entities.UseObjects.MyUseObjectWardrobe, Sandbox.Game.Entities.Cube.MyUseObjectAdvancedDoorTerminal, Sandbox.Game.Entities.Cube.MyUseObjectAirtightDoors, Sandbox.Game.Entities.Cube.MyUseObjectDoorTerminal, Sandbox.Game.Entities.Cube.MyUseObjectTerminal, Sandbox.Game.Entities.Cube.MyUseObjectTextPanel, Sandbox.Game.Entities.Cube.MyUseObjectCockpitDoor, SpaceEngineers.Game.Entities.UseObjects.MyUseObjectMedicalRoom, and Sandbox.Game.Entities.Cube.MyUseObjectCryoChamberDoor.
|
pure virtual |
Implements VRage.Game.Entity.UseObject.IMyUseObject.
Implemented in SpaceEngineers.Game.Entities.Cube.MyUseObjectPanelButton, Sandbox.Game.Entities.Cube.MyUseObjectPanelButton, Sandbox.Game.Entities.Cube.MyUseObjectAdvancedDoorTerminal, Sandbox.Game.Entities.Cube.MyUseObjectAirtightDoors, Sandbox.Game.Entities.Cube.MyUseObjectDoorTerminal, SpaceEngineers.Game.Entities.UseObjects.MyUseObjectInventory, SpaceEngineers.Game.Entities.UseObjects.MyUseObjectWardrobe, Sandbox.Game.Entities.Cube.MyUseObjectTextPanel, SpaceEngineers.Game.Entities.UseObjects.MyUseObjectMedicalRoom, Sandbox.Game.Entities.Cube.MyUseObjectTerminal, Sandbox.Game.Entities.Cube.MyUseObjectCockpitDoor, and Sandbox.Game.Entities.Cube.MyUseObjectCryoChamberDoor.
|
pure virtual |
Implements VRage.Game.Entity.UseObject.IMyUseObject.
Implemented in SpaceEngineers.Game.Entities.Cube.MyUseObjectPanelButton, Sandbox.Game.Entities.Cube.MyUseObjectPanelButton, Sandbox.Game.Entities.Cube.MyUseObjectAdvancedDoorTerminal, Sandbox.Game.Entities.Cube.MyUseObjectAirtightDoors, Sandbox.Game.Entities.Cube.MyUseObjectDoorTerminal, SpaceEngineers.Game.Entities.UseObjects.MyUseObjectInventory, SpaceEngineers.Game.Entities.UseObjects.MyUseObjectWardrobe, Sandbox.Game.Entities.Cube.MyUseObjectTextPanel, SpaceEngineers.Game.Entities.UseObjects.MyUseObjectMedicalRoom, Sandbox.Game.Entities.Cube.MyUseObjectTerminal, Sandbox.Game.Entities.Cube.MyUseObjectCockpitDoor, and Sandbox.Game.Entities.Cube.MyUseObjectCryoChamberDoor.
|
inlinevirtual |
Implements VRage.Game.Entity.UseObject.IMyUseObject.
Definition at line 80 of file MyUseObjectBase.cs.
|
inlinevirtual |
Implements VRage.Game.Entity.UseObject.IMyUseObject.
Definition at line 76 of file MyUseObjectBase.cs.
|
pure virtual |
Uses object by specified action Caller calls this method only on supported actions
Implements VRage.Game.Entity.UseObject.IMyUseObject.
Implemented in SpaceEngineers.Game.Entities.Cube.MyUseObjectPanelButton, Sandbox.Game.Entities.Cube.MyUseObjectPanelButton, Sandbox.Game.Entities.Cube.MyUseObjectTextPanel, SpaceEngineers.Game.Entities.UseObjects.MyUseObjectMedicalRoom, SpaceEngineers.Game.Entities.UseObjects.MyUseObjectInventory, Sandbox.Game.Entities.Cube.MyUseObjectAdvancedDoorTerminal, Sandbox.Game.Entities.Cube.MyUseObjectAirtightDoors, Sandbox.Game.Entities.Cube.MyUseObjectDoorTerminal, Sandbox.Game.Entities.Cube.MyUseObjectTerminal, SpaceEngineers.Game.Entities.UseObjects.MyUseObjectWardrobe, Sandbox.Game.Entities.Cube.MyUseObjectCryoChamberDoor, and Sandbox.Game.Entities.Cube.MyUseObjectCockpitDoor.
|
get |
Definition at line 34 of file MyUseObjectBase.cs.
|
get |
Definition at line 64 of file MyUseObjectBase.cs.
|
get |
Definition at line 23 of file MyUseObjectBase.cs.
|
get |
Definition at line 49 of file MyUseObjectBase.cs.
|
get |
Definition at line 29 of file MyUseObjectBase.cs.
|
get |
Definition at line 17 of file MyUseObjectBase.cs.
|
get |
Definition at line 85 of file MyUseObjectBase.cs.
|
get |
Definition at line 44 of file MyUseObjectBase.cs.
|
get |
Definition at line 54 of file MyUseObjectBase.cs.
|
get |
Definition at line 59 of file MyUseObjectBase.cs.
|
get |
Definition at line 39 of file MyUseObjectBase.cs.