Class Dynamic3DStruct

java.lang.Object
org.boxutil.define.struct.instance.Dynamic3DStruct

public class Dynamic3DStruct extends Object
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 Details

    • state

      protected final float[] state
  • Constructor Details

    • Dynamic3DStruct

      public Dynamic3DStruct()
  • Method Details

    • getData

      public float[] getData()
    • getDataCompact

      public float[] getDataCompact()
    • setLocation

      public Dynamic3DStruct setLocation(float x, float y, float z)
    • setLocation

      public Dynamic3DStruct setLocation(org.lwjgl.util.vector.Vector3f location)
    • setRotate

      public Dynamic3DStruct setRotate(float z, float x, float y)
    • setRotate

      public Dynamic3DStruct setRotate(org.lwjgl.util.vector.Vector3f rotate)
    • setScale

      public Dynamic3DStruct setScale(float x, float y, float z)
    • setScale

      public Dynamic3DStruct setScale(org.lwjgl.util.vector.Vector3f scale)
    • setVelocity

      public Dynamic3DStruct setVelocity(float x, float y, float z)
    • setVelocity

      public Dynamic3DStruct setVelocity(org.lwjgl.util.vector.Vector3f velocity)
    • setRotateRate

      public Dynamic3DStruct setRotateRate(float z, float x, float y)
    • setRotateRate

      public Dynamic3DStruct setRotateRate(org.lwjgl.util.vector.Vector3f rotateRate)
    • setScaleRate

      public Dynamic3DStruct setScaleRate(float x, float y, float z)
    • setScaleRate

      public Dynamic3DStruct setScaleRate(org.lwjgl.util.vector.Vector3f scaleRate)
    • setColorRed

      public Dynamic3DStruct setColorRed(byte lowColor, byte highColor, byte lowEmissive, byte highEmissive)
    • setColorRed

      public Dynamic3DStruct setColorRed(int lowColor, int highColor, int lowEmissive, int highEmissive)
    • 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

      public Dynamic3DStruct setColorBlue(int lowColor, int highColor, int lowEmissive, int highEmissive)
    • 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

      public Dynamic3DStruct setTimer(float fadeIn, float full, float fadeOut)