Resource class
Constructors, destructors, conversion operators
-
Resource(gfx::
Device*, Heap*, void*, gfx:: MemoryPool*, size_ t, size_ t, int, System*, bool, Resource*) - ~Resource() virtual
Public functions
- void Trace(detail::BinaryData*)
- void Finalize(Heap*)
- void TraceGfxResTextureFile(detail::BinaryData*)
- void TracePrimitiveArray(detail::BinaryData*)
- void TraceG3dPrimitiveArray(detail::BinaryData*)
- void TraceShaderBinaryArray(detail::BinaryData*)
- void TraceEmitterSetArray(detail::BinaryData*, detail::BufferSizeCalculator*)
- void InitializeEmitterGraphicsResource(EmitterResource*)
- void FinalizeEmitterResource(EmitterResource*)
- void Unrelocate(void*)
-
void RegisterTextureViewToDescriptorPool(bool(*)(gfx::
DescriptorSlot*, const gfx:: TextureView&, void*), void*) -
void GetTextureDescriptorSlot(gfx::
DescriptorSlot*, size_ t) const -
void SearchRecordFromResNameTable(detail::ResNameTableRecord*,
size_
t) -
void BindExternalResTextureFile(gfx::
ResTextureFile*) -
void UnregisterTextureViewFromDescriptorPool(void(*)(gfx::
DescriptorSlot*, const gfx:: TextureView&, void*), void*) -
void BindExternalG3dResFile(g3d::
ResFile*) -
void BindExternalResShaderFile(gfx::
ResShaderFile*, gfx:: ResShaderFile*) - void InitializeEmitterSetResource(EmitterSetResource*, detail::BufferSizeCalculator*)
- void InitializeEmitterResource(EmitterResource*, detail::BinaryData*, int, detail::BufferSizeCalculator*)
-
void GetPrimitive(size_
t) const -
void GetG3dPrimitive(size_
t) const - void SearchEmitterSetId(const char*) const
- void SearchEmitterSetIdWithFilePath(const char*) const
- void BindResource(int, EmitterSetResource*)
- void UnbindResource(int)
- auto IsExistChildEmitter(int) const -> bool
- auto IsNeedFade(int) const -> bool
- void OutputResourceInfo() const