LeviLamina
Loading...
Searching...
No Matches
IWorkProducer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8class ISyncWorkItem;
10// clang-format on
11
13public:
14 // virtual functions
15 // NOLINTBEGIN
16 virtual ~IWorkProducer() = default;
17
18 virtual void addAsyncWork(::std::unique_ptr<::IAsyncWorkItem>) = 0;
19
20 virtual void addSyncWork(::AssetLoadWorkKey const&, ::std::unique_ptr<::ISyncWorkItem>) = 0;
21
22 virtual void addFence(::AssetLoadWorkKey const&, ::std::unique_ptr<::ISyncWorkItem>) = 0;
23 // NOLINTEND
24};
Definition IAsyncWorkItem.h:10
Definition ISyncWorkItem.h:11
Definition IWorkProducer.h:12
Definition AssetLoadWorkKey.h:5