Activate(MyDefinitionId?blockDefinitionId=null) | Sandbox.Game.Entities.MyCubeBuilder | inlinevirtual |
Add() | Sandbox.Game.Entities.MyCubeBuilder | inlinevirtual |
AddBlocksToBuildQueueOrSpawn(MyCubeBlockDefinition blockDefinition, ref MatrixD worldMatrixAdd, Vector3I min, Vector3I max, Vector3I center, Quaternion localOrientation) | Sandbox.Game.Entities.MyCubeBuilder | inlineprotected |
AddConstruction(MyEntity builder) | Sandbox.Game.Entities.MyCubeBuilder | inlinevirtual |
AddFastBuildModels(MatrixD baseMatrix, ref Matrix localMatrixAdd, List< MatrixD > matrices, List< string > models, MyCubeBlockDefinition definition, Vector3I?startBuild, Vector3I?continueBuild) | Sandbox.Game.Entities.MyCubeBuilder | inline |
AddFastBuildModelWithSubparts(ref MatrixD matrix, List< MatrixD > matrices, List< string > models, MyCubeBlockDefinition blockDefinition, float gridScale) | Sandbox.Game.Entities.MyBlockBuilderBase | inlineprotectedstatic |
AfterGridBuild(MyEntity builder, MyCubeGrid grid, bool instantBuild) | Sandbox.Game.Entities.MyCubeBuilder | inlineprotectedstatic |
AfterLoadData() | VRage.Game.Components.MySessionComponentBase | inline |
AlignToGravity(bool alignToCamera=true) | Sandbox.Game.Entities.MyCubeBuilder | inline |
AllPlayersColors | Sandbox.Game.Entities.MyCubeBuilder | static |
AutogenerateMountpoints(MyModel model, float gridSize) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
AutogenerateMountpoints(HkShape[] shapes, float gridSize) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
BeforeStart() | VRage.Game.Components.MySessionComponentBase | inlinevirtual |
BLOCK_ROTATION_SPEED | Sandbox.Game.Entities.MyCubeBuilder | protectedstatic |
BlockCreationIsActivated | Sandbox.Game.Entities.MyCubeBuilder | |
BuildComponent | Sandbox.Game.Entities.MyCubeBuilder | static |
BuildingMode | Sandbox.Game.Entities.MyCubeBuilder | static |
BuildingModeEnum enum name | Sandbox.Game.Entities.MyCubeBuilder | |
BuildInputValid | Sandbox.Game.Entities.MyCubeBuilder | protected |
CalculateBlockRotation(int index, int sign, ref MatrixD currentMatrix, out MatrixD rotatedMatrix, float angle, MyBlockDirection blockDirection=MyBlockDirection.Both, MyBlockRotation blockRotation=MyBlockRotation.Both) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
CalculateLocalCoordAndMode() | Sandbox.Game.Entities.MyCubeBuilder | inlineprotected |
CaluclateDynamicModePos(Vector3D defaultPos, bool isDynamicOverride=false) | Sandbox.Game.Entities.MyCubeBuilder | inlineprotectedvirtual |
CameraControllerSpectator | Sandbox.Game.Entities.MyBlockBuilderBase | static |
canBuild | Sandbox.Game.Entities.MyCubeBuilder | protected |
CancelBuilding() | Sandbox.Game.Entities.MyCubeBuilder | inlineprotectedvirtual |
CanStartConstruction(MyEntity buildingEntity) | Sandbox.Game.Entities.MyCubeBuilder | inlinevirtual |
CheckSmallViewChange() | Sandbox.Game.Entities.MyCubeBuilder | inlineprotected |
CheckValidBlockRotation(Matrix localMatrix, MyBlockDirection blockDirection, MyBlockRotation blockRotation) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
CheckValidBlocksRotation(Matrix gridLocalMatrix, MyCubeGrid grid) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
ClearRenderData() | Sandbox.Game.Entities.MyCubeBuilder | inlineprotected |
ComponentType | VRage.Game.Components.MySessionComponentBase | |
CompoundEnabled | Sandbox.Game.Entities.MyCubeBuilder | |
ComputeSteps(Vector3I start, Vector3I end, Vector3I rotatedSize, out Vector3I stepDelta, out Vector3I counter, out int stepCount) | Sandbox.Game.Entities.MyBlockBuilderBase | inlinestatic |
ContinueBuilding(bool planeBuild) | Sandbox.Game.Entities.MyCubeBuilder | inlinevirtual |
ContinueBuilding(bool planeBuild, Vector3I?startBuild, Vector3I?startRemove, ref Vector3I?continueBuild, Vector3I blockMinPosision, Vector3I blockMaxPosition) | Sandbox.Game.Entities.MyCubeBuilder | inlineprotected |
ConvertDynamicGridBlockToStatic(ref MatrixD worldMatrix, MyObjectBuilder_CubeBlock origBlock) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
ConvertGridBuilderToStatic(MyObjectBuilder_CubeGrid originalGrid, MatrixD worldMatrix) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
CreateMultiBlockGridBuilder(MyMultiBlockDefinition multiCubeBlockDefinition, Matrix rotationMatrix, Vector3D position=default(Vector3D)) | Sandbox.Game.Entities.MyCubeBuilder | inlineprotectedstatic |
CubeBuilderDefinition | Sandbox.Game.Entities.MyBlockBuilderBase | static |
CubeBuilderState | Sandbox.Game.Entities.MyCubeBuilder | |
CurrentBlockDefinition | Sandbox.Game.Entities.MyCubeBuilder | protected |
Deactivate() | Sandbox.Game.Entities.MyCubeBuilder | inlinevirtual |
DeactivateBlockCreation() | Sandbox.Game.Entities.MyCubeBuilder | inline |
DebugName | VRage.Game.Components.MySessionComponentBase | |
Definition | VRage.Game.Components.MySessionComponentBase | |
Dependencies | Sandbox.Game.Entities.MyCubeBuilder | |
Draw() | Sandbox.Game.Entities.MyCubeBuilder | inlinevirtual |
DrawBuildingStepsCount(Vector3I?startBuild, Vector3I?startRemove, Vector3I?continueBuild, ref Matrix localMatrixAdd) | Sandbox.Game.Entities.MyCubeBuilder | inlineprotected |
DrawGuiIndicators() | Sandbox.Game.Entities.MyCubeBuilder | inlineprotected |
DrawMountPoints(float cubeSize, MyCubeBlockDefinition def, ref MatrixD drawMatrix) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
DrawMountPoints(float cubeSize, MyCubeBlockDefinition def, MatrixD drawMatrix, MyCubeBlockDefinition.MountPoint[] mountPoints) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
DrawRemovingCubes(Vector3I?startRemove, Vector3I?continueBuild, MySlimBlock removeBlock) | Sandbox.Game.Entities.MyCubeBuilder | inlineprotectedstatic |
DrawSemiTransparentBox(MyCubeGrid grid, MySlimBlock block, Color color, bool onlyWireframe=false, string lineMaterial=null, Vector4?lineColor=null) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
DrawSemiTransparentBox(Vector3I minPosition, Vector3I maxPosition, MyCubeGrid grid, Color color, bool onlyWireframe=false, string lineMaterial=null, Vector4?lineColor=null) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
DynamicMode | Sandbox.Game.Entities.MyCubeBuilder | |
FindClosestPlacementObject(out MyCubeGrid closestGrid, out MyVoxelBase closestVoxelMap) | Sandbox.Game.Entities.MyBlockBuilderBase | inline |
FreePlacementTarget | Sandbox.Game.Entities.MyBlockBuilderBase | |
FreezeGizmo | Sandbox.Game.Entities.MyCubeBuilder | |
GetAddAndRemovePositions(float gridSize, bool placingSmallGridOnLargeStatic, out Vector3I addPos, out Vector3?addPosSmallOnLarge, out Vector3I addDir, out Vector3I removePos, out MySlimBlock removeBlock, out ushort?compoundBlockId, HashSet< Tuple< MySlimBlock, ushort?>> removeBlocksInMultiBlock) | Sandbox.Game.Entities.MyCubeBuilder | inlinevirtual |
GetAddPosition(out Vector3D position) | Sandbox.Game.Entities.MyCubeBuilder | inline |
GetAllBlocksPositions(HashSet< Tuple< MySlimBlock, ushort?>> blockInCompoundIDs, HashSet< Vector3I > outPositions) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
GetBlockAddPosition(float gridSize, bool placingSmallGridOnLargeStatic, out MySlimBlock intersectedBlock, out Vector3D intersectedBlockPos, out Vector3D intersectExactPos, out Vector3I addPositionBlock, out Vector3I addDirectionBlock, out ushort?compoundBlockId) | Sandbox.Game.Entities.MyBlockBuilderBase | inlineprotected |
GetBuildBoundingBox(float inflate=0.0f) | Sandbox.Game.Entities.MyCubeBuilder | inline |
GetCubeAddAndRemovePositions(Vector3I intersectedCube, bool placingSmallGridOnLargeStatic, out Vector3I addPos, out Vector3I addDir, out Vector3I removePos) | Sandbox.Game.Entities.MyBlockBuilderBase | inlineprotected |
GetCubeBoundingBox(Vector3I cubePos) | Sandbox.Game.Entities.MyBlockBuilderBase | inlineprotected |
GetCurrentRayIntersection() | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
GetIntersectedBlockData(ref MatrixD inverseGridWorldMatrix, out Vector3D intersection, out MySlimBlock intersectedBlock, out ushort?compoundBlockId) | Sandbox.Game.Entities.MyBlockBuilderBase | inlineprotected |
GetObjectBuilder() | VRage.Game.Components.MySessionComponentBase | inlinevirtual |
GridAndBlockValid | Sandbox.Game.Entities.MyCubeBuilder | protected |
GridValid | Sandbox.Game.Entities.MyCubeBuilder | protected |
HandleGameInput() | Sandbox.Game.Entities.MyCubeBuilder | inlinevirtual |
HandleInput() | VRage.Game.Components.MySessionComponentBase | inlinevirtual |
HitInfo | Sandbox.Game.Entities.MyBlockBuilderBase | |
Init(MyObjectBuilder_SessionComponent sessionComponent) | VRage.Game.Components.MySessionComponentBase | inlinevirtual |
InitFromDefinition(MySessionComponentDefinition definition) | Sandbox.Game.Entities.MyCubeBuilder | inlinevirtual |
Initialized | VRage.Game.Components.MySessionComponentBase | |
InputLost() | Sandbox.Game.Entities.MyCubeBuilder | inline |
IntersectCubes(MyCubeGrid grid, out double distance) | Sandbox.Game.Entities.MyBlockBuilderBase | inlineprotected |
IntersectExact(MyCubeGrid grid, ref MatrixD inverseGridWorldMatrix, out Vector3D intersection, out MySlimBlock intersectedBlock) | Sandbox.Game.Entities.MyBlockBuilderBase | inlineprotected |
IntersectInflated(List< Vector3I > outHitPositions, MyCubeGrid grid) | Sandbox.Game.Entities.MyBlockBuilderBase | inlineprotected |
IntersectionDirection | Sandbox.Game.Entities.MyBlockBuilderBase | static |
IntersectionDistance | Sandbox.Game.Entities.MyBlockBuilderBase | static |
IntersectionStart | Sandbox.Game.Entities.MyBlockBuilderBase | static |
IsActivated | Sandbox.Game.Entities.MyCubeBuilder | |
IsBuilding() | Sandbox.Game.Entities.MyCubeBuilder | inlineprotectedvirtual |
IsBuildMode | Sandbox.Game.Entities.MyCubeBuilder | |
IsCubeSizeAvailable(MyCubeBlockDefinition blockDef) | Sandbox.Game.Entities.MyCubeBuilder | inline |
IsCubeSizeModesAvailable | Sandbox.Game.Entities.MyCubeBuilder | |
IsDynamicOverride() | Sandbox.Game.Entities.MyCubeBuilder | inlineprotectedvirtual |
IsRequiredByGame | VRage.Game.Components.MySessionComponentBase | |
LoadData() | Sandbox.Game.Entities.MyCubeBuilder | inlinevirtual |
Loaded | VRage.Game.Components.MySessionComponentBase | |
m_blocksBuildQueue | Sandbox.Game.Entities.MyCubeBuilder | protected |
m_cubeBuilderDefinition | Sandbox.Game.Entities.MyBlockBuilderBase | protectedstatic |
m_cubeBuildlerState | Sandbox.Game.Entities.MyCubeBuilder | protected |
m_currentGrid | Sandbox.Game.Entities.MyBlockBuilderBase | protected |
m_currentVoxelBase | Sandbox.Game.Entities.MyBlockBuilderBase | protected |
m_gizmo | Sandbox.Game.Entities.MyCubeBuilder | protected |
m_hitInfo | Sandbox.Game.Entities.MyBlockBuilderBase | protected |
m_invGridWorldMatrix | Sandbox.Game.Entities.MyBlockBuilderBase | protected |
m_lastLocalCoordSysData | Sandbox.Game.Entities.MyCubeBuilder | protected |
m_renderData | Sandbox.Game.Entities.MyCubeBuilder | protected |
m_rotationControls | Sandbox.Game.Entities.MyBlockBuilderBase | protectedstatic |
m_rotationDirections | Sandbox.Game.Entities.MyBlockBuilderBase | protectedstatic |
m_rotationHints | Sandbox.Game.Entities.MyCubeBuilder | protected |
m_tmpBlockPositionList | Sandbox.Game.Entities.MyCubeBuilder | protected |
m_tmpBlockPositionsSet | Sandbox.Game.Entities.MyCubeBuilder | protected |
m_tmpCompoundBlockPositionIdList | Sandbox.Game.Entities.MyCubeBuilder | protected |
MaxGridDistanceFrom | Sandbox.Game.Entities.MyCubeBuilder | |
MyCubeBuilder() | Sandbox.Game.Entities.MyCubeBuilder | inline |
MySessionComponentBase() | VRage.Game.Components.MySessionComponentBase | inline |
ObjectBuilderType | VRage.Game.Components.MySessionComponentBase | |
OnLostFocus() | Sandbox.Game.Entities.MyCubeBuilder | inline |
PlacementProvider | Sandbox.Game.Entities.MyBlockBuilderBase | static |
PlacingSmallGridOnLargeStatic | Sandbox.Game.Entities.MyCubeBuilder | |
PrepareBlocksToRemove() | Sandbox.Game.Entities.MyCubeBuilder | inlineprotectedvirtual |
PrepareCharacterCollisionPoints(List< Vector3D > outList) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
Priority | VRage.Game.Components.MySessionComponentBase | |
Remove() | Sandbox.Game.Entities.MyCubeBuilder | inlineprotected |
RemoveBlock(MySlimBlock block, ushort?blockIdInCompound, bool checkExisting=false) | Sandbox.Game.Entities.MyCubeBuilder | inlineprotected |
RotateAxis(int index, int sign, float angleDelta, bool newlyPressed) | Sandbox.Game.Entities.MyCubeBuilder | inlineprotectedvirtual |
SaveData() | VRage.Game.Components.MySessionComponentBase | inlinevirtual |
SelectBlockToToolbar(MySlimBlock block, bool selectToNextSlot=true) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
Session | VRage.Game.Components.MySessionComponentBase | |
SetUpdateOrder(MyUpdateOrder order) | VRage.Game.Components.MySessionComponentBase | inline |
ShowRemoveGizmo | Sandbox.Game.Entities.MyCubeBuilder | |
Simulate() | VRage.Game.Components.MySessionComponentBase | inlinevirtual |
SpawnDynamicGrid(MyCubeBlockDefinition blockDefinition, MyEntity builder, MatrixD worldMatrix, Vector3 color, long entityId=0, SpawnFlags spawnFlags=SpawnFlags.Default, long builtBy=0, Action completionCallback=null) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
SpawnFlags enum name | Sandbox.Game.Entities.MyCubeBuilder | |
SpawnStaticGrid(MyCubeBlockDefinition blockDefinition, MyEntity builder, MatrixD worldMatrix, Vector3 color, SpawnFlags spawnFlags=SpawnFlags.Default, long builtBy=0, Action completionCallback=null) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
SpectatorIsBuilding | Sandbox.Game.Entities.MyBlockBuilderBase | static |
StartBuilding() | Sandbox.Game.Entities.MyCubeBuilder | inlinevirtual |
StartBuilding(ref Vector3I?startBuild, Vector3I?startRemove) | Sandbox.Game.Entities.MyCubeBuilder | inlineprotected |
StartRemoving() | Sandbox.Game.Entities.MyCubeBuilder | inlineprotectedvirtual |
StartRemoving(Vector3I?startBuild, ref Vector3I?startRemove) | Sandbox.Game.Entities.MyCubeBuilder | inlineprotected |
StartStaticGridPlacement(MyCubeSize cubeSize, bool isStatic) | Sandbox.Game.Entities.MyCubeBuilder | inline |
Static | Sandbox.Game.Entities.MyCubeBuilder | static |
StopBuilding() | Sandbox.Game.Entities.MyCubeBuilder | inlinevirtual |
StopBuilding(bool smallViewChange, ref Vector3I?startBuild, ref Vector3I?startRemove, ref Vector3I?continueBuild, Vector3I blockMinPosition, Vector3I blockMaxPosition, Vector3I blockCenterPosition, ref Matrix localMatrixAdd, MyCubeBlockDefinition blockDefinition) | Sandbox.Game.Entities.MyCubeBuilder | inlineprotected |
ToolbarBlockDefinition | Sandbox.Game.Entities.MyCubeBuilder | |
ToString() | VRage.Game.Components.MySessionComponentBase | inline |
TransformLargeGridHitCoordToSmallGrid(Vector3D coords, MatrixD worldMatrixNormalizedInv, float gridSize) | Sandbox.Game.Entities.MyCubeBuilder | inlinestatic |
UnloadData() | Sandbox.Game.Entities.MyCubeBuilder | inlineprotectedvirtual |
UnloadDataConditional() | VRage.Game.Components.MySessionComponentBase | inline |
UpdateAfterSimulation() | VRage.Game.Components.MySessionComponentBase | inlinevirtual |
UpdateBeforeSimulation() | Sandbox.Game.Entities.MyCubeBuilder | inlinevirtual |
UpdateBlockInfoHud() | Sandbox.Game.Entities.MyCubeBuilder | inlineprotectedstatic |
UpdateCubeBlockDefinition(MyDefinitionId?id) | Sandbox.Game.Entities.MyCubeBuilder | inlineprotectedvirtual |
UpdateCubeBlockStageDefinition(MyCubeBlockDefinition stageCubeBlockDefinition) | Sandbox.Game.Entities.MyCubeBuilder | inlineprotectedvirtual |
UpdatedBeforeInit() | VRage.Game.Components.MySessionComponentBase | inlinevirtual |
UpdateGizmo(MyCubeBuilderGizmo.MyGizmoSpaceProperties gizmoSpace, bool add, bool remove, bool draw) | Sandbox.Game.Entities.MyCubeBuilder | inlineprotectedvirtual |
UpdateNotificationBlockNotAvailable(bool changeText=true) | Sandbox.Game.Entities.MyCubeBuilder | inline |
UpdateOrder | VRage.Game.Components.MySessionComponentBase | |
UpdatingStopped() | VRage.Game.Components.MySessionComponentBase | inlinevirtual |
UseSymmetry | Sandbox.Game.Entities.MyCubeBuilder | |
UseTransparency | Sandbox.Game.Entities.MyCubeBuilder | |
VoxelMapAndBlockValid | Sandbox.Game.Entities.MyCubeBuilder | protected |