Represents a skeleton (.skel, .chr) attached to a character. More...
#include
Inherits IAttachmentObject.
Public Member Functions | |
virtual EType | GetAttachmentType () override |
void | RenderAttachment (SRendParams &rParams, const SRenderingPassInfo &passInfo) override |
virtual void | ProcessAttachment (IAttachment *pIAttachment) override |
virtual AABB | GetAABB () const override |
virtual float | GetRadiusSqr () const override |
ICharacterInstance * | GetICharacterInstance () const override |
void | Release () override |
IMaterial * | GetBaseMaterial (uint32 nLOD) const override |
void | SetReplacementMaterial (IMaterial *pMaterial, uint32 nLOD) override |
IMaterial * | GetReplacementMaterial (uint32 nLOD) const override |
Public Member Functions inherited from IAttachmentObject | |
virtual bool | PhysicalizeAttachment (IAttachmentManager *pManager, int idx, int nLod, IPhysicalEntity *pent, const Vec3 &offset) |
virtual bool | UpdatePhysicalizedAttachment (IAttachmentManager *pManager, int idx, IPhysicalEntity *pent, const QuatT &offset) |
virtual IStatObj * | GetIStatObj () const |
virtual IAttachmentSkin * | GetIAttachmentSkin () const |
virtual const char * | GetObjectFilePath () const |
virtual void | OnRemoveAttachment (IAttachmentManager *pManager, int idx) |
Public Attributes | |
_smart_ptr< ICharacterInstance > | m_pCharInstance |
_smart_ptr< IMaterial > | m_pReplacementMaterial |
Additional Inherited Members | |
Public Types inherited from IAttachmentObject | |
enum | EType { eAttachment_Unknown, eAttachment_StatObj, eAttachment_Skeleton, eAttachment_SkinMesh, eAttachment_Entity, eAttachment_Light, eAttachment_Effect } |
Represents a skeleton (.skel, .chr) attached to a character.