29 #ifndef NVBLASTTKFRAMEWORKIMPL_H 30 #define NVBLASTTKFRAMEWORKIMPL_H 61 virtual void release()
override;
149 const auto entry = m_IDToObject.find(
id);
150 if (entry ==
nullptr)
155 return entry->second;
162 #endif // ifndef NVBLASTTKFRAMEWORKIMPL_H virtual TkGroup * createGroup(const TkGroupDesc &desc) override
virtual uint32_t getObjectCount(const TkType &type) const override
void onIDChange(TkIdentifiable &object, const NvBlastID &IDPrev, const NvBlastID &IDCurr)
Enum
Definition: NvBlastTkFramework.h:143
Definition: NvBlastTkFramework.h:149
physx::shdfnd::InlineArray< T, N, Allocator > type
Definition: NvBlastArray.h:60
virtual TkAsset * createAsset(const TkAssetDesc &desc) override
Definition: NvBlastTkJoint.h:63
physx::shdfnd::HashSet< Key, HashFn, Allocator > type
Definition: NvBlastHashSet.h:47
Definition: NvBlastArray.h:58
Definition: NvBlastTkActor.h:57
Definition: NvBlastHashMap.h:46
Definition: NvBlastTkAsset.h:59
Definition: NvBlastTypes.h:322
Definition: NvBlastTkFramework.h:74
Definition: NvBlastTkGroup.h:48
physx::shdfnd::HashMap< Key, Value, HashFn, Allocator > type
Definition: NvBlastHashMap.h:48
Definition: NvBlastTkFramework.h:130
Definition: NvBlastTkIdentifiable.h:50
virtual void release() override
virtual const TkType * getType(TkTypeIndex::Enum typeIndex) const override
virtual bool reorderAssetDescChunks(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, uint32_t *chunkReorderMap=nullptr, bool keepBondNormalChunkOrder=false) const override
Definition: NvBlastTkType.h:46
#define NV_INLINE
Definition: NvPreprocessor.h:350
Definition: NvBlastTypes.h:69
#define NVBLAST_FOURCC(_a, _b, _c, _d)
Definition: NvBlastGlobals.h:274
virtual bool ensureAssetExactSupportCoverage(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount) const override
void onDestroy(TkIdentifiable &object)
Definition: NvBlastTypes.h:292
virtual TkJoint * createJoint(const TkJointDesc &desc) override
Definition: NvBlastTkFramework.h:114
Definition: NvBlastTkFrameworkImpl.h:54
virtual TkActor * createActor(const TkActorDesc &desc) override
Definition: NvBlastTypes.h:286
Definition: NvBlastTkFramework.h:160
virtual TkIdentifiable * findObjectByID(const NvBlastID &id) const override
void onCreate(TkIdentifiable &object)
Definition: NvBlastTkJointImpl.h:67
Definition: NvBlastTkAsset.h:48
Definition: NvBlastTkGroup.h:101
Definition: NvBlastArray.h:37
TkIdentifiable * findObjectByIDInternal(const NvBlastID &id) const
Definition: NvBlastTkFrameworkImpl.h:147
virtual uint32_t getObjects(TkIdentifiable **buffer, uint32_t bufferSize, const TkType &type, uint32_t indexStart=0) const override