Package org.boxutil.base.api
Interface InstanceDataAPI
- All Known Implementing Classes:
Instance2Data,Instance3Data
public interface InstanceDataAPI
Priority use this if renders more than one entity.
Timer value used 32bit-float in GL.
Color used unsigned byte in GL.
Other data is changeable by user.
-
Method Summary
Modifier and TypeMethodDescriptionfloat[]float[]voidcopyFixedInstanceAlphaState(InstanceDataAPI instanceData) Only for fixed data, invalid call for dynamic data.floatfloat[]getTimer()voidreset()voidsetFixedInstanceAlpha(float alpha, byte state) Only for fixed data, invalid call for dynamic data.voidsetTimer(float fadeIn, float full, float fadeOut) Only for dynamic data, invalid call for fixed data.
-
Method Details
-
reset
void reset() -
_pickDynamic_ssbo
float[] _pickDynamic_ssbo() -
_pickFixed_ssbo
float[] _pickFixed_ssbo() -
getTimer
float[] getTimer() -
setTimer
void setTimer(float fadeIn, float full, float fadeOut) Only for dynamic data, invalid call for fixed data. -
setFixedInstanceAlpha
void setFixedInstanceAlpha(float alpha, byte state) Only for fixed data, invalid call for dynamic data.- Parameters:
state- valid state:BoxEnum.TIMER_IN,BoxEnum.TIMER_FULL,BoxEnum.TIMER_OUT.
-
getFixedInstanceAlpha
float getFixedInstanceAlpha() -
copyFixedInstanceAlphaState
Only for fixed data, invalid call for dynamic data.
-