CG Framework 0.1
Chloroplast Games Framework
Dest.Modeling.MeshGenerator Class Reference

Public Types

enum  Directions {
  Right , Left , Up , Down ,
  Forward , Back
}
 

Static Public Member Functions

static void Invert (Mesh m)
 
static Mesh CreatePlane (Directions direction, float width, float height, int widthSegments, int heightSegments, bool generateNormals, bool generateUVs)
 
static Mesh CreateQuad (Directions direction, float width, float height, bool generateNormals, bool generateUVs)
 
static Mesh CreateDisk (Directions direction, float radius, int sides, bool generateNormals, bool generateUVs)
 
static Mesh CreateBox (float sizeX, float sizeY, float sizeZ, bool generateNormals, bool generateUVs, bool invert)
 
static Mesh CreateWireBox (float sizeX, float sizeY, float sizeZ)
 
static Mesh CreateOutlinedBox (float sizeX, float sizeY, float sizeZ, float outline, bool generateNormals, bool generateUVs)
 
static Mesh CreateArrow (Directions direction, float lineLength, float lineThickness, float capLength, float capThickness, float capOverhang, bool generateNormals)
 
static Mesh CreateCylinder (float radius, float height, int sides, bool generateCaps, bool generateNormals, bool generateUVs, bool invert)
 
static Mesh CreateTube (float outerRadius, float innerRadius, float height, int sides, bool generateNormals, bool generateUVs)
 
static Mesh CreateGengon (float radius, float height, int sides, bool generateCaps, bool generateNormals, bool generateUVs, bool invert)
 
static Mesh CreateCone (float radius1, float radius2, float height, int sides, bool generateCaps, bool generateNormals, bool generateUVs, bool invert)
 
static Mesh CreateSphere (float radius, int slices, int stacks, float slicesMaxAngle, float stacksMaxAngle, bool generateNormals, bool generateUVs, bool invert)
 
static Mesh CreateTorus (float radius, float thickness, int slices, int sliceTessellation, bool generateNormals, bool generateUVs)
 

Member Enumeration Documentation

◆ Directions

Enumerator
Right 
Left 
Up 
Down 
Forward 
Back 

Member Function Documentation

◆ CreateArrow()

static Mesh Dest.Modeling.MeshGenerator.CreateArrow ( Directions  direction,
float  lineLength,
float  lineThickness,
float  capLength,
float  capThickness,
float  capOverhang,
bool  generateNormals 
)
static

◆ CreateBox()

static Mesh Dest.Modeling.MeshGenerator.CreateBox ( float  sizeX,
float  sizeY,
float  sizeZ,
bool  generateNormals,
bool  generateUVs,
bool  invert 
)
static

◆ CreateCone()

static Mesh Dest.Modeling.MeshGenerator.CreateCone ( float  radius1,
float  radius2,
float  height,
int  sides,
bool  generateCaps,
bool  generateNormals,
bool  generateUVs,
bool  invert 
)
static

◆ CreateCylinder()

static Mesh Dest.Modeling.MeshGenerator.CreateCylinder ( float  radius,
float  height,
int  sides,
bool  generateCaps,
bool  generateNormals,
bool  generateUVs,
bool  invert 
)
static

◆ CreateDisk()

static Mesh Dest.Modeling.MeshGenerator.CreateDisk ( Directions  direction,
float  radius,
int  sides,
bool  generateNormals,
bool  generateUVs 
)
static

◆ CreateGengon()

static Mesh Dest.Modeling.MeshGenerator.CreateGengon ( float  radius,
float  height,
int  sides,
bool  generateCaps,
bool  generateNormals,
bool  generateUVs,
bool  invert 
)
static

◆ CreateOutlinedBox()

static Mesh Dest.Modeling.MeshGenerator.CreateOutlinedBox ( float  sizeX,
float  sizeY,
float  sizeZ,
float  outline,
bool  generateNormals,
bool  generateUVs 
)
static

◆ CreatePlane()

static Mesh Dest.Modeling.MeshGenerator.CreatePlane ( Directions  direction,
float  width,
float  height,
int  widthSegments,
int  heightSegments,
bool  generateNormals,
bool  generateUVs 
)
static

◆ CreateQuad()

static Mesh Dest.Modeling.MeshGenerator.CreateQuad ( Directions  direction,
float  width,
float  height,
bool  generateNormals,
bool  generateUVs 
)
static

◆ CreateSphere()

static Mesh Dest.Modeling.MeshGenerator.CreateSphere ( float  radius,
int  slices,
int  stacks,
float  slicesMaxAngle,
float  stacksMaxAngle,
bool  generateNormals,
bool  generateUVs,
bool  invert 
)
static

◆ CreateTorus()

static Mesh Dest.Modeling.MeshGenerator.CreateTorus ( float  radius,
float  thickness,
int  slices,
int  sliceTessellation,
bool  generateNormals,
bool  generateUVs 
)
static

◆ CreateTube()

static Mesh Dest.Modeling.MeshGenerator.CreateTube ( float  outerRadius,
float  innerRadius,
float  height,
int  sides,
bool  generateNormals,
bool  generateUVs 
)
static

◆ CreateWireBox()

static Mesh Dest.Modeling.MeshGenerator.CreateWireBox ( float  sizeX,
float  sizeY,
float  sizeZ 
)
static

◆ Invert()

static void Dest.Modeling.MeshGenerator.Invert ( Mesh  m)
static

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