BlankMat 0.1.0
Free open-source 3D texture creation application
|
This is the complete list of members for PLightCube, including all inherited members.
CalcMatrices() | Light | inlineprotected |
Draw(Shader *shader, State *state, Material *defaultMat, const glm::mat4 &viewProj, bool drawMats=false) | PLightCube | 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) override | PLightCube | inlinevirtual |
mBaseColor | Light | protected |
mColor | Light | protected |
mCube | PLightCube | protected |
mDir | Light | protected |
mDirLine | PLightCube | 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 |
PLightCube(const std::string &name, 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) | PLightCube | inline |
PLightCube(float size, const std::string &name, const std::string &scope="", LightType type=LightType::POINT, MaterialContainer *materials=nullptr, TextureContainer *textures=nullptr, const glm::vec3 &pos=glm::vec3(-5.0f, 5.0f, 5.0f), const glm::vec3 &dir=glm::vec3(5.0f, 5.0f, 5.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) | PLightCube | inline |
PLightCube(float size, MaterialContainer *materials, TextureContainer *textures, Config *config) | PLightCube | inline |
Rename(const std::string &newName, bool includeScope=true) | INameable | inlinevirtual |
SetBaseColor(const glm::vec3 &color) | Light | inlinevirtual |
SetColor(const glm::vec3 &color) override | PLightCube | inlinevirtual |
SetDir(const glm::vec3 &dir) override | PLightCube | 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 |
SetParentModelMatrix(const glm::mat4 &parentModelMatrix) | PLightCube | inline |
SetPos(const glm::vec3 &pos) override | PLightCube | 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 |
~PLightCube() | PLightCube | inline |