Show / Hide Table of Contents

Class MySessionComponentBase

Inheritance
System.Object
MySessionComponentBase
MyBlockBuilderBase
MyFloatingObjects
MyGamePruningStructure
MySessionComponentSafeZones
MyLights
MyExplosions
MyParticlesManager
MyPrecalcComponent
Namespace: VRage.Game.Components
Assembly: VRage.Game.dll
Syntax
public abstract class MySessionComponentBase : Object, IMyUserInputComponent

Constructors

MySessionComponentBase()

Declaration
public MySessionComponentBase()

Fields

ComponentType

Declaration
public readonly Type ComponentType
Field Value
Type Description
System.Type

DebugName

Declaration
public readonly string DebugName
Field Value
Type Description
System.String

Priority

Declaration
public readonly int Priority
Field Value
Type Description
System.Int32

Session

Declaration
public IMySession Session
Field Value
Type Description
IMySession

Properties

Definition

Declaration
public Nullable<MyDefinitionId> Definition { get; set; }
Property Value
Type Description
System.Nullable<MyDefinitionId>

Dependencies

Declaration
public virtual Type[] Dependencies { get; }
Property Value
Type Description
System.Type[]

Initialized

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

IsRequiredByGame

Indicates whether a session component should be used in current configuration. Example: MyDestructionData component returns true only when game uses Havok Destruction

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

IsServerOnly

Is server only is used for client request of the world. if the component is server only, it's not sent to the client on world request.

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

Loaded

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

ModContext

Declaration
public IMyModContext ModContext { get; set; }
Property Value
Type Description
IMyModContext

ObjectBuilderType

Declaration
public MyObjectBuilderType ObjectBuilderType { get; }
Property Value
Type Description
MyObjectBuilderType

UpdateOnPause

Declaration
public bool UpdateOnPause { get; set; }
Property Value
Type Description
System.Boolean

UpdateOrder

Declaration
public MyUpdateOrder UpdateOrder { get; protected set; }
Property Value
Type Description
MyUpdateOrder

Methods

AfterLoadData()

Declaration
public void AfterLoadData()

BeforeStart()

Declaration
public virtual void BeforeStart()

Draw()

Declaration
public virtual void Draw()

GetObjectBuilder()

Declaration
public virtual MyObjectBuilder_SessionComponent GetObjectBuilder()
Returns
Type Description
MyObjectBuilder_SessionComponent

HandleInput()

Declaration
public virtual void HandleInput()

Init(MyObjectBuilder_SessionComponent)

Declaration
public virtual void Init(MyObjectBuilder_SessionComponent sessionComponent)
Parameters
Type Name Description
MyObjectBuilder_SessionComponent sessionComponent

InitFromDefinition(MySessionComponentDefinition)

Declaration
public virtual void InitFromDefinition(MySessionComponentDefinition definition)
Parameters
Type Name Description
VRage.Game.Components.Session.MySessionComponentDefinition definition

LoadData()

Declaration
public virtual void LoadData()

SaveData()

Declaration
public virtual void SaveData()

SetUpdateOrder(MyUpdateOrder)

Declaration
public void SetUpdateOrder(MyUpdateOrder order)
Parameters
Type Name Description
MyUpdateOrder order

Simulate()

Declaration
public virtual void Simulate()

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

UnloadData()

Declaration
protected virtual void UnloadData()

UnloadDataConditional()

Declaration
public void UnloadDataConditional()

UpdateAfterSimulation()

Declaration
public virtual void UpdateAfterSimulation()

UpdateBeforeSimulation()

Declaration
public virtual void UpdateBeforeSimulation()

UpdatedBeforeInit()

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

UpdatingStopped()

Declaration
public virtual void UpdatingStopped()
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾