Space Engineers
Static Public Member Functions | Properties | List of all members
VRage.Game.MyTransparentGeometry Class Reference

Static Public Member Functions

static void SetCamera (VRage.Game.Utils.MyCamera camera)
 
static void LoadData ()
 
static MyAnimatedParticle AddAnimatedParticle ()
 
static void DeallocateAnimatedParticle (MyAnimatedParticle particle)
 
static void AddLineBillboard (string material, Vector4 color, Vector3D origin, Vector3 directionNormalized, float length, float thickness, MyBillboard.BlenType blendType=MyBillboard.BlenType.Standard, int customViewProjection=-1)
 
static void AddLineBillboard (string material, Vector4 color, Vector3D origin, int renderObjectID, ref MatrixD worldToLocal, Vector3 directionNormalized, float length, float thickness, MyBillboard.BlenType blendType=MyBillboard.BlenType.Standard, int customViewProjection=-1)
 
static void AddPointBillboard (string material, Vector4 color, Vector3D origin, float radius, float angle, int customViewProjection=-1, MyBillboard.BlenType blendType=MyBillboard.BlenType.Standard)
 
static void AddPointBillboard (string material, Vector4 color, Vector3D origin, int renderObjectID, ref MatrixD worldToLocal, float radius, float angle, int customViewProjection=-1, MyBillboard.BlenType blendType=MyBillboard.BlenType.Standard)
 
static void AddBillboardOrientedCull (Vector3 cameraPos, string material, Vector4 color, Vector3 origin, Vector3 leftVector, Vector3 upVector, float radius, int customViewProjection=-1, float reflection=0)
 
static void AddTriangleBillboard (Vector3 p0, Vector3 p1, Vector3 p2, Vector3 n0, Vector3 n1, Vector3 n2, Vector2 uv0, Vector2 uv1, Vector2 uv2, string material, int parentID, Vector3 worldPosition)
 
static void AddBillboardOriented (string material, Vector4 color, Vector3D origin, Vector3 leftVector, Vector3 upVector, float radius, int customViewProjection=-1, float reflection=0)
 
static void CreateBillboard (VRageRender.MyBillboard billboard, ref MyQuadD quad, string material, ref Vector4 color, ref Vector3D origin, int customViewProjection=-1, float reflection=0)
 
static void CreateBillboard (VRageRender.MyBillboard billboard, ref MyQuadD quad, string material, ref Vector4 color, ref Vector3D origin, Vector2 uvOffset, int customViewProjection=-1, float reflectivity=0)
 
static void AddBillboardOriented (string material, Vector4 color, Vector3 origin, Vector3 leftVector, Vector3 upVector, float width, float height)
 
static void AddBillboardOriented (string material, Vector4 color, Vector3D origin, Vector3 leftVector, Vector3 upVector, float width, float height, Vector2 uvOffset, int customViewProjection=-1)
 
static bool AddQuad (string material, ref MyQuadD quad, Vector4 color, ref Vector3D vctPos, int customViewProjection=-1)
 
static bool AddAttachedQuad (string material, ref MyQuadD quad, Vector4 color, ref Vector3D vctPos, int renderObjectID)
 
static VRageRender.MyBillboard AddBillboardParticle (MyAnimatedParticle particle)
 
static VRageRender.MyBillboard AddBillboardEffect (MyParticleEffect effect)
 
static void StartParticleProfilingBlock (string name)
 
static void EndParticleProfilingBlock ()
 

Properties

static VRageMath.MatrixD Camera [get]
 
static VRageMath.MatrixD CameraView [get]
 

Detailed Description

Definition at line 19 of file MyTransparentGeometry.cs.

Member Function Documentation

static MyAnimatedParticle VRage.Game.MyTransparentGeometry.AddAnimatedParticle ( )
inlinestatic

Definition at line 66 of file MyTransparentGeometry.cs.

static bool VRage.Game.MyTransparentGeometry.AddAttachedQuad ( string  material,
ref MyQuadD  quad,
Vector4  color,
ref Vector3D  vctPos,
int  renderObjectID 
)
inlinestatic

Definition at line 377 of file MyTransparentGeometry.cs.

static VRageRender.MyBillboard VRage.Game.MyTransparentGeometry.AddBillboardEffect ( MyParticleEffect  effect)
inlinestatic

Definition at line 426 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.AddBillboardOriented ( string  material,
Vector4  color,
Vector3D  origin,
Vector3  leftVector,
Vector3  upVector,
float  radius,
int  customViewProjection = -1,
float  reflection = 0 
)
inlinestatic

Definition at line 239 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.AddBillboardOriented ( string  material,
Vector4  color,
Vector3  origin,
Vector3  leftVector,
Vector3  upVector,
float  width,
float  height 
)
inlinestatic

Definition at line 327 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.AddBillboardOriented ( string  material,
Vector4  color,
Vector3D  origin,
Vector3  leftVector,
Vector3  upVector,
float  width,
float  height,
Vector2  uvOffset,
int  customViewProjection = -1 
)
inlinestatic

Definition at line 333 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.AddBillboardOrientedCull ( Vector3  cameraPos,
string  material,
Vector4  color,
Vector3  origin,
Vector3  leftVector,
Vector3  upVector,
float  radius,
int  customViewProjection = -1,
float  reflection = 0 
)
inlinestatic

Definition at line 184 of file MyTransparentGeometry.cs.

static VRageRender.MyBillboard VRage.Game.MyTransparentGeometry.AddBillboardParticle ( MyAnimatedParticle  particle)
inlinestatic

Definition at line 404 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.AddLineBillboard ( string  material,
Vector4  color,
Vector3D  origin,
Vector3  directionNormalized,
float  length,
float  thickness,
MyBillboard.BlenType  blendType = MyBillboard.BlenType.Standard,
int  customViewProjection = -1 
)
inlinestatic

Definition at line 78 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.AddLineBillboard ( string  material,
Vector4  color,
Vector3D  origin,
int  renderObjectID,
ref MatrixD  worldToLocal,
Vector3  directionNormalized,
float  length,
float  thickness,
MyBillboard.BlenType  blendType = MyBillboard.BlenType.Standard,
int  customViewProjection = -1 
)
inlinestatic

Definition at line 85 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.AddPointBillboard ( string  material,
Vector4  color,
Vector3D  origin,
float  radius,
float  angle,
int  customViewProjection = -1,
MyBillboard.BlenType  blendType = MyBillboard.BlenType.Standard 
)
inlinestatic

Definition at line 142 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.AddPointBillboard ( string  material,
Vector4  color,
Vector3D  origin,
int  renderObjectID,
ref MatrixD  worldToLocal,
float  radius,
float  angle,
int  customViewProjection = -1,
MyBillboard.BlenType  blendType = MyBillboard.BlenType.Standard 
)
inlinestatic

Definition at line 150 of file MyTransparentGeometry.cs.

static bool VRage.Game.MyTransparentGeometry.AddQuad ( string  material,
ref MyQuadD  quad,
Vector4  color,
ref Vector3D  vctPos,
int  customViewProjection = -1 
)
inlinestatic

Definition at line 353 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.AddTriangleBillboard ( Vector3  p0,
Vector3  p1,
Vector3  p2,
Vector3  n0,
Vector3  n1,
Vector3  n2,
Vector2  uv0,
Vector2  uv1,
Vector2  uv2,
string  material,
int  parentID,
Vector3  worldPosition 
)
inlinestatic

Definition at line 194 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.CreateBillboard ( VRageRender.MyBillboard  billboard,
ref MyQuadD  quad,
string  material,
ref Vector4  color,
ref Vector3D  origin,
int  customViewProjection = -1,
float  reflection = 0 
)
inlinestatic

Definition at line 266 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.CreateBillboard ( VRageRender.MyBillboard  billboard,
ref MyQuadD  quad,
string  material,
ref Vector4  color,
ref Vector3D  origin,
Vector2  uvOffset,
int  customViewProjection = -1,
float  reflectivity = 0 
)
inlinestatic

Definition at line 274 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.DeallocateAnimatedParticle ( MyAnimatedParticle  particle)
inlinestatic

Definition at line 71 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.EndParticleProfilingBlock ( )
inlinestatic

Definition at line 454 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.LoadData ( )
inlinestatic

Definition at line 51 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.SetCamera ( VRage.Game.Utils.MyCamera  camera)
inlinestatic

Definition at line 25 of file MyTransparentGeometry.cs.

static void VRage.Game.MyTransparentGeometry.StartParticleProfilingBlock ( string  name)
inlinestatic

Definition at line 448 of file MyTransparentGeometry.cs.

Property Documentation

VRageMath.MatrixD VRage.Game.MyTransparentGeometry.Camera
staticget

Definition at line 21 of file MyTransparentGeometry.cs.

VRageMath.MatrixD VRage.Game.MyTransparentGeometry.CameraView
staticget

Definition at line 22 of file MyTransparentGeometry.cs.


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