#include <C4Shader.h>
Classes | |
class | Popper |
union | Uniform.__unnamed12__ |
Public Member Functions | |
void | Clear () |
std::unique_ptr< Popper > | Push (C4PropList *proplist) |
void | Apply (C4ShaderCall &call) |
C4ScriptUniform () | |
Friends | |
class | C4Shader |
Definition at line 414 of file C4Shader.h.
union C4ScriptUniform::Uniform.__unnamed12__ |
Definition at line 422 of file C4Shader.h.
Class Members | ||
---|---|---|
int | intVec[4] |
|
inline |
Definition at line 450 of file C4Shader.h.
References Clear().
void C4ScriptUniform::Apply | ( | C4ShaderCall & | call | ) |
Definition at line 828 of file C4Shader.cpp.
Referenced by C4LandscapeRenderGL::Draw(), and CStdGL::SetupMultiBlt().
void C4ScriptUniform::Clear | ( | ) |
Definition at line 822 of file C4Shader.cpp.
Referenced by C4ScriptUniform(), and C4Draw::Default().
std::unique_ptr< C4ScriptUniform::Popper > C4ScriptUniform::Push | ( | C4PropList * | proplist | ) |
Definition at line 757 of file C4Shader.cpp.
References C4V_Array, C4V_Int, C4V_PropList, C4PropList::GetProperty(), C4Value::getPropList(), C4Value::GetType(), and P_Uniforms.
Referenced by C4Object::Draw(), and C4Viewport::Execute().
|
friend |
Definition at line 416 of file C4Shader.h.