Class Instance2Data
java.lang.Object
org.boxutil.units.standard.attribute.Instance2Data
- All Implemented Interfaces:
InstanceDataAPI
Priority use this if renders more than one entity.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected floatprotected final byte[]protected floatprotected final float[]protected final float[]protected final float[]protected final float[]protected floatprotected 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[]floatfloatorg.lwjgl.util.vector.Vector4fbytefloatintbyte[]org.lwjgl.util.vector.Vector4fbytefloatintbyte[]org.lwjgl.util.vector.Vector2ffloat[]org.lwjgl.util.vector.Vector4fbytefloatintbyte[]org.lwjgl.util.vector.Vector4fbytefloatintbyte[]org.lwjgl.util.vector.Vector2fgetScale()float[]org.lwjgl.util.vector.Vector2ffloat[]float[]getTimer()floatorg.lwjgl.util.vector.Vector2ffloat[]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(org.lwjgl.util.vector.Vector2f 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) voidsetScale(float x, float y) voidsetScale(org.lwjgl.util.vector.Vector2f factor) voidsetScaleAll(float factor) voidsetScaleRate(float x, float y) voidsetScaleRate(org.lwjgl.util.vector.Vector2f factor) voidsetScaleRateAll(float factor) voidsetTimer(float fadeIn, float full, float fadeOut) Only for dynamic data, invalid call for fixed data.voidsetTurnRate(float turnRate) voidsetVelocity(float x, float y) voidsetVelocity(org.lwjgl.util.vector.Vector2f location)
-
Field Details
-
facing
protected float facing -
turnRate
protected float turnRate -
alphaFixed
protected float alphaFixed -
location
protected final float[] location -
scale
protected final float[] scale -
velocity
protected final float[] velocity -
scaleRate
protected final float[] scaleRate -
timer
protected final float[] timer -
colorState
protected final byte[] colorState
-
-
Constructor Details
-
Instance2Data
public Instance2Data() -
Instance2Data
-
-
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.Vector2f getLocation() -
setLocation
public void setLocation(@NotNull org.lwjgl.util.vector.Vector2f location) -
setLocation
public void setLocation(float x, float y) -
getFacing
public float getFacing() -
setFacing
public void setFacing(float facing) -
getScaleArray
public float[] getScaleArray() -
getScale
public org.lwjgl.util.vector.Vector2f getScale() -
setScale
public void setScale(@NotNull org.lwjgl.util.vector.Vector2f factor) -
setScale
public void setScale(float x, float y) -
setScaleAll
public void setScaleAll(float factor) -
getVelocityArray
public float[] getVelocityArray() -
getVelocity
public org.lwjgl.util.vector.Vector2f getVelocity() -
setVelocity
public void setVelocity(@NotNull org.lwjgl.util.vector.Vector2f location) -
setVelocity
public void setVelocity(float x, float y) -
getTurnRate
public float getTurnRate() -
setTurnRate
public void setTurnRate(float turnRate) -
getScaleRateArray
public float[] getScaleRateArray() -
getScaleRate
public org.lwjgl.util.vector.Vector2f getScaleRate() -
setScaleRate
public void setScaleRate(@NotNull org.lwjgl.util.vector.Vector2f factor) -
setScaleRate
public void setScaleRate(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
-