Class Dynamic3DStruct
java.lang.Object
org.boxutil.define.struct.instance.Dynamic3DStruct
Just for formatted update, without getter.
// 144 byte
struct Dynamic3D { // binding 6
vec4 m00_m01_m02_m21;
vec4 m10_m11_m12_m22;
vec4 m20_rotateRate;
vec4 location_velocityX;
vec4 rotate_velocityY;
vec4 scale_velocityZ;
vec4 scaleRate_rd;
vec4 timer;
uvec4 colorBits;
};
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloat[]getData()float[]setColorAlpha(byte lowColor, byte highColor, byte lowEmissive, byte highEmissive) setColorAlpha(float lowColor, float highColor, float lowEmissive, float highEmissive) setColorAlpha(int lowColor, int highColor, int lowEmissive, int highEmissive) setColorAlpha(Color lowColor, Color highColor, Color lowEmissive, Color highEmissive) setColorBlue(byte lowColor, byte highColor, byte lowEmissive, byte highEmissive) setColorBlue(float lowColor, float highColor, float lowEmissive, float highEmissive) setColorBlue(int lowColor, int highColor, int lowEmissive, int highEmissive) setColorBlue(Color lowColor, Color highColor, Color lowEmissive, Color highEmissive) setColorGreen(byte lowColor, byte highColor, byte lowEmissive, byte highEmissive) setColorGreen(float lowColor, float highColor, float lowEmissive, float highEmissive) setColorGreen(int lowColor, int highColor, int lowEmissive, int highEmissive) setColorGreen(Color lowColor, Color highColor, Color lowEmissive, Color highEmissive) setColorRed(byte lowColor, byte highColor, byte lowEmissive, byte highEmissive) setColorRed(float lowColor, float highColor, float lowEmissive, float highEmissive) setColorRed(int lowColor, int highColor, int lowEmissive, int highEmissive) setColorRed(Color lowColor, Color highColor, Color lowEmissive, Color highEmissive) setLocation(float x, float y, float z) setLocation(org.lwjgl.util.vector.Vector3f location) setRotate(float z, float x, float y) setRotate(org.lwjgl.util.vector.Vector3f rotate) setRotateRate(float z, float x, float y) setRotateRate(org.lwjgl.util.vector.Vector3f rotateRate) setScale(float x, float y, float z) setScale(org.lwjgl.util.vector.Vector3f scale) setScaleRate(float x, float y, float z) setScaleRate(org.lwjgl.util.vector.Vector3f scaleRate) setTimer(float fadeIn, float full, float fadeOut) setVelocity(float x, float y, float z) setVelocity(org.lwjgl.util.vector.Vector3f velocity)
-
Field Details
-
state
protected final float[] state
-
-
Constructor Details
-
Dynamic3DStruct
public Dynamic3DStruct()
-
-
Method Details
-
getData
public float[] getData() -
getDataCompact
public float[] getDataCompact() -
setLocation
-
setLocation
-
setRotate
-
setRotate
-
setScale
-
setScale
-
setVelocity
-
setVelocity
-
setRotateRate
-
setRotateRate
-
setScaleRate
-
setScaleRate
-
setColorRed
public Dynamic3DStruct setColorRed(byte lowColor, byte highColor, byte lowEmissive, byte highEmissive) -
setColorRed
-
setColorRed
public Dynamic3DStruct setColorRed(Color lowColor, Color highColor, Color lowEmissive, Color highEmissive) -
setColorRed
public Dynamic3DStruct setColorRed(float lowColor, float highColor, float lowEmissive, float highEmissive) -
setColorGreen
public Dynamic3DStruct setColorGreen(byte lowColor, byte highColor, byte lowEmissive, byte highEmissive) -
setColorGreen
public Dynamic3DStruct setColorGreen(int lowColor, int highColor, int lowEmissive, int highEmissive) -
setColorGreen
public Dynamic3DStruct setColorGreen(Color lowColor, Color highColor, Color lowEmissive, Color highEmissive) -
setColorGreen
public Dynamic3DStruct setColorGreen(float lowColor, float highColor, float lowEmissive, float highEmissive) -
setColorBlue
public Dynamic3DStruct setColorBlue(byte lowColor, byte highColor, byte lowEmissive, byte highEmissive) -
setColorBlue
-
setColorBlue
public Dynamic3DStruct setColorBlue(Color lowColor, Color highColor, Color lowEmissive, Color highEmissive) -
setColorBlue
public Dynamic3DStruct setColorBlue(float lowColor, float highColor, float lowEmissive, float highEmissive) -
setColorAlpha
public Dynamic3DStruct setColorAlpha(byte lowColor, byte highColor, byte lowEmissive, byte highEmissive) -
setColorAlpha
public Dynamic3DStruct setColorAlpha(int lowColor, int highColor, int lowEmissive, int highEmissive) -
setColorAlpha
public Dynamic3DStruct setColorAlpha(Color lowColor, Color highColor, Color lowEmissive, Color highEmissive) -
setColorAlpha
public Dynamic3DStruct setColorAlpha(float lowColor, float highColor, float lowEmissive, float highEmissive) -
setTimer
-