GPUCommandList

from panda3d._rplight import GPUCommandList
class GPUCommandList

Bases:

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

Inheritance diagram of GPUCommandList

__init__()

This constructs a new GPUCommandList. By default, there are no commands in the list.

__init__(param0: GPUCommandList)
add_command(cmd: GPUCommand)

This adds a new GPUCommand to the list of commands to be processed.

get_num_commands() int

This returns the amount of commands which are currently stored in this list, and are waiting to get processed.

property num_commands int

This returns the amount of commands which are currently stored in this list, and are waiting to get processed.

write_commands_to(dest: panda3d.core.PTA_uchar, limit: int) int

This takes the first #limit commands, and writes them to the destination using GPUCommand.write_to. See GPUCommand.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.