nn::vfx::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