public class ShapeHolder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected Vector3 |
relativePosVec |
protected Convex3D |
shape |
| Constructor and Description |
|---|
ShapeHolder(Convex3D shape) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(Convex3D shape,
java.util.function.Consumer<ShapeHolder> holderSettings) |
void |
addChild(ShapeHolder childHolder) |
Vector3 |
getRelativePosition() |
void |
render(RenderContext ctx,
Vector3 relativeCenter) |
void |
renderScaledRelative(RenderContext ctx,
Vector3 relativeCenter,
float scale) |
ShapeHolder |
setColor(float... colors) |
ShapeHolder |
setDirection(Vector3 dirVec) |
void |
setRelativeBottom() |
ShapeHolder |
setRelativePosition(Vector3 relativePos) |
ShapeHolder |
setRotations(double x,
double y,
double z) |
ShapeHolder |
setScale(float x,
float y,
float z) |
void |
startMoving() |
void |
stopMoving() |
public ShapeHolder(Convex3D shape)
public void addChild(Convex3D shape, java.util.function.Consumer<ShapeHolder> holderSettings)
public void addChild(ShapeHolder childHolder)
public void startMoving()
public ShapeHolder setRelativePosition(Vector3 relativePos)
public void setRelativeBottom()
public ShapeHolder setDirection(Vector3 dirVec)
public ShapeHolder setRotations(double x, double y, double z)
public ShapeHolder setScale(float x, float y, float z)
public ShapeHolder setColor(float... colors)
public void stopMoving()
public Vector3 getRelativePosition()
public void render(RenderContext ctx, Vector3 relativeCenter)
public void renderScaledRelative(RenderContext ctx, Vector3 relativeCenter, float scale)