# GPUCommandList¶

from panda3d._rplight import 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

__init__()

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

__init__(param0: GPUCommandList)
addCommand(cmd: GPUCommand)None

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

getNumCommands()int

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

property num_commandsint

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

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

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