BlankMat 0.1.0
Free open-source 3D texture creation application
Loading...
Searching...
No Matches
Material Member List

This is the complete list of members for Material, including all inherited members.

GetScope()INameableinline
GetScopedName()INameableinline
GetSelectableType()ISelectableinlinevirtual
GetUnscopedName()INameableinline
INameable()INameableinlineexplicit
InitName(const std::string &name, const std::string &scope="")INameableinline
ISelectable(SelectableType type=SelectableType::NONE)ISelectableinlineexplicit
IsInternal()Material
LoadMaterialTextures(TextureContainer *textures)Material
LoadShaderTextures(State *state, Material *defaultMat)Material
Material(TextureContainer *textures)Materialexplicit
Material(const std::string &name, const std::string &scope, TextureContainer *textures, const glm::vec3 &color=glm::vec3(1.0f), bool internal=false)Materialexplicit
Material(const std::string &name, const std::string &scope, Config *config, Texture *map_kd, Texture *map_ka, Texture *map_ks, Texture *map_bump, Texture *map_ns, Texture *map_d)Materialexplicit
Material(const std::string &name, const std::string &scope, Texture *map_kd, Texture *map_ka, Texture *map_ks, Texture *map_bump, Texture *map_ns, Texture *map_d, const glm::vec3 &ka=glm::vec3(), const glm::vec3 &kd=glm::vec3(), const glm::vec3 &ks=glm::vec3(), float ns=0, float ni=1, float d=1, const glm::vec3 &ke=glm::vec3(), int illum=2)Materialexplicit
Material(const std::string &name, const std::string &scope, const std::vector< Texture * > &map_kd, const std::vector< Texture * > &map_ka, const std::vector< Texture * > &map_ks, const std::vector< Texture * > &map_bump, const std::vector< Texture * > &map_ns, const std::vector< Texture * > &map_d, const glm::vec3 &ka=glm::vec3(), const glm::vec3 &kd=glm::vec3(), const glm::vec3 &ks=glm::vec3(), float ns=0, float ni=1, float d=1, const glm::vec3 &ke=glm::vec3(), int illum=2)Materialexplicit
Material(const std::string &name, const std::string &scope, const std::string &map_kd, const std::string &map_ka, const std::string &map_ks, const std::string &map_bump, const std::string &map_ns, const std::string &map_d, const glm::vec3 &ka=glm::vec3(), const glm::vec3 &kd=glm::vec3(), const glm::vec3 &ks=glm::vec3(), float ns=0, float ni=1, float d=1, const glm::vec3 &ke=glm::vec3(), int illum=2)Materialexplicit
mCurKAMaterialprotected
mCurKDMaterialprotected
mCurKEMaterialprotected
mCurKSMaterialprotected
mCurTextureNamesMaterialprotected
mCurTexturesMaterialprotected
mDMaterial
mIllumMaterial
mIsInternalMaterialprotected
mKAMaterial
mKDMaterial
mKEMaterial
mKSMaterial
mMapBumpMaterial
mMapDMaterial
mMapKAMaterial
mMapKDMaterial
mMapKSMaterial
mMapNSMaterial
mNameINameableprotected
mNIMaterial
mNSMaterial
mScopeINameableprotected
mSelectableTypeISelectableprotected
mShadowsEnabledMaterialprotected
mTargetMapBumpMaterialprotected
mTargetMapDMaterialprotected
mTargetMapKAMaterialprotected
mTargetMapKDMaterialprotected
mTargetMapKSMaterialprotected
mTargetMapNSMaterialprotected
mTexturesMaterialprotected
Rename(const std::string &newName, bool includeScope=true)INameableinlinevirtual
SetName(const std::string &name)INameableinlinevirtual
SetScope(const std::string &scope)INameableinlinevirtual
UpdateShader(Shader *shader)Material