Space Engineers
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Properties | List of all members
Sandbox.Game.Entities.Cube.MyCubeBuilderGizmo Class Reference

Classes

class  MyGizmoSpaceProperties
 

Public Member Functions

 MyCubeBuilderGizmo ()
 
void Clear ()
 
void RotateAxis (ref MatrixD rotatedMatrix)
 
void SetupLocalAddMatrix (MyGizmoSpaceProperties gizmoSpace, Vector3I normal)
 
void UpdateGizmoCubeParts (MyGizmoSpaceProperties gizmoSpace, MyBlockBuilderRenderData renderData, ref MatrixD invGridWorldMatrix, MyCubeBlockDefinition definition=null)
 
void RemoveGizmoCubeParts ()
 
void AddFastBuildParts (MyGizmoSpaceProperties gizmoSpace, MyCubeBlockDefinition cubeBlockDefinition, MyCubeGrid grid)
 
bool PointsAABBIntersectsGizmo (List< Vector3D > points, MyGizmoSpaceEnum gizmo, ref MatrixD invGridWorldMatrix, float gridSize, float inflate=0.0f, bool onVoxel=false, bool dynamicMode=false)
 
bool PointInsideGizmo (Vector3D point, MyGizmoSpaceEnum gizmo, ref MatrixD invGridWorldMatrix, float gridSize, float inflate=0.0f, bool onVoxel=false, bool dynamicMode=false)
 
void EnableGizmoSpaces (MyCubeBlockDefinition cubeBlockDefinition, MyCubeGrid cubeGrid, bool useSymmetry)
 

Static Public Member Functions

static bool DefaultGizmoCloseEnough (ref MatrixD invGridWorldMatrix, BoundingBoxD gizmoBox, float gridSize, float intersectionDistance)
 

Public Attributes

MyRotationOptionsEnum RotationOptions
 

Properties

MyGizmoSpaceProperties SpaceDefault [get]
 
MyGizmoSpaceProperties[] Spaces [get]
 

Detailed Description

Definition at line 67 of file MyCubeBuilderGizmo.cs.

Constructor & Destructor Documentation

Sandbox.Game.Entities.Cube.MyCubeBuilderGizmo.MyCubeBuilderGizmo ( )
inline

Definition at line 154 of file MyCubeBuilderGizmo.cs.

Member Function Documentation

void Sandbox.Game.Entities.Cube.MyCubeBuilderGizmo.AddFastBuildParts ( MyGizmoSpaceProperties  gizmoSpace,
MyCubeBlockDefinition  cubeBlockDefinition,
MyCubeGrid  grid 
)
inline

Definition at line 315 of file MyCubeBuilderGizmo.cs.

void Sandbox.Game.Entities.Cube.MyCubeBuilderGizmo.Clear ( )
inline

Definition at line 188 of file MyCubeBuilderGizmo.cs.

static bool Sandbox.Game.Entities.Cube.MyCubeBuilderGizmo.DefaultGizmoCloseEnough ( ref MatrixD  invGridWorldMatrix,
BoundingBoxD  gizmoBox,
float  gridSize,
float  intersectionDistance 
)
inlinestatic

Definition at line 351 of file MyCubeBuilderGizmo.cs.

void Sandbox.Game.Entities.Cube.MyCubeBuilderGizmo.EnableGizmoSpaces ( MyCubeBlockDefinition  cubeBlockDefinition,
MyCubeGrid  cubeGrid,
bool  useSymmetry 
)
inline

Definition at line 583 of file MyCubeBuilderGizmo.cs.

bool Sandbox.Game.Entities.Cube.MyCubeBuilderGizmo.PointInsideGizmo ( Vector3D  point,
MyGizmoSpaceEnum  gizmo,
ref MatrixD  invGridWorldMatrix,
float  gridSize,
float  inflate = 0.0f,
bool  onVoxel = false,
bool  dynamicMode = false 
)
inline

Definition at line 464 of file MyCubeBuilderGizmo.cs.

bool Sandbox.Game.Entities.Cube.MyCubeBuilderGizmo.PointsAABBIntersectsGizmo ( List< Vector3D points,
MyGizmoSpaceEnum  gizmo,
ref MatrixD  invGridWorldMatrix,
float  gridSize,
float  inflate = 0.0f,
bool  onVoxel = false,
bool  dynamicMode = false 
)
inline

Definition at line 444 of file MyCubeBuilderGizmo.cs.

void Sandbox.Game.Entities.Cube.MyCubeBuilderGizmo.RemoveGizmoCubeParts ( )
inline

Definition at line 301 of file MyCubeBuilderGizmo.cs.

void Sandbox.Game.Entities.Cube.MyCubeBuilderGizmo.RotateAxis ( ref MatrixD  rotatedMatrix)
inline

Definition at line 196 of file MyCubeBuilderGizmo.cs.

void Sandbox.Game.Entities.Cube.MyCubeBuilderGizmo.SetupLocalAddMatrix ( MyGizmoSpaceProperties  gizmoSpace,
Vector3I  normal 
)
inline

Definition at line 207 of file MyCubeBuilderGizmo.cs.

void Sandbox.Game.Entities.Cube.MyCubeBuilderGizmo.UpdateGizmoCubeParts ( MyGizmoSpaceProperties  gizmoSpace,
MyBlockBuilderRenderData  renderData,
ref MatrixD  invGridWorldMatrix,
MyCubeBlockDefinition  definition = null 
)
inline

Definition at line 234 of file MyCubeBuilderGizmo.cs.

Member Data Documentation

MyRotationOptionsEnum Sandbox.Game.Entities.Cube.MyCubeBuilderGizmo.RotationOptions

Definition at line 151 of file MyCubeBuilderGizmo.cs.

Property Documentation

MyGizmoSpaceProperties Sandbox.Game.Entities.Cube.MyCubeBuilderGizmo.SpaceDefault
get

Definition at line 148 of file MyCubeBuilderGizmo.cs.

MyGizmoSpaceProperties [] Sandbox.Game.Entities.Cube.MyCubeBuilderGizmo.Spaces
get

Definition at line 149 of file MyCubeBuilderGizmo.cs.


The documentation for this class was generated from the following file: