Represents a skin file (.skin) attached to a character. More...
#include 
Inherits IAttachmentObject.
| Public Member Functions | |
| virtual EType | GetAttachmentType () override | 
| virtual AABB | GetAABB () const override | 
| virtual float | GetRadiusSqr () const override | 
| IAttachmentSkin * | GetIAttachmentSkin () const override | 
| void | Release () override | 
| virtual void | ProcessAttachment (IAttachment *pIAttachment) 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 void | RenderAttachment (SRendParams &rParams, const SRenderingPassInfo &passInfo) | 
| 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 ICharacterInstance * | GetICharacterInstance () const | 
| virtual const char * | GetObjectFilePath () const | 
| virtual void | OnRemoveAttachment (IAttachmentManager *pManager, int idx) | 
| Public Attributes | |
| _smart_ptr< IAttachmentSkin > | m_pIAttachmentSkin | 
| _smart_ptr< IMaterial > | m_pReplacementMaterial [g_nMaxGeomLodLevels] | 
| 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 skin file (.skin) attached to a character.