![]() |
BlankMat 0.1.0
Free open-source 3D texture creation application
|
This is the complete list of members for Material, including all inherited members.
GetScope() | INameable | inline |
GetScopedName() | INameable | inline |
GetSelectableType() | ISelectable | inlinevirtual |
GetUnscopedName() | INameable | inline |
INameable() | INameable | inlineexplicit |
InitName(const std::string &name, const std::string &scope="") | INameable | inline |
ISelectable(SelectableType type=SelectableType::NONE) | ISelectable | inlineexplicit |
IsInternal() | Material | |
LoadMaterialTextures(TextureContainer *textures) | Material | |
LoadShaderTextures(State *state, Material *defaultMat) | Material | |
Material(TextureContainer *textures) | Material | explicit |
Material(const std::string &name, const std::string &scope, TextureContainer *textures, const glm::vec3 &color=glm::vec3(1.0f), bool internal=false) | Material | explicit |
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) | Material | explicit |
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) | Material | explicit |
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) | Material | explicit |
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) | Material | explicit |
mCurKA | Material | protected |
mCurKD | Material | protected |
mCurKE | Material | protected |
mCurKS | Material | protected |
mCurTextureNames | Material | protected |
mCurTextures | Material | protected |
mD | Material | |
mIllum | Material | |
mIsInternal | Material | protected |
mKA | Material | |
mKD | Material | |
mKE | Material | |
mKS | Material | |
mMapBump | Material | |
mMapD | Material | |
mMapKA | Material | |
mMapKD | Material | |
mMapKS | Material | |
mMapNS | Material | |
mName | INameable | protected |
mNI | Material | |
mNS | Material | |
mScope | INameable | protected |
mSelectableType | ISelectable | protected |
mShadowsEnabled | Material | protected |
mTargetMapBump | Material | protected |
mTargetMapD | Material | protected |
mTargetMapKA | Material | protected |
mTargetMapKD | Material | protected |
mTargetMapKS | Material | protected |
mTargetMapNS | Material | protected |
mTextures | Material | protected |
Rename(const std::string &newName, bool includeScope=true) | INameable | inlinevirtual |
SetName(const std::string &name) | INameable | inlinevirtual |
SetScope(const std::string &scope) | INameable | inlinevirtual |
UpdateShader(Shader *shader) | Material |