Class Instance3Data
java.lang.Object
org.boxutil.units.standard.attribute.Instance3Data
- All Implemented Interfaces:
InstanceDataAPI
Priority use this if renders more than one entity.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected floatprotected final byte[]protected final float[]protected final float[]protected final float[]protected final float[]protected final float[]protected final float[]protected final float[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloat[]float[]voidcopyFixedInstanceAlphaState(InstanceDataAPI instanceData) Only for fixed data, invalid call for dynamic data.getColor()org.lwjgl.util.vector.Vector4fbytefloatintbyte[]org.lwjgl.util.vector.Vector4fbytefloatintbyte[]floatorg.lwjgl.util.vector.Vector4fbytefloatintbyte[]org.lwjgl.util.vector.Vector4fbytefloatintbyte[]org.lwjgl.util.vector.Vector3ffloat[]org.lwjgl.util.vector.Vector4fbytefloatintbyte[]org.lwjgl.util.vector.Vector4fbytefloatintbyte[]float[]float[]org.lwjgl.util.vector.Vector3forg.lwjgl.util.vector.Vector3forg.lwjgl.util.vector.Vector3fgetScale()float[]org.lwjgl.util.vector.Vector3ffloat[]float[]getTimer()org.lwjgl.util.vector.Vector3ffloat[]voidreset()voidsetAlpha(byte a) Set both, the value 0.0 to 1.0voidsetAlpha(float a) Set both, the value 0.0 to 1.0voidsetAlpha(int a) voidsetColor(byte r, byte g, byte b, byte a) Set both.voidsetColor(float r, float g, float b, float a) Set both, the value 0.0 to 1.0voidsetColor(int r, int g, int b, int a) Set both.voidSet both.voidsetEmissiveAlpha(byte a) voidsetEmissiveAlpha(float a) Set both, the value 0.0 to 1.0voidsetEmissiveAlpha(int a) voidsetEmissiveColor(byte r, byte g, byte b, byte a) Set both.voidsetEmissiveColor(float r, float g, float b, float a) Set both, the value 0.0 to 1.0voidsetEmissiveColor(int r, int g, int b, int a) Set both.voidsetEmissiveColor(Color color) Set both.voidsetFacing(float facing) voidsetFixedInstanceAlpha(float alpha, byte state) Only for fixed data, invalid call for dynamic data.voidsetHighAlpha(byte a) voidsetHighAlpha(float a) voidsetHighAlpha(int a) voidsetHighColor(byte r, byte g, byte b, byte a) voidsetHighColor(float r, float g, float b, float a) voidsetHighColor(int r, int g, int b, int a) voidsetHighColor(Color color) voidsetHighEmissiveAlpha(byte a) voidsetHighEmissiveAlpha(float a) voidsetHighEmissiveAlpha(int a) voidsetHighEmissiveColor(byte r, byte g, byte b, byte a) voidsetHighEmissiveColor(float r, float g, float b, float a) voidsetHighEmissiveColor(int r, int g, int b, int a) voidsetHighEmissiveColor(Color color) voidsetLocation(float x, float y) voidsetLocation(float x, float y, float z) voidsetLocation(org.lwjgl.util.vector.Vector2f location) voidsetLocation(org.lwjgl.util.vector.Vector3f location) voidsetLowAlpha(byte a) voidsetLowAlpha(float a) voidsetLowAlpha(int a) voidsetLowColor(byte r, byte g, byte b, byte a) voidsetLowColor(float r, float g, float b, float a) voidsetLowColor(int r, int g, int b, int a) voidsetLowColor(Color color) voidsetLowEmissiveAlpha(byte a) voidsetLowEmissiveAlpha(float a) voidsetLowEmissiveAlpha(int a) voidsetLowEmissiveColor(byte r, byte g, byte b, byte a) voidsetLowEmissiveColor(float r, float g, float b, float a) voidsetLowEmissiveColor(int r, int g, int b, int a) voidsetLowEmissiveColor(Color color) voidsetRotateRateZXY(float yaw, float pitch, float roll) voidsetRotateRateZXY(org.lwjgl.util.vector.Vector3f rotate) voidsetRotateZXY(float yaw, float pitch, float roll) voidsetRotateZXY(org.lwjgl.util.vector.Vector3f rotate) voidsetScale(float x, float y, float z) voidsetScale(org.lwjgl.util.vector.Vector3f factor) voidsetScaleAll(float factor) voidsetScaleRate(float x, float y, float z) voidsetScaleRate(org.lwjgl.util.vector.Vector3f factor) voidsetScaleRateAll(float factor) voidsetScaleRateVanilla(float x, float y) voidsetScaleVanilla(float x, float y) voidsetTimer(float fadeIn, float full, float fadeOut) Only for dynamic data, invalid call for fixed data.voidsetTurnRate(float facing) voidsetVelocity(float x, float y) voidsetVelocity(float x, float y, float z) voidsetVelocity(org.lwjgl.util.vector.Vector2f location) voidsetVelocity(org.lwjgl.util.vector.Vector3f location)
-
Field Details
-
alphaFixed
protected float alphaFixed -
location
protected final float[] location -
rotate
protected final float[] rotate -
scale
protected final float[] scale -
velocity
protected final float[] velocity -
rotateRate
protected final float[] rotateRate -
scaleRate
protected final float[] scaleRate -
timer
protected final float[] timer -
colorState
protected final byte[] colorState
-
-
Constructor Details
-
Instance3Data
public Instance3Data() -
Instance3Data
-
-
Method Details
-
reset
public void reset()- Specified by:
resetin interfaceInstanceDataAPI
-
_pickDynamic_ssbo
public float[] _pickDynamic_ssbo()- Specified by:
_pickDynamic_ssboin interfaceInstanceDataAPI
-
_pickFixed_ssbo
public float[] _pickFixed_ssbo()- Specified by:
_pickFixed_ssboin interfaceInstanceDataAPI
-
getLocationArray
public float[] getLocationArray() -
getLocation
public org.lwjgl.util.vector.Vector3f getLocation() -
setLocation
public void setLocation(@NotNull org.lwjgl.util.vector.Vector3f location) -
setLocation
public void setLocation(@NotNull org.lwjgl.util.vector.Vector2f location) -
setLocation
public void setLocation(float x, float y) -
setLocation
public void setLocation(float x, float y, float z) -
getRotateArrayZXY
public float[] getRotateArrayZXY() -
getRotateZXY
public org.lwjgl.util.vector.Vector3f getRotateZXY() -
setRotateZXY
public void setRotateZXY(@NotNull org.lwjgl.util.vector.Vector3f rotate) -
setRotateZXY
public void setRotateZXY(float yaw, float pitch, float roll) -
setFacing
public void setFacing(float facing) -
getScaleArray
public float[] getScaleArray() -
getScale
public org.lwjgl.util.vector.Vector3f getScale() -
setScale
public void setScale(@NotNull org.lwjgl.util.vector.Vector3f factor) -
setScale
public void setScale(float x, float y, float z) -
setScaleVanilla
public void setScaleVanilla(float x, float y) -
setScaleAll
public void setScaleAll(float factor) -
getVelocityArray
public float[] getVelocityArray() -
getVelocity
public org.lwjgl.util.vector.Vector3f getVelocity() -
setVelocity
public void setVelocity(@NotNull org.lwjgl.util.vector.Vector3f location) -
setVelocity
public void setVelocity(@NotNull org.lwjgl.util.vector.Vector2f location) -
setVelocity
public void setVelocity(float x, float y, float z) -
setVelocity
public void setVelocity(float x, float y) -
getRotateRateArrayZXY
public float[] getRotateRateArrayZXY() -
getRotateRateZXY
public org.lwjgl.util.vector.Vector3f getRotateRateZXY() -
setRotateRateZXY
public void setRotateRateZXY(@NotNull org.lwjgl.util.vector.Vector3f rotate) -
setRotateRateZXY
public void setRotateRateZXY(float yaw, float pitch, float roll) -
setTurnRate
public void setTurnRate(float facing) -
getScaleRateArray
public float[] getScaleRateArray() -
getScaleRate
public org.lwjgl.util.vector.Vector3f getScaleRate() -
setScaleRate
public void setScaleRate(@NotNull org.lwjgl.util.vector.Vector3f factor) -
setScaleRate
public void setScaleRate(float x, float y, float z) -
setScaleRateVanilla
public void setScaleRateVanilla(float x, float y) -
setScaleRateAll
public void setScaleRateAll(float factor) -
getColorArray
public byte[] getColorArray()- Returns:
- high color.
-
getLowColorArray
public byte[] getLowColorArray() -
getHighColorArray
public byte[] getHighColorArray() -
getColor
- Returns:
- high color.
-
getLowColor
-
getHighColor
-
getColor4f
public org.lwjgl.util.vector.Vector4f getColor4f()- Returns:
- high color.
-
getLowColor4f
public org.lwjgl.util.vector.Vector4f getLowColor4f() -
getHighColor4f
public org.lwjgl.util.vector.Vector4f getHighColor4f() -
getColorAlpha
public byte getColorAlpha()- Returns:
- high color.
-
getLowColorAlpha
public byte getLowColorAlpha() -
getHighColorAlpha
public byte getHighColorAlpha() -
getColorAlphaI
public int getColorAlphaI()- Returns:
- high color.
-
getLowColorAlphaI
public int getLowColorAlphaI() -
getHighColorAlphaI
public int getHighColorAlphaI() -
getColorAlphaF
public float getColorAlphaF()- Returns:
- high color.
-
getLowColorAlphaF
public float getLowColorAlphaF() -
getHighColorAlphaF
public float getHighColorAlphaF() -
setLowColor
public void setLowColor(byte r, byte g, byte b, byte a) -
setHighColor
public void setHighColor(byte r, byte g, byte b, byte a) -
setColor
public void setColor(byte r, byte g, byte b, byte a) Set both. -
setColor
public void setColor(int r, int g, int b, int a) Set both. -
setLowColor
public void setLowColor(int r, int g, int b, int a) -
setHighColor
public void setHighColor(int r, int g, int b, int a) -
setColor
Set both. -
setLowColor
-
setHighColor
-
setColor
public void setColor(float r, float g, float b, float a) Set both, the value 0.0 to 1.0 -
setLowColor
public void setLowColor(float r, float g, float b, float a) -
setHighColor
public void setHighColor(float r, float g, float b, float a) -
setLowAlpha
public void setLowAlpha(byte a) -
setHighAlpha
public void setHighAlpha(byte a) -
setAlpha
public void setAlpha(byte a) Set both, the value 0.0 to 1.0 -
setAlpha
public void setAlpha(int a) -
setLowAlpha
public void setLowAlpha(int a) -
setHighAlpha
public void setHighAlpha(int a) -
setAlpha
public void setAlpha(float a) Set both, the value 0.0 to 1.0 -
setLowAlpha
public void setLowAlpha(float a) -
setHighAlpha
public void setHighAlpha(float a) -
getEmissiveColorArray
public byte[] getEmissiveColorArray()- Returns:
- high emissive color.
-
getLowEmissiveColorArray
public byte[] getLowEmissiveColorArray() -
getHighEmissiveColorArray
public byte[] getHighEmissiveColorArray() -
getEmissiveColor
- Returns:
- high emissive color.
-
getLowEmissiveColor
-
getHighEmissiveColor
-
getEmissiveColor4f
public org.lwjgl.util.vector.Vector4f getEmissiveColor4f()- Returns:
- high emissive color.
-
getLowEmissiveColor4f
public org.lwjgl.util.vector.Vector4f getLowEmissiveColor4f() -
getHighEmissiveColor4f
public org.lwjgl.util.vector.Vector4f getHighEmissiveColor4f() -
getEmissiveColorAlpha
public byte getEmissiveColorAlpha()- Returns:
- high emissive color.
-
getLowEmissiveColorAlpha
public byte getLowEmissiveColorAlpha() -
getHighEmissiveColorAlpha
public byte getHighEmissiveColorAlpha() -
getEmissiveColorAlphaI
public int getEmissiveColorAlphaI()- Returns:
- high emissive color.
-
getLowEmissiveColorAlphaI
public int getLowEmissiveColorAlphaI() -
getHighEmissiveColorAlphaI
public int getHighEmissiveColorAlphaI() -
getEmissiveColorAlphaF
public float getEmissiveColorAlphaF()- Returns:
- high emissive color.
-
getLowEmissiveColorAlphaF
public float getLowEmissiveColorAlphaF() -
getHighEmissiveColorAlphaF
public float getHighEmissiveColorAlphaF() -
setLowEmissiveColor
public void setLowEmissiveColor(byte r, byte g, byte b, byte a) -
setHighEmissiveColor
public void setHighEmissiveColor(byte r, byte g, byte b, byte a) -
setEmissiveColor
public void setEmissiveColor(byte r, byte g, byte b, byte a) Set both. -
setLowEmissiveColor
public void setLowEmissiveColor(int r, int g, int b, int a) -
setHighEmissiveColor
public void setHighEmissiveColor(int r, int g, int b, int a) -
setEmissiveColor
public void setEmissiveColor(int r, int g, int b, int a) Set both. -
setEmissiveColor
Set both. -
setLowEmissiveColor
-
setHighEmissiveColor
-
setLowEmissiveColor
public void setLowEmissiveColor(float r, float g, float b, float a) -
setHighEmissiveColor
public void setHighEmissiveColor(float r, float g, float b, float a) -
setEmissiveColor
public void setEmissiveColor(float r, float g, float b, float a) Set both, the value 0.0 to 1.0 -
setLowEmissiveAlpha
public void setLowEmissiveAlpha(byte a) -
setHighEmissiveAlpha
public void setHighEmissiveAlpha(byte a) -
setEmissiveAlpha
public void setEmissiveAlpha(byte a) -
setLowEmissiveAlpha
public void setLowEmissiveAlpha(int a) -
setHighEmissiveAlpha
public void setHighEmissiveAlpha(int a) -
setEmissiveAlpha
public void setEmissiveAlpha(int a) -
setLowEmissiveAlpha
public void setLowEmissiveAlpha(float a) -
setHighEmissiveAlpha
public void setHighEmissiveAlpha(float a) -
setEmissiveAlpha
public void setEmissiveAlpha(float a) Set both, the value 0.0 to 1.0 -
getTimer
public float[] getTimer()- Specified by:
getTimerin interfaceInstanceDataAPI
-
setTimer
public void setTimer(float fadeIn, float full, float fadeOut) Only for dynamic data, invalid call for fixed data.- Specified by:
setTimerin interfaceInstanceDataAPI
-
setFixedInstanceAlpha
public void setFixedInstanceAlpha(float alpha, byte state) Only for fixed data, invalid call for dynamic data.- Specified by:
setFixedInstanceAlphain interfaceInstanceDataAPI- Parameters:
state- valid state:BoxEnum.TIMER_IN,BoxEnum.TIMER_FULL,BoxEnum.TIMER_OUT.
-
getFixedInstanceAlpha
public float getFixedInstanceAlpha()- Specified by:
getFixedInstanceAlphain interfaceInstanceDataAPI
-
copyFixedInstanceAlphaState
Only for fixed data, invalid call for dynamic data.- Specified by:
copyFixedInstanceAlphaStatein interfaceInstanceDataAPI
-