Struct ResourceLoader::CopyEngine#

Nested Relationships#

This struct is a nested type of Class ResourceLoader.

Nested Types#

Struct Documentation#

struct CopyEngine#

Public Members

TRAP::Ref<TRAP::Graphics::Queue> Queue#
std::vector<CopyResourceSet> ResourceSets = {}#
u64 BufferSize = {}#
bool IsRecording = {}#
TRAP::Ref<TRAP::Graphics::Semaphore> LastCompletedSemaphore#
std::vector<TRAP::Ref<Semaphore>> WaitSemaphores#
struct CopyResourceSet#

Public Members

TRAP::Ref<TRAP::Graphics::Fence> Fence#
TRAP::Ref<TRAP::Graphics::CommandPool> CommandPool#
std::reference_wrapper<CommandBuffer> Cmd#
TRAP::Ref<TRAP::Graphics::Buffer> Buffer#
u64 AllocatedSpace#
std::vector<TRAP::Ref<Graphics::Buffer>> TempBuffers#
TRAP::Ref<TRAP::Graphics::Semaphore> CopyCompletedSemaphore#