Skip to content
LeviMC
English
AutoLightDark
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::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

Constructor & Destructor Documentation

◆ CommandListQueue()

MCAPI CommandListQueue::CommandListQueue ( ::mce::RenderDevice & ,
::Scheduler & renderingScheduler,
::WorkerPool * renderingPool,
::gsl::span<::std::reference_wrapper<::WorkerPool > > helperPools )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ generateAsync()

MCAPI::CommandListFuture CommandListQueue::generateAsync ( ::std::function< void(::CommandListTaskContext &)> func)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ isAsync()

MCAPI bool CommandListQueue::isAsync ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ processCommandLists()

MCAPI void CommandListQueue::processCommandLists ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ queue()

MCAPI void CommandListQueue::queue ( ::buffer_span_mut<::CommandListFuture > futures)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * CommandListQueue::$ctor ( ::mce::RenderDevice & ,
::Scheduler & renderingScheduler,
::WorkerPool * renderingPool,
::gsl::span<::std::reference_wrapper<::WorkerPool > > helperPools )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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