29 #ifndef NVBLASTTKASSETIMPL_H 30 #define NVBLASTTKASSETIMPL_H 70 static TkAssetImpl* create(
const TkAssetDesc& desc);
92 uint32_t getJointDescCountInternal()
const;
100 virtual const NvBlastAsset* getAssetLL()
const override;
102 virtual uint32_t getChunkCount()
const override;
104 virtual uint32_t getLeafChunkCount()
const override;
106 virtual uint32_t getBondCount()
const override;
110 virtual const NvBlastBond* getBonds()
const override;
114 virtual uint32_t getDataSize()
const override;
116 virtual uint32_t getJointDescCount()
const override;
132 bool addJointDesc(uint32_t chunkIndex0, uint32_t chunkIndex1);
148 NV_INLINE uint32_t TkAssetImpl::getJointDescCountInternal()
const 150 return m_jointDescs.size();
156 return m_jointDescs.begin();
163 #endif // ifndef NVBLASTTKASSETIMPL_H Definition: NvBlastTypes.h:244
Definition: NvBlastTypes.h:189
physx::shdfnd::Array< T, Allocator > type
Definition: NvBlastArray.h:48
Definition: NvBlastTkFramework.h:74
#define NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE(_id0, _id1, _id2, _id3)
Definition: NvBlastTkCommon.h:91
NVBLASTTK_IMPL_DECLARE(Asset)
Definition: NvBlastTkAssetImpl.h:52
#define NV_INLINE
Definition: NvPreprocessor.h:350
Definition: NvBlastTypes.h:69
Definition: NvBlastTypes.h:152
Definition: NvBlastTypes.h:286
Definition: NvBlastTkAsset.h:48
Definition: NvBlastArray.h:37
Definition: NvBlastAsset.h:45