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

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

AddDynamicAttribute(KigsID ID, const value_type &value)CoreModifiable
addItem(const CMSP &item, ItemPosition pos=Last DECLARE_DEFAULT_LINK_NAME) overrideDrawableSwitchvirtual
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) overrideDrawableSwitchinlinevirtual
CheckPostDraw(TravState *travstate)Drawableinline
ComputeLocalBBox(kdouble time)DrawableSwitchprotected
debugPrintfFullTree(int maxindent=3)CoreModifiablestatic
DoDraw(TravState *travstate) overrideDrawableSwitchvirtual
DoPostDraw(TravState *travstate) overrideDrawableSwitchvirtual
DoPreDraw(TravState *) overrideDrawableSwitchvirtual
Draw(TravState *)Drawableprotectedvirtual
DrawableSwitch(const kstl::string &name, DECLARE_CLASS_NAME_TREE_ARG)DrawableSwitch
EmptyItemList()CoreModifiable
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
getAttribute(KigsID labelid) constCoreModifiable
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
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
mBoundingBoxDrawableSwitchprotected
mChildrenHaveBboxDrawableSwitchprotected
mCurrentDrawableDrawableSwitchprotected
mNeedBBoxUpdateDrawableSwitchprotected
PostDraw(TravState *)Drawableprotectedvirtual
PreDraw(TravState *)Drawableprotectedvirtual
ProtectedDestroy()CoreModifiablevirtual
removeItem(const CMSP &item DECLARE_DEFAULT_LINK_NAME) overrideDrawableSwitch
Drawable::removeItem(const CMSP &item) overrideDrawablevirtual
removeUser(CoreModifiable *user)CoreModifiablevirtual
SetCurrentDrawable(int index)DrawableSwitch
SetCurrentDrawable(kstl::string drawablename)DrawableSwitch
SetCurrentDrawable(Drawable *drawable)DrawableSwitch
UninitModifiable()CoreModifiablevirtual
UpdateAggregates(const Timer &timer, void *addParam)CoreModifiableprotected