mirror of https://github.com/aap/librw.git
added matfx functions for fb alpha
This commit is contained in:
parent
2b797aeca1
commit
6ff378bb16
|
@ -225,6 +225,14 @@ MatFX::setEnvCoefficient(float32 coef)
|
|||
this->fx[i].env.coefficient = coef;
|
||||
}
|
||||
|
||||
void
|
||||
MatFX::setEnvFBAlpha(bool32 useFBAlpha)
|
||||
{
|
||||
int32 i = this->getEffectIndex(ENVMAP);
|
||||
if(i >= 0)
|
||||
this->fx[i].env.fbAlpha = useFBAlpha;
|
||||
}
|
||||
|
||||
Texture*
|
||||
MatFX::getEnvTexture(void)
|
||||
{
|
||||
|
@ -252,6 +260,15 @@ MatFX::getEnvCoefficient(void)
|
|||
return 0.0f;
|
||||
}
|
||||
|
||||
bool32
|
||||
MatFX::getEnvFBAlpha(void)
|
||||
{
|
||||
int32 i = this->getEffectIndex(ENVMAP);
|
||||
if(i >= 0)
|
||||
return this->fx[i].env.fbAlpha;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
MatFX::setDualTexture(Texture *t)
|
||||
|
|
|
@ -140,9 +140,11 @@ struct MatFX
|
|||
void setEnvTexture(Texture *t);
|
||||
void setEnvFrame(Frame *f);
|
||||
void setEnvCoefficient(float32 coef);
|
||||
void setEnvFBAlpha(bool32 useFBAlpha);
|
||||
Texture *getEnvTexture(void);
|
||||
Frame *getEnvFrame(void);
|
||||
float32 getEnvCoefficient(void);
|
||||
bool32 getEnvFBAlpha(void);
|
||||
// Dual
|
||||
void setDualTexture(Texture *t);
|
||||
void setDualSrcBlend(int32 blend);
|
||||
|
|
Loading…
Reference in New Issue