Blender  V3.3
Public Attributes | List of all members
blender::compositor::WorkPackage Struct Reference

contains data about work that can be scheduled More...

#include <COM_WorkPackage.h>

Public Attributes

eWorkPackageType type
 
eWorkPackageState state = eWorkPackageState::NotScheduled
 
ExecutionGroupexecution_group
 execution_group with the operations-setup to be evaluated More...
 
unsigned int chunk_number
 number of the chunk to be executed More...
 
rcti rect
 
std::function< void()> execute_fn
 
std::function< void()> executed_fn
 

Detailed Description

contains data about work that can be scheduled

See also
WorkScheduler

Definition at line 25 of file COM_WorkPackage.h.

Member Data Documentation

◆ chunk_number

unsigned int blender::compositor::WorkPackage::chunk_number

◆ execute_fn

std::function<void()> blender::compositor::WorkPackage::execute_fn

Custom function to execute when work package type is CustomFunction.

Definition at line 48 of file COM_WorkPackage.h.

Referenced by blender::compositor::CPUDevice::execute(), and blender::compositor::ExecutionSystem::execute_work().

◆ executed_fn

std::function<void()> blender::compositor::WorkPackage::executed_fn

Called when work execution is finished.

Definition at line 53 of file COM_WorkPackage.h.

Referenced by blender::compositor::CPUDevice::execute(), and blender::compositor::ExecutionSystem::execute_work().

◆ execution_group

ExecutionGroup* blender::compositor::WorkPackage::execution_group

◆ rect

rcti blender::compositor::WorkPackage::rect

◆ state

eWorkPackageState blender::compositor::WorkPackage::state = eWorkPackageState::NotScheduled

◆ type

eWorkPackageType blender::compositor::WorkPackage::type

The documentation for this struct was generated from the following file: