Assembly: Sandbox.Game.dll

public abstract class MyBlockBuilderBase: MySessionComponentBase, IMyUserInputComponent

Fields

Member Description
ComponentType Inherited from MySessionComponentBase
DebugName Inherited from MySessionComponentBase
Priority Inherited from MySessionComponentBase

Properties

Member Description
static CameraControllerSpectator
static CubeBuilderDefinition
static IntersectionDirection
static IntersectionDistance
static IntersectionStart
static PlacementProvider
static SpectatorIsBuilding
CurrentBlockDefinition
FreePlacementTarget
HitInfo
IsActivated
Definition Inherited from MySessionComponentBase
Dependencies Inherited from MySessionComponentBase
Initialized Inherited from MySessionComponentBase
IsRequiredByGame Indicates whether a session component should be used in current configuration. Example: MyDestructionData component returns true only when game uses Havok Destruction

Inherited from MySessionComponentBase
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.

Inherited from MySessionComponentBase
Loaded Inherited from MySessionComponentBase
ModContext Inherited from MySessionComponentBase
ObjectBuilderType Inherited from MySessionComponentBase
Session Inherited from MySessionComponentBase
UpdateOnPause Inherited from MySessionComponentBase
UpdateOrder Inherited from MySessionComponentBase

Constructors

Member Description
MySessionComponentBase() Inherited from MySessionComponentBase

Methods

Member Description
static ComputeSteps(Vector3I, Vector3I, Vector3I, out Vector3I, out Vector3I, out int)
Activate(MyDefinitionId?, bool)
Deactivate()
FindClosestGrid()
FindClosestPlacementObject(out MyCubeGrid, out MyVoxelBase) Finds closest object (grid or voxel map) for placement of blocks .
InitFromDefinition(MySessionComponentDefinition)
AfterLoadData() Inherited from MySessionComponentBase
BeforeStart() Inherited from MySessionComponentBase
Draw() Inherited from MySessionComponentBase
GetObjectBuilder() Inherited from MySessionComponentBase
HandleInput() Inherited from IMyUserInputComponent
HandleInput() Inherited from MySessionComponentBase
Init(MyObjectBuilder_SessionComponent) Inherited from MySessionComponentBase
InitFromDefinition(MySessionComponentDefinition) Inherited from MySessionComponentBase
LoadData() Inherited from MySessionComponentBase
SaveData() Inherited from MySessionComponentBase
SetUpdateOrder(MyUpdateOrder) Inherited from MySessionComponentBase
Simulate() Inherited from MySessionComponentBase
ToString() Inherited from MySessionComponentBase
UnloadDataConditional() Inherited from MySessionComponentBase
UpdateAfterSimulation() Inherited from MySessionComponentBase
UpdateBeforeSimulation() Inherited from MySessionComponentBase
UpdatedBeforeInit() Inherited from MySessionComponentBase
UpdatingStopped() Inherited from MySessionComponentBase

Inheritance: MySessionComponentBase

Implements:

Inheritors: