Kigs Framework  Doc version 0.8
Open source multi purpose Rapid Application Development framework
Material Member List

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

AddDynamicAttribute(KigsID ID, const value_type &value)CoreModifiable
addItem(const CMSP &item, ItemPosition pos=Last) overrideDrawablevirtual
addUser(CoreModifiable *user)CoreModifiablevirtual
aggregateWith(CMSP &item, ItemPosition pos=Last)CoreModifiable
Append(std::string &XMLString, const std::list< CoreModifiable * > &toexport, bool recursive, ExportSettings *settings=nullptr)CoreModifiablestatic
BBoxUpdate(kdouble time)Drawableinlinevirtual
BlendFuncDest enum nameMaterial
BlendFuncSource enum nameMaterial
CheckPostDraw(TravState *travstate)Drawableinline
debugPrintfFullTree(int maxindent=3)CoreModifiablestatic
DoDraw(TravState *travstate)Drawablevirtual
DoPostDraw(TravState *travstate) overrideMaterialvirtual
DoPreDraw(TravState *travstate) overrideMaterialvirtual
Draw(TravState *)Drawableprotectedvirtual
EmptyItemList()CoreModifiable
Equal(const CoreModifiable &other) overrideMaterialvirtual
Export(const std::string &filename, CoreModifiable *toexport, bool recursive=false, ExportSettings *settings=nullptr)CoreModifiablestatic
Export(std::string &XMLString, const std::list< CoreModifiable * > &toexport, bool recursive, ExportSettings *settings=nullptr)CoreModifiablestatic
Export(std::vector< CoreModifiable * > &savedList, XMLNode *currentNode, bool recursive, ExportSettings *settings)CoreModifiableprotected
ExportToXMLNode(CoreModifiable *toexport, XML *owner_xml_file, bool recursive, ExportSettings *settings=nullptr)CoreModifiablestatic
ExportToXMLString(CoreModifiable *toexport, bool recursive, ExportSettings *settings=nullptr)CoreModifiablestatic
FatherNode3DNeedBoundingBoxUpdate()Drawableprotectedvirtual
flagAsNotificationCenterRegistered()CoreModifiableinline
GenericCreateDynamicAttribute(CoreModifiable::ATTRIBUTE_TYPE type, KigsID ID)CoreModifiableprotected
GetAmbientColor(kfloat &r, kfloat &g, kfloat &b)Materialinline
getAttribute(KigsID labelid) constCoreModifiable
GetDiffuseColor(kfloat &r, kfloat &g, kfloat &b)Materialinline
GetEmissionColor(kfloat &r, kfloat &g, kfloat &b)Materialinline
GetGlobalPosition(Matrix3x4 *pLocalToGlobal, kfloat &x, kfloat &y, kfloat &z)Drawableinlinevirtual
GetInstanceByGlobalPath(const std::string &path)CoreModifiablestatic
GetInstanceByPath(const std::string &path)CoreModifiable
GetMethods()CoreModifiable
getNbArrayElements(KigsID attributeLabel) constCoreModifiable
GetRootInstances(const KigsID &cid, bool exactTypeOnly=false)CoreModifiablestatic
GetRuntimeID() constCoreModifiable
GetShininess(kfloat &s)Materialinline
GetSpecularColor(kfloat &r, kfloat &g, kfloat &b)Materialinline
Import(const std::string &filename, bool noInit=false, bool keepImportFileName=false, ImportState *state=nullptr, const std::string &override_name="")CoreModifiablestatic
Import(XMLNodeTemplate< StringType > *currentNode, CoreModifiable *currentModifiable, ImportState &importState)CoreModifiableprotectedstatic
Init()CoreModifiable
InitModifiable() overrideDrawableprotectedvirtual
InitParametersFromList(const std::vector< CoreModifiableAttribute * > *params)CoreModifiable
mAmbientColorMaterialprotected
Material(const kstl::string &name, DECLARE_CLASS_NAME_TREE_ARG)Material
mBlendEnabledMaterialprotected
mBlendFuncDestMaterialprotected
mBlendFuncSourceMaterialprotected
mDiffuseColorMaterialprotected
mEmissionColorMaterialprotected
mFacingMaterialprotected
mMaterialColorEnabledMaterialprotected
mShininessMaterialprotected
mSpecularColorMaterialprotected
mTransparencyMaterialprotected
PostDraw(TravState *)Drawableprotectedvirtual
PreDraw(TravState *travstate) overrideMaterialinlinevirtual
ProtectedDestroy()CoreModifiablevirtual
removeItem(const CMSP &item) overrideDrawablevirtual
removeUser(CoreModifiable *user)CoreModifiablevirtual
SetAmbientColor(kfloat r, kfloat g, kfloat b, kfloat a=KFLOAT_CONST(1.0f))Materialinline
SetDiffuseColor(kfloat r, kfloat g, kfloat b, kfloat a=KFLOAT_CONST(-1.0f))Materialinline
SetEmissionColor(kfloat r, kfloat g, kfloat b, kfloat a=KFLOAT_CONST(1.0f))Materialinline
SetSpecularColor(kfloat r, kfloat g, kfloat b, kfloat a=KFLOAT_CONST(1.0f))Materialinline
UninitModifiable()CoreModifiablevirtual
UpdateAggregates(const Timer &timer, void *addParam)CoreModifiableprotected
~Material()Materialprotectedvirtual