Show / Hide Table of Contents

Class MyUseObjectBase

Inheritance
System.Object
MyUseObjectBase
Implements
IMyUseObject
Namespace: VRage.Game.Entity.UseObject
Assembly: VRage.Game.dll
Syntax
public abstract class MyUseObjectBase : Object, IMyUseObject

Constructors

MyUseObjectBase(IMyEntity, IMyModelDummy)

Declaration
protected MyUseObjectBase(IMyEntity owner, IMyModelDummy dummy)
Parameters
Type Name Description
IMyEntity owner
IMyModelDummy dummy

Properties

ActivationMatrix

Declaration
public virtual MatrixD ActivationMatrix { get; }
Property Value
Type Description
MatrixD

ContinuousUsage

Declaration
public virtual bool ContinuousUsage { get; }
Property Value
Type Description
System.Boolean

Dummy

Declaration
public IMyModelDummy Dummy { get; }
Property Value
Type Description
IMyModelDummy

InstanceID

Declaration
public virtual int InstanceID { get; }
Property Value
Type Description
System.Int32

InteractiveDistance

Declaration
public virtual float InteractiveDistance { get; }
Property Value
Type Description
System.Single

Owner

Declaration
public IMyEntity Owner { get; }
Property Value
Type Description
IMyEntity

PlayIndicatorSound

Declaration
public virtual bool PlayIndicatorSound { get; }
Property Value
Type Description
System.Boolean

PrimaryAction

Declaration
public abstract UseActionEnum PrimaryAction { get; }
Property Value
Type Description
UseActionEnum

RenderObjectID

Declaration
public virtual uint RenderObjectID { get; }
Property Value
Type Description
System.UInt32

SecondaryAction

Declaration
public abstract UseActionEnum SecondaryAction { get; }
Property Value
Type Description
UseActionEnum

ShouldUpdateTooltips

Declaration
public virtual bool ShouldUpdateTooltips { get; }
Property Value
Type Description
System.Boolean

ShowOverlay

Declaration
public virtual bool ShowOverlay { get; }
Property Value
Type Description
System.Boolean

SupportedActions

Declaration
public virtual UseActionEnum SupportedActions { get; }
Property Value
Type Description
UseActionEnum

WorldMatrix

Declaration
public virtual MatrixD WorldMatrix { get; }
Property Value
Type Description
MatrixD

Methods

GetActionInfo(UseActionEnum)

Declaration
public abstract MyActionDescription GetActionInfo(UseActionEnum actionEnum)
Parameters
Type Name Description
UseActionEnum actionEnum
Returns
Type Description
MyActionDescription

HandleInput()

Declaration
public virtual bool HandleInput()
Returns
Type Description
System.Boolean

OnSelectionLost()

Declaration
public virtual void OnSelectionLost()

SetInstanceID(Int32)

Declaration
public virtual void SetInstanceID(int id)
Parameters
Type Name Description
System.Int32 id

SetRenderID(UInt32)

Declaration
public virtual void SetRenderID(uint id)
Parameters
Type Name Description
System.UInt32 id

Use(UseActionEnum, IMyEntity)

Declaration
public abstract void Use(UseActionEnum actionEnum, IMyEntity user)
Parameters
Type Name Description
UseActionEnum actionEnum
IMyEntity user

Implements

IMyUseObject
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾