|
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 |