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 ¶ms)=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 |
Interface for a character instance's attachment manager, responsible for keeping track of the various object attachments tied to a character.