Package | Description |
---|---|
com.badlogic.gdx.graphics.g3d.utils | |
com.badlogic.gdx.graphics.g3d.utils.shapebuilders |
Modifier and Type | Class and Description |
---|---|
class |
MeshBuilder
Class to construct a mesh, optionally splitting it into one or more mesh parts.
|
Modifier and Type | Method and Description |
---|---|
MeshPartBuilder |
ShapeCache.begin()
Initialize ShapeCache for mesh generation with GL_LINES primitive type
|
MeshPartBuilder |
ShapeCache.begin(int primitiveType)
Initialize ShapeCache for mesh generation
|
MeshPartBuilder |
ModelBuilder.part(java.lang.String id,
int primitiveType,
long attributes,
Material material)
Creates a new MeshPart within the current Node and returns a
MeshPartBuilder which can be used to build the shape of
the part. |
MeshPartBuilder |
ModelBuilder.part(java.lang.String id,
int primitiveType,
VertexAttributes attributes,
Material material)
Creates a new MeshPart within the current Node and returns a
MeshPartBuilder which can be used to build the shape of
the part. |
Modifier and Type | Method and Description |
---|---|
static void |
BoxShapeBuilder.build(MeshPartBuilder builder,
BoundingBox box)
Build a box with the shape of the specified
BoundingBox . |
static void |
FrustumShapeBuilder.build(MeshPartBuilder builder,
Camera camera)
Build camera with default colors
|
static void |
FrustumShapeBuilder.build(MeshPartBuilder builder,
Camera camera,
Color frustumColor,
Color coneColor,
Color upColor,
Color targetColor,
Color crossColor)
Build Camera with custom colors
|
static void |
BoxShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
float depth)
Add a box with the specified dimensions.
|
static void |
BoxShapeBuilder.build(MeshPartBuilder builder,
float x,
float y,
float z,
float width,
float height,
float depth)
Add a box at the specified location, with the specified dimensions
|
static void |
PatchShapeBuilder.build(MeshPartBuilder builder,
float x00,
float y00,
float z00,
float x10,
float y10,
float z10,
float x11,
float y11,
float z11,
float x01,
float y01,
float z01,
float normalX,
float normalY,
float normalZ,
int divisionsU,
int divisionsV)
Build a patch shape.
|
static void |
ArrowShapeBuilder.build(MeshPartBuilder builder,
float x1,
float y1,
float z1,
float x2,
float y2,
float z2,
float capLength,
float stemThickness,
int divisions)
Build an arrow
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
float innerWidth,
float innerHeight,
int divisions,
float centerX,
float centerY,
float centerZ,
float normalX,
float normalY,
float normalZ)
Build an ellipse
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
float innerWidth,
float innerHeight,
int divisions,
float centerX,
float centerY,
float centerZ,
float normalX,
float normalY,
float normalZ,
float angleFrom,
float angleTo)
Build an ellipse
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
float innerWidth,
float innerHeight,
int divisions,
float centerX,
float centerY,
float centerZ,
float normalX,
float normalY,
float normalZ,
float tangentX,
float tangentY,
float tangentZ,
float binormalX,
float binormalY,
float binormalZ,
float angleFrom,
float angleTo)
Build an ellipse
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
float innerWidth,
float innerHeight,
int divisions,
Vector3 center,
Vector3 normal)
Build an ellipse
|
static void |
ConeShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
float depth,
int divisions) |
static void |
CylinderShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
float depth,
int divisions)
Build a cylinder
|
static void |
ConeShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
float depth,
int divisions,
float angleFrom,
float angleTo) |
static void |
CylinderShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
float depth,
int divisions,
float angleFrom,
float angleTo)
Build a cylinder
|
static void |
ConeShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
float depth,
int divisions,
float angleFrom,
float angleTo,
boolean close) |
static void |
CylinderShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
float depth,
int divisions,
float angleFrom,
float angleTo,
boolean close)
Build a cylinder
|
static void |
SphereShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
float depth,
int divisionsU,
int divisionsV) |
static void |
SphereShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
float depth,
int divisionsU,
int divisionsV,
float angleUFrom,
float angleUTo,
float angleVFrom,
float angleVTo) |
static void |
CapsuleShapeBuilder.build(MeshPartBuilder builder,
float radius,
float height,
int divisions) |
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
int divisions,
float centerX,
float centerY,
float centerZ,
float normalX,
float normalY,
float normalZ)
Build a ellipse
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
int divisions,
float centerX,
float centerY,
float centerZ,
float normalX,
float normalY,
float normalZ,
float angleFrom,
float angleTo)
Build a ellipse
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
int divisions,
float centerX,
float centerY,
float centerZ,
float normalX,
float normalY,
float normalZ,
float tangentX,
float tangentY,
float tangentZ,
float binormalX,
float binormalY,
float binormalZ)
Build a ellipse
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
int divisions,
float centerX,
float centerY,
float centerZ,
float normalX,
float normalY,
float normalZ,
float tangentX,
float tangentY,
float tangentZ,
float binormalX,
float binormalY,
float binormalZ,
float angleFrom,
float angleTo)
Build a ellipse
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
int divisions,
Vector3 center,
Vector3 normal)
Build a ellipse
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
int divisions,
Vector3 center,
Vector3 normal,
float angleFrom,
float angleTo)
Build a ellipse
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
int divisions,
Vector3 center,
Vector3 normal,
Vector3 tangent,
Vector3 binormal)
Build a ellipse
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float width,
float height,
int divisions,
Vector3 center,
Vector3 normal,
Vector3 tangent,
Vector3 binormal,
float angleFrom,
float angleTo)
Build a ellipse
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float radius,
int divisions,
float centerX,
float centerY,
float centerZ,
float normalX,
float normalY,
float normalZ)
Build a circle
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float radius,
int divisions,
float centerX,
float centerY,
float centerZ,
float normalX,
float normalY,
float normalZ,
float angleFrom,
float angleTo)
Build a circle
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float radius,
int divisions,
float centerX,
float centerY,
float centerZ,
float normalX,
float normalY,
float normalZ,
float tangentX,
float tangentY,
float tangentZ,
float binormalX,
float binormalY,
float binormalZ)
Build a circle
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float radius,
int divisions,
float centerX,
float centerY,
float centerZ,
float normalX,
float normalY,
float normalZ,
float tangentX,
float tangentY,
float tangentZ,
float binormalX,
float binormalY,
float binormalZ,
float angleFrom,
float angleTo)
Build a circle
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float radius,
int divisions,
Vector3 center,
Vector3 normal)
Build a circle
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float radius,
int divisions,
Vector3 center,
Vector3 normal,
float angleFrom,
float angleTo)
Build a circle
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float radius,
int divisions,
Vector3 center,
Vector3 normal,
Vector3 tangent,
Vector3 binormal)
Build a circle
|
static void |
EllipseShapeBuilder.build(MeshPartBuilder builder,
float radius,
int divisions,
Vector3 center,
Vector3 normal,
Vector3 tangent,
Vector3 binormal,
float angleFrom,
float angleTo)
Build a circle
|
static void |
FrustumShapeBuilder.build(MeshPartBuilder builder,
Frustum frustum,
Color frustumColor,
Color crossColor)
Build Frustum with custom colors
|
static void |
BoxShapeBuilder.build(MeshPartBuilder builder,
Matrix4 transform)
Add a box given the matrix.
|
static void |
SphereShapeBuilder.build(MeshPartBuilder builder,
Matrix4 transform,
float width,
float height,
float depth,
int divisionsU,
int divisionsV)
Deprecated.
use
setVertexTransform(Matrix4) instead of using the method signature taking a matrix. |
static void |
SphereShapeBuilder.build(MeshPartBuilder builder,
Matrix4 transform,
float width,
float height,
float depth,
int divisionsU,
int divisionsV,
float angleUFrom,
float angleUTo,
float angleVFrom,
float angleVTo)
Deprecated.
use
setVertexTransform(Matrix4) instead of using the method signature taking a matrix. |
static void |
PatchShapeBuilder.build(MeshPartBuilder builder,
MeshPartBuilder.VertexInfo corner00,
MeshPartBuilder.VertexInfo corner10,
MeshPartBuilder.VertexInfo corner11,
MeshPartBuilder.VertexInfo corner01,
int divisionsU,
int divisionsV)
Build a patch shape.
|
static void |
BoxShapeBuilder.build(MeshPartBuilder builder,
MeshPartBuilder.VertexInfo corner000,
MeshPartBuilder.VertexInfo corner010,
MeshPartBuilder.VertexInfo corner100,
MeshPartBuilder.VertexInfo corner110,
MeshPartBuilder.VertexInfo corner001,
MeshPartBuilder.VertexInfo corner011,
MeshPartBuilder.VertexInfo corner101,
MeshPartBuilder.VertexInfo corner111)
Add a box.
|
static void |
PatchShapeBuilder.build(MeshPartBuilder builder,
Vector3 corner00,
Vector3 corner10,
Vector3 corner11,
Vector3 corner01,
Vector3 normal,
int divisionsU,
int divisionsV)
Build a patch shape.
|
static void |
BoxShapeBuilder.build(MeshPartBuilder builder,
Vector3 corner000,
Vector3 corner010,
Vector3 corner100,
Vector3 corner110,
Vector3 corner001,
Vector3 corner011,
Vector3 corner101,
Vector3 corner111)
Add a box.
|
static void |
RenderableShapeBuilder.buildNormals(MeshPartBuilder builder,
Renderable renderable,
float vectorSize,
Color normalColor,
Color tangentColor,
Color binormalColor)
Builds normal, tangent and binormal of a Renderable.
|
static void |
RenderableShapeBuilder.buildNormals(MeshPartBuilder builder,
RenderableProvider renderableProvider,
float vectorSize)
Builds normal, tangent and binormal of a RenderableProvider with default colors (normal blue, tangent red, binormal green).
|
static void |
RenderableShapeBuilder.buildNormals(MeshPartBuilder builder,
RenderableProvider renderableProvider,
float vectorSize,
Color normalColor,
Color tangentColor,
Color binormalColor)
Builds normal, tangent and binormal of a RenderableProvider.
|