37 array<int32_t, 10>
uniformGradientColors { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
39 array<int32_t, 10>
uniformGradientColorStarts { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
98 void setGradient(
int count, array<GUIColor, 10>& colors, array<float, 10>& colorStarts,
float rotationAngle);
array< int32_t, 10 > uniformGradientColors
void updateEffect()
Update effect to program.
int32_t uniformMaskTextureUnit
void setGradient(int count, array< GUIColor, 10 > &colors, array< float, 10 > &colorStarts, float rotationAngle)
Set gradient properties.
int32_t uniformEffectColorMul
void initialize()
Init shadow mapping.
GUIShader(Renderer *renderer)
Public constructor.
int32_t uniformInverseGradientTextureMatrix
int32_t uniformEffectColorAdd
int32_t uniformMaskMaxValue
void unsetGradient()
Disable gradient.
int32_t uniformGradientAvailable
int32_t uniformMaskTextureAvailable
int32_t uniformGradientColorCount
void bindTexture(int32_t textureId)
Bind texture.
int32_t uniformDiffuseTextureUnit
void useProgram()
Use render GUI program.
void updateTextureMatrix()
Update texure matrix to program.
int32_t uniformDiffuseTextureAvailable
int32_t uniformTextureMatrix
array< int32_t, 10 > uniformGradientColorStarts
void unUseProgram()
Un use render GUI program.
#define FORBID_CLASS_COPY(CLASS)