IAttachmentManager

IAttachmentManagerabstract

Interface for a character instance's attachment manager, responsible for keeping track of the various object attachments tied to a character. More...

#include

Public Member Functions

virtual uint32 LoadAttachmentList (const char *pathname)=0
virtual IAttachment * CreateAttachment (const char *szName, uint32 type, const char *szJointName=0, bool bCallProject=true)=0
virtual IAttachment * CreateVClothAttachment (const SVClothAttachmentParams &params)=0
virtual int32 RemoveAttachmentByInterface (const IAttachment *pAttachment, uint32 loadingFlags=0)=0
virtual int32 RemoveAttachmentByName (const char *szName, uint32 loadingFlags=0)=0
virtual int32 RemoveAttachmentByNameCRC (uint32 nameCrc, uint32 loadingFlags=0)=0
virtual IAttachment * GetInterfaceByName (const char *szName) const =0
virtual IAttachment * GetInterfaceByIndex (uint32 c) const =0
virtual IAttachment * GetInterfaceByNameCRC (uint32 nameCRC) const =0
virtual IAttachment * GetInterfaceByPhysId (int id) const =0
Takes physical partid as input.
virtual int32 GetAttachmentCount () const =0
virtual int32 GetIndexByName (const char *szName) const =0
virtual int32 GetIndexByNameCRC (uint32 nameCRC) const =0
virtual uint32 ProjectAllAttachment ()=0
virtual void PhysicalizeAttachment (int idx, IPhysicalEntity *pent=0, int nLod=0)=0
virtual void DephysicalizeAttachment (int idx, IPhysicalEntity *pent=0)=0
virtual ICharacterInstance * GetSkelInstance () const =0
virtual int32 GetProxyCount () const =0
virtual IProxy * CreateProxy (const char *szName, const char *szJointName)=0
virtual IProxy * GetProxyInterfaceByIndex (uint32 c) const =0
virtual IProxy * GetProxyInterfaceByName (const char *szName) const =0
virtual IProxy * GetProxyInterfaceByCRC (uint32 nameCRC) const =0
virtual int32 GetProxyIndexByName (const char *szName) const =0
virtual int32 RemoveProxyByInterface (const IProxy *ptr)=0
virtual int32 RemoveProxyByName (const char *szName)=0
virtual int32 RemoveProxyByNameCRC (uint32 nameCRC)=0
virtual void DrawProxies (uint32 enable)=0
virtual uint32 GetProcFunctionCount () const =0
virtual const char * GetProcFunctionName (uint32 idx) const =0

Detailed Description

Interface for a character instance's attachment manager, responsible for keeping track of the various object attachments tied to a character.