LeviLamina
Loading...
Searching...
No Matches
CommandListQueue Class Reference

Public Member Functions

MCAPI CommandListQueue (::mce::RenderDevice &, ::Scheduler &renderingScheduler, ::WorkerPool *renderingPool, ::gsl::span<::std::reference_wrapper<::WorkerPool > > helperPools)
MCAPI void generateAndQueue (::std::function< void(::CommandListTaskContext &)> func)
MCAPI::CommandListFuture generateAsync (::std::function< void(::CommandListTaskContext &)> func)
MCAPI bool isAsync () const
MCAPI void processCommandLists ()
MCAPI void queue (::buffer_span_mut<::CommandListFuture > futures)
MCAPI void * $ctor (::mce::RenderDevice &, ::Scheduler &renderingScheduler, ::WorkerPool *renderingPool, ::gsl::span<::std::reference_wrapper<::WorkerPool > > helperPools)

Public Attributes

::ll::TypedStorage< 8, 32, ::CommandListTaskContext > mGlobalContext
::ll::TypedStorage< 1, 1, bool > mIsAsync
::ll::TypedStorage< 8, 16, ::cg::TaskDispatcher<::cg::TaskScheduler<::cg::LambdaExecutor< nullptr_t, ::cg::TaskPoolGroupExecutionPolicy< nullptr_t, 1 >, ::std::string const &, ::std::vector<::cg::GroupPoolDescription > const &, ::std::vector<::std::thread::id > const & > > > > mDragonDispatcher
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::cg::details::SpecializedScopedFrame< ::cg::TaskDispatcher<::cg::TaskScheduler<::cg::LambdaExecutor< nullptr_t, ::cg::TaskPoolGroupExecutionPolicy< nullptr_t, 1 >, ::std::string const &, ::std::vector<::cg::GroupPoolDescription > const &, ::std::vector<::std::thread::id > const & > > >::TaskDispatcherExecution, void > > > mDragonDispatcherScope
::ll::TypedStorage< 8, 168, ::Bedrock::Threading::InstancedThreadLocal< ::ThreadedFrameConstantsContainer, ::std::allocator<::ThreadedFrameConstantsContainer > > > mPerThreadContextConstants

The documentation for this class was generated from the following files: