FPLBase
An open source project by
FPL.
|
This is the complete list of members for fplbase::Shader, including all inherited members.
AddFinalizeCallback(AssetFinalizedCallback callback) | fplbase::AsyncAsset | inline |
Asset() (defined in fplbase::Asset) | fplbase::Asset | inline |
AssetFinalizedCallback typedef | fplbase::AsyncAsset | |
AsyncAsset() | fplbase::AsyncAsset | inline |
AsyncAsset(const char *filename) | fplbase::AsyncAsset | inlineexplicit |
CallFinalizeCallback() | fplbase::AsyncAsset | inlineprotected |
data_ | fplbase::AsyncAsset | protected |
filename() const | fplbase::AsyncAsset | inline |
filename_ | fplbase::AsyncAsset | protected |
Finalize() | fplbase::Shader | virtual |
finalize_callbacks_ (defined in fplbase::AsyncAsset) | fplbase::AsyncAsset | protected |
FindUniform(const char *uniform_name) | fplbase::Shader | |
HasDefine(const char *define) const (defined in fplbase::Shader) | fplbase::Shader | inline |
impl() (defined in fplbase::Shader) | fplbase::Shader | inline |
IncreaseRefCount() | fplbase::Asset | inline |
InitializeUniforms() (defined in fplbase::Shader) | fplbase::Shader | |
IsDirty() const (defined in fplbase::Shader) | fplbase::Shader | inline |
IsValid() | fplbase::Shader | inlinevirtual |
Load() | fplbase::Shader | virtual |
LoadFromShaderDef(const char *filename) | fplbase::Shader | static |
LoadNow() | fplbase::AsyncAsset | inline |
MarkDirty() | fplbase::Shader | inline |
program() const (defined in fplbase::Shader) | fplbase::Shader | inline |
ReloadIfDirty() | fplbase::Shader | |
RendererBase (defined in fplbase::Shader) | fplbase::Shader | friend |
Set(const Renderer &renderer) const | fplbase::Shader | |
set_filename(const std::string &filename) | fplbase::AsyncAsset | inline |
SetUniform(UniformHandle uniform_loc, const float *value, size_t num_components) | fplbase::Shader | |
SetUniform(UniformHandle uniform_loc, const mathfu::Vector< float, N > &value) | fplbase::Shader | inline |
SetUniform(const char *uniform_name, const mathfu::Vector< float, N > &value) | fplbase::Shader | inline |
SetUniform(const char *uniform_name, float value) | fplbase::Shader | inline |
SetUniform(const char *uniform_name, const mathfu::mat4 &value) | fplbase::Shader | inline |
Shader(const char *filename, const std::vector< std::string > &local_defines, Renderer *renderer) (defined in fplbase::Shader) | fplbase::Shader | inline |
Shader(ShaderHandle program, ShaderHandle vs, ShaderHandle ps) (defined in fplbase::Shader) | fplbase::Shader | inline |
UpdateGlobalDefines(const std::vector< std::string > &global_defines_to_add, const std::vector< std::string > &global_defines_to_omit) | fplbase::Shader | |
~Asset() (defined in fplbase::Asset) | fplbase::Asset | inlinevirtual |
~AsyncAsset() | fplbase::AsyncAsset | inlinevirtual |
~Shader() (defined in fplbase::Shader) | fplbase::Shader |