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

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

CalcBasis()IEntityinline
Cleanup()IEntityinlinevirtual
Draw(Shader *shader, State *state, Material *defaultMat, const glm::mat4 &viewProj, bool drawMats=false) overrideIPrimitive< glm::vec3, glm::uvec4 >inlinevirtual
DrawShadows(Shader *shader, State *state) overrideIPrimitive< glm::vec3, glm::uvec4 >inlinevirtual
Enable(bool shouldEnable=true)IEntityinline
EnableParent(bool shouldEnable)IEntityinline
GenBuffers() overrideIPrimitive< glm::vec3, glm::uvec4 >inlineprotectedvirtual
GetFront()IEntityinline
GetIndices() constIPrimitive< glm::vec3, glm::uvec4 >inline
GetMaterial()IEntityinlinevirtual
GetModelMatrix()IEntityinline
GetNameNullSafe(IEntity *entity)IEntityinlinestatic
GetNormalModelMatrix()IEntityinline
GetParentModelMatrix()IEntityinline
GetPos()IEntityinlinevirtual
GetRight()IEntityinline
GetRot()IEntityinlinevirtual
GetScale()IEntityinlinevirtual
GetScope()INameableinline
GetScopedName()INameableinline
GetSelectableType()ISelectableinlinevirtual
GetSelfModelMatrix()IEntityinline
GetUnscopedName()INameableinline
GetUp()IEntityinline
GetVertices() constIPrimitive< glm::vec3, glm::uvec4 >inline
GetWorldPos()IEntityinline
IEntity(const std::string &name="", const std::string &scope="", Material *material=nullptr, bool drawOver=false, const glm::vec3 &pos=glm::vec3(0.0f), const glm::vec3 &rot=glm::vec3(0.0f), const glm::vec3 &scale=glm::vec3(1.0f))IEntityinline
IEntity(const std::string &name, const std::string &scope, const std::string &material, bool drawOver=false, const glm::vec3 &pos=glm::vec3(0.0f), const glm::vec3 &rot=glm::vec3(0.0f), const glm::vec3 &scale=glm::vec3(1.0f))IEntityinline
INameable()INameableinlineexplicit
InitName(const std::string &name, const std::string &scope="")INameableinline
IPrimitive(const std::string &name, const std::string &scope, Material *material=nullptr, const float lineWidth=0.1f, const bool drawOver=false, const glm::vec3 &pos=glm::vec3(0.0f), const glm::vec3 &rot=glm::vec3(0.0f), const glm::vec3 &scale=glm::vec3(1.0f))IPrimitive< glm::vec3, glm::uvec4 >inline
IPrimitive(const std::string &name, const std::string &scope="", std::string material="", const float lineWidth=0.1f, const bool drawOver=false, const glm::vec3 &pos=glm::vec3(0.0f), const glm::vec3 &rot=glm::vec3(0.0f), const glm::vec3 &scale=glm::vec3(1.0f))IPrimitive< glm::vec3, glm::uvec4 >inline
ISelectable(SelectableType type=SelectableType::NONE)ISelectableinlineexplicit
IsEnabled()IEntityinline
IsEnabledInHierarchy()IEntityinline
LoadMaterial(MaterialContainer *materials)IEntityinline
mDrawOverIEntityprotected
mEBOIEntityprotected
mFrontIEntityprotected
mIndexLenIPrimitive< glm::vec3, glm::uvec4 >protected
mIndicesIPrimitive< glm::vec3, glm::uvec4 >protected
mIsEnabledIEntityprotected
mIsEnabledParentIEntityprotected
mIsEnabledSelfIEntityprotected
mIsWireframeIPrimitive< glm::vec3, glm::uvec4 >protected
mLineWidthIPrimitive< glm::vec3, glm::uvec4 >protected
mMaterialIEntityprotected
mMaterialNameIEntityprotected
mModelMatrixIEntityprotected
mNameINameableprotected
mNormalModelMatrixIEntityprotected
mParentModelMatrixIEntityprotected
mPosIEntityprotected
mRecalcMatricesIEntityprotected
mRightIEntityprotected
mRotIEntityprotected
mScaleIEntityprotected
mScopeINameableprotected
mSelectableTypeISelectableprotected
mSelfModelMatrixIEntityprotected
mUpIEntityprotected
mVAOIEntityprotected
mVBOIEntityprotected
mVerticesIPrimitive< glm::vec3, glm::uvec4 >protected
PLine(const std::string &name, const std::string &scope, const glm::vec3 &start, const glm::vec3 &end, Material *material, const float lineWidth, const bool drawOver=true, const glm::vec3 &pos=glm::vec3(0.0f), const glm::vec3 &rot=glm::vec3(0.0f), const glm::vec3 &scale=glm::vec3(1.0f))PLineinline
RecalcMatrices()IEntityinlineprotectedvirtual
Rename(const std::string &newName, bool includeScope=true)INameableinlinevirtual
Rotate(const glm::vec3 &delta)IEntityinline
Scale(const glm::vec3 &delta)IEntityinline
SetEndPos(const glm::vec3 &end)PLineinline
SetMaterial(Material *material)IEntityinlinevirtual
SetName(const std::string &name)INameableinlinevirtual
SetParentModelMatrix(const glm::mat4 &parentModelMatrix)IEntityinlinevirtual
SetPos(const glm::vec3 &pos)IEntityinlinevirtual
SetRot(const glm::vec3 &rot)IEntityinlinevirtual
SetScale(const glm::vec3 &scale)IEntityinlinevirtual
SetScope(const std::string &scope)INameableinlinevirtual
SetStartPos(const glm::vec3 &start)PLineinline
ToggleEnabled()IEntityinline
Translate(const glm::vec3 &delta)IEntityinline
UpdateEnabledStatus()IEntityinlineprotectedvirtual
~IPrimitive()IPrimitive< glm::vec3, glm::uvec4 >inline