GPUCommandList¶
-
class
GPUCommandList
¶ This is a class to store a list of
GPUCommands
. It provides functionality to only provide the a given amount of commands at one time.Inheritance diagram
-
GPUCommandList
(void)¶
-
GPUCommandList
(GPUCommandList const&) = default¶ This constructs a new
GPUCommandList
. By default, there are no commands in the list.
-
void
add_command
(GPUCommand const &cmd)¶ This adds a new
GPUCommand
to the list of commands to be processed.
-
std::size_t
get_num_commands
(void)¶ This returns the amount of commands which are currently stored in this list, and are waiting to get processed.
-
std::size_t
write_commands_to
(PTA_uchar const &dest, std::size_t limit = 32)¶ This takes the first #limit commands, and writes them to the destination using
GPUCommand::write_to()
. SeeGPUCommand::write_to()
for further information about #dest. The limit controls after how much commands the processing will be stopped. All commands which got processed will get removed from the list.
-