Blender V4.3
KernelObject Struct Reference

#include <types.h>

Public Attributes

Transform tfm
 
Transform itfm
 
float volume_density
 
float pass_id
 
float random_number
 
float color [3]
 
float alpha
 
int particle_index
 
float dupli_generated [3]
 
float dupli_uv [2]
 
int numkeys
 
int numsteps
 
int numverts
 
uint patch_map_offset
 
uint attribute_map_offset
 
uint motion_offset
 
float cryptomatte_object
 
float cryptomatte_asset
 
float shadow_terminator_shading_offset
 
float shadow_terminator_geometry_offset
 
float ao_distance
 
int lightgroup
 
uint visibility
 
int primitive_type
 
float velocity_scale
 
uint64_t light_set_membership
 
uint receiver_light_set
 
uint64_t shadow_set_membership
 
uint blocker_shadow_set
 

Detailed Description

Definition at line 1514 of file kernel/types.h.

Member Data Documentation

◆ alpha

float KernelObject::alpha

Definition at line 1522 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ ao_distance

float KernelObject::ao_distance

Definition at line 1542 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ attribute_map_offset

uint KernelObject::attribute_map_offset

◆ blocker_shadow_set

uint KernelObject::blocker_shadow_set

Definition at line 1556 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ color

float KernelObject::color[3]

Definition at line 1521 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ cryptomatte_asset

float KernelObject::cryptomatte_asset

Definition at line 1537 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ cryptomatte_object

float KernelObject::cryptomatte_object

Definition at line 1536 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ dupli_generated

float KernelObject::dupli_generated[3]

Definition at line 1525 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ dupli_uv

float KernelObject::dupli_uv[2]

Definition at line 1526 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ itfm

Transform KernelObject::itfm

Definition at line 1516 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ light_set_membership

uint64_t KernelObject::light_set_membership

Definition at line 1553 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ lightgroup

int KernelObject::lightgroup

Definition at line 1544 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ motion_offset

uint KernelObject::motion_offset

Definition at line 1534 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ numkeys

int KernelObject::numkeys

Definition at line 1528 of file kernel/types.h.

◆ numsteps

int KernelObject::numsteps

Definition at line 1529 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ numverts

int KernelObject::numverts

Definition at line 1530 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ particle_index

int KernelObject::particle_index

Definition at line 1523 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ pass_id

float KernelObject::pass_id

Definition at line 1519 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ patch_map_offset

uint KernelObject::patch_map_offset

◆ primitive_type

int KernelObject::primitive_type

Definition at line 1547 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ random_number

float KernelObject::random_number

Definition at line 1520 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ receiver_light_set

uint KernelObject::receiver_light_set

Definition at line 1554 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ shadow_set_membership

uint64_t KernelObject::shadow_set_membership

Definition at line 1555 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ shadow_terminator_geometry_offset

float KernelObject::shadow_terminator_geometry_offset

Definition at line 1540 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ shadow_terminator_shading_offset

float KernelObject::shadow_terminator_shading_offset

Definition at line 1539 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ tfm

Transform KernelObject::tfm

Definition at line 1515 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ velocity_scale

float KernelObject::velocity_scale

Definition at line 1550 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ visibility

uint KernelObject::visibility

Definition at line 1546 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().

◆ volume_density

float KernelObject::volume_density

Definition at line 1518 of file kernel/types.h.

Referenced by ObjectManager::device_update_object_transform().


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