FPLBase
An open source project by FPL.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
fplbase::Shader Member List

This is the complete list of members for fplbase::Shader, including all inherited members.

AddFinalizeCallback(AssetFinalizedCallback callback)fplbase::AsyncAssetinline
Asset() (defined in fplbase::Asset)fplbase::Assetinline
AssetFinalizedCallback typedeffplbase::AsyncAsset
AsyncAsset()fplbase::AsyncAssetinline
AsyncAsset(const char *filename)fplbase::AsyncAssetinlineexplicit
CallFinalizeCallback()fplbase::AsyncAssetinlineprotected
data_fplbase::AsyncAssetprotected
filename() const fplbase::AsyncAssetinline
filename_fplbase::AsyncAssetprotected
Finalize()fplbase::Shadervirtual
finalize_callbacks_ (defined in fplbase::AsyncAsset)fplbase::AsyncAssetprotected
FindUniform(const char *uniform_name)fplbase::Shader
HasDefine(const char *define) const (defined in fplbase::Shader)fplbase::Shaderinline
impl() (defined in fplbase::Shader)fplbase::Shaderinline
IncreaseRefCount()fplbase::Assetinline
InitializeUniforms() (defined in fplbase::Shader)fplbase::Shader
IsDirty() const (defined in fplbase::Shader)fplbase::Shaderinline
IsValid()fplbase::Shaderinlinevirtual
Load()fplbase::Shadervirtual
LoadFromShaderDef(const char *filename)fplbase::Shaderstatic
LoadNow()fplbase::AsyncAssetinline
MarkDirty()fplbase::Shaderinline
program() const (defined in fplbase::Shader)fplbase::Shaderinline
ReloadIfDirty()fplbase::Shader
RendererBase (defined in fplbase::Shader)fplbase::Shaderfriend
Set(const Renderer &renderer) const fplbase::Shader
set_filename(const std::string &filename)fplbase::AsyncAssetinline
SetUniform(UniformHandle uniform_loc, const float *value, size_t num_components)fplbase::Shader
SetUniform(UniformHandle uniform_loc, const mathfu::Vector< float, N > &value)fplbase::Shaderinline
SetUniform(const char *uniform_name, const mathfu::Vector< float, N > &value)fplbase::Shaderinline
SetUniform(const char *uniform_name, float value)fplbase::Shaderinline
SetUniform(const char *uniform_name, const mathfu::mat4 &value)fplbase::Shaderinline
Shader(const char *filename, const std::vector< std::string > &local_defines, Renderer *renderer) (defined in fplbase::Shader)fplbase::Shaderinline
Shader(ShaderHandle program, ShaderHandle vs, ShaderHandle ps) (defined in fplbase::Shader)fplbase::Shaderinline
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::Assetinlinevirtual
~AsyncAsset()fplbase::AsyncAssetinlinevirtual
~Shader() (defined in fplbase::Shader)fplbase::Shader