|
| iGLStateProgram (tString asName) |
|
void | SetUp (iLowLevelGraphics *apLowLevelGraphics) |
|
virtual void | Bind ()=0 |
|
virtual void | UnBind ()=0 |
|
bool | CreateFromFile (const tString &asFile, const tString &asEntry) |
|
bool | SetFloat (const tString &asName, float afX) |
|
bool | SetVec2f (const tString &asName, float afX, float afY) |
|
bool | SetVec3f (const tString &asName, float afX, float afY, float afZ) |
|
bool | SetVec4f (const tString &asName, float afX, float afY, float afZ, float afW) |
|
bool | SetMatrixf (const tString &asName, const cMatrixf &mMtx) |
|
bool | SetMatrixf (const tString &asName, eGpuProgramMatrix mType, eGpuProgramMatrixOp mOp) |
|
bool | SetTexture (const tString &asName, iTexture *apTexture, bool abAutoDisable=true) |
|
bool | SetTextureToUnit (int alUnit, iTexture *apTexture) |
|
eGpuProgramType | GetType () |
|
bool | reload () |
|
void | unload () |
|
void | destroy () |
|
| iGpuProgram (const tString &asName) |
|
bool | SetVec2f (const tString &asName, const cVector2f avVec) |
|
bool | SetVec3f (const tString &asName, const cVector3f &avVec) |
|
bool | SetColor3f (const tString &asName, const cColor &aCol) |
|
bool | SetColor4f (const tString &asName, const cColor &aCol) |
|
| iResourceBase (tString asName, unsigned long alPrio) |
|
tString | GetName () |
|
unsigned long | GetHandle () |
|
void | SetHandle (unsigned long alHandle) |
|
tString | GetFilePath () |
|
unsigned long | GetTime () |
|
unsigned long | GetPrio () |
|
unsigned long | GetSize () |
|
void | SetLogDestruction (bool abX) |
|
unsigned int | GetUserCount () |
|
void | IncUserCount () |
|
void | DecUserCount () |
|
bool | HasUsers () |
|