|
BlankMat 0.1.0
Free open-source 3D texture creation application
|
This is the complete list of members for Light, including all inherited members.
| CalcMatrices() | Light | inlineprotected |
| Draw(Shader *shader, State *state, Material *defaultMat, const glm::mat4 &viewProj, bool drawMats=false) | Light | inlinevirtual |
| GetBaseColor() | Light | inline |
| GetColor() | Light | inline |
| GetDir() | Light | inline |
| GetGamma() | Light | inline |
| GetKA() | Light | inline |
| GetKD() | Light | inline |
| GetKS() | Light | inline |
| GetOffset() | Light | inline |
| GetPos() | Light | inline |
| GetRange() | Light | inline |
| GetScope() | INameable | inline |
| GetScopedName() | INameable | inline |
| GetSelectableType() | ISelectable | inlinevirtual |
| GetSpotInnerRadius() | Light | inline |
| GetSpotOuterRadius() | Light | inline |
| GetType() | Light | inline |
| GetUnscopedName() | INameable | inline |
| INameable() | INameable | inlineexplicit |
| InitName(const std::string &name, const std::string &scope="") | INameable | inline |
| IsCube() | Light | inline |
| ISelectable(SelectableType type=SelectableType::NONE) | ISelectable | inlineexplicit |
| Light(const std::string &name="default", const std::string &scope="", LightType type=LightType::POINT, const glm::vec3 &pos=glm::vec3(1.0f), const glm::vec3 &dir=glm::vec3(-1.0f), const glm::vec3 &color=glm::vec3(1.0f), float kd=1.0f, float ka=0.1f, float ks=0.5f, bool gamma=true, float range=13.0f, float spotInner=25, float spotOuter=35) | Light | inline |
| Light(Config *config) | Light | inline |
| LoadMaterials(MaterialContainer *materials, TextureContainer *textures) | Light | inlinevirtual |
| mBaseColor | Light | protected |
| mColor | Light | protected |
| mDir | Light | protected |
| mFarPlane | Light | protected |
| mGamma | Light | protected |
| mIsCube | Light | protected |
| mKA | Light | protected |
| mKD | Light | protected |
| mKS | Light | protected |
| mLightRange | Light | protected |
| mLightSize | Light | protected |
| mLightSpace | Light | protected |
| mName | INameable | protected |
| mNearPlane | Light | protected |
| mOffset | Light | protected |
| mPointC | Light | protected |
| mPointL | Light | protected |
| mPointQ | Light | protected |
| mPos | Light | protected |
| mScope | INameable | protected |
| mSelectableType | ISelectable | protected |
| mSpotInner | Light | protected |
| mSpotOuter | Light | protected |
| mType | Light | protected |
| Rename(const std::string &newName, bool includeScope=true) | INameable | inlinevirtual |
| SetBaseColor(const glm::vec3 &color) | Light | inlinevirtual |
| SetColor(const glm::vec3 &color) | Light | inlinevirtual |
| SetDir(const glm::vec3 &dir) | Light | inlinevirtual |
| SetGamma(const bool gamma) | Light | inlinevirtual |
| SetKA(const float ka) | Light | inlinevirtual |
| SetKD(const float kd) | Light | inlinevirtual |
| SetKS(const float ks) | Light | inlinevirtual |
| SetName(const std::string &name) | INameable | inlinevirtual |
| SetOffset(const glm::vec3 &offset) | Light | inlinevirtual |
| SetPos(const glm::vec3 &pos) | Light | inlinevirtual |
| SetRange(const float lightRange) | Light | inline |
| SetScope(const std::string &scope) | INameable | inlinevirtual |
| SetSpotInnerRadius(const float innerRadius) | Light | inlinevirtual |
| SetSpotOuterRadius(const float outerRadius) | Light | inlinevirtual |
| SetType(const LightType type) | Light | inlinevirtual |
| UpdateDiscoLight(bool isDisco) | Light | inline |
| UpdateRotatingLight(bool isRotating) | Light | inline |
| UpdateShader(Shader *shader) | Light | inline |