29 #ifndef NVBLASTEXTPXASSETIMPL_H 30 #define NVBLASTEXTPXASSETIMPL_H 42 using namespace physx;
43 using namespace general_PxIOStream2;
47 #define NVBLASTEXT_FOURCC(_a, _b, _c, _d) ( (uint32_t)(_a) | (uint32_t)(_b)<<8 | (uint32_t)(_c)<<16 | (uint32_t)(_d)<<24 ) 69 virtual void release()
override;
78 return m_chunks.size();
83 return m_chunks.begin();
88 return m_subchunks.size();
93 return m_subchunks.begin();
98 return m_defaultActorDesc;
103 return m_defaultActorDesc;
106 virtual void setUniformHealth(
bool enabled)
override;
110 m_accelerator = accelerator;
115 return m_accelerator;
163 #endif // ifndef NVBLASTEXTPXASSETIMPL_H Definition: NvBlastExtApexSharedParts.h:34
Definition: NvBlastTypes.h:395
Definition: NvBlastArray.h:46
Definition: NvBlastExtPxAsset.h:110
Array< float >::type & getSupportChunkHealthsArray()
Definition: NvBlastExtPxAssetImpl.h:139
Array< float >::type & getBondHealthsArray()
Definition: NvBlastExtPxAssetImpl.h:134
virtual const ExtPxSubchunk * getSubchunks() const override
Definition: NvBlastExtPxAssetImpl.h:91
physx::shdfnd::Array< T, Allocator > type
Definition: NvBlastArray.h:48
virtual uint32_t getChunkCount() const override
Definition: NvBlastExtPxAssetImpl.h:76
virtual void setAccelerator(NvBlastExtDamageAccelerator *accelerator) override
Definition: NvBlastExtPxAssetImpl.h:108
virtual NvBlastExtDamageAccelerator * getAccelerator() const override
Definition: NvBlastExtPxAssetImpl.h:113
virtual const ExtPxChunk * getChunks() const override
Definition: NvBlastExtPxAssetImpl.h:81
Array< ExtPxChunk >::type & getChunksArray()
Definition: NvBlastExtPxAssetImpl.h:124
Definition: NvBlastTkAsset.h:59
Definition: NvBlastExtPxAsset.h:98
virtual const TkAsset & getTkAsset() const override
Definition: NvBlastExtPxAssetImpl.h:71
Definition: NvBlastTkFramework.h:74
Definition: NvBlastExtPxAsset.h:123
Definition: NvBlastExtDamageShaders.h:45
Definition: NvBlastExtPxAsset.h:64
Definition: NvBlastExtPxAsset.h:82
Definition: NvBlastExtPxAssetImpl.h:50
virtual NvBlastActorDesc & getDefaultActorDesc() override
Definition: NvBlastExtPxAssetImpl.h:96
virtual uint32_t getSubchunkCount() const override
Definition: NvBlastExtPxAssetImpl.h:86
Definition: NvBlastTkFramework.h:160
Array< ExtPxSubchunk >::type & getSubchunksArray()
Definition: NvBlastExtPxAssetImpl.h:129
virtual const NvBlastActorDesc & getDefaultActorDesc() const override
Definition: NvBlastExtPxAssetImpl.h:101
#define NV_NOCOPY(Class)
Definition: NvPreprocessor.h:527
Definition: NvBlastArray.h:37