Blender V5.0
IDOverrideLibraryPropertyOperation Struct Reference

#include <DNA_ID.h>

Public Attributes

struct IDOverrideLibraryPropertyOperationnext
struct IDOverrideLibraryPropertyOperationprev
short operation
short flag
short tag
char _pad0 [2]
char * subitem_reference_name
char * subitem_local_name
int subitem_reference_index
int subitem_local_index
struct IDsubitem_reference_id
struct IDsubitem_local_id

Detailed Description

Definition at line 193 of file DNA_ID.h.

Member Data Documentation

◆ _pad0

char IDOverrideLibraryPropertyOperation::_pad0[2]

Definition at line 202 of file DNA_ID.h.

◆ flag

◆ next

struct IDOverrideLibraryPropertyOperation* IDOverrideLibraryPropertyOperation::next

Definition at line 194 of file DNA_ID.h.

Referenced by lib_override_library_property_copy().

◆ operation

◆ prev

struct IDOverrideLibraryPropertyOperation * IDOverrideLibraryPropertyOperation::prev

Definition at line 194 of file DNA_ID.h.

◆ subitem_local_id

struct ID* IDOverrideLibraryPropertyOperation::subitem_local_id

◆ subitem_local_index

◆ subitem_local_name

◆ subitem_reference_id

struct ID* IDOverrideLibraryPropertyOperation::subitem_reference_id

Additional pointer to an ID. Only used and relevant when the related RNA collection stores ID pointers, to help disambiguate cases where several IDs from different libraries have the exact same name.

Definition at line 221 of file DNA_ID.h.

Referenced by BKE_lib_override_library_property_operation_get(), and rna_property_override_collection_subitem_lookup().

◆ subitem_reference_index

◆ subitem_reference_name

◆ tag

short IDOverrideLibraryPropertyOperation::tag

Runtime, tags are common to both #IDOverrideProperty and #IDOverridePropertyOperation.

Definition at line 201 of file DNA_ID.h.

Referenced by RNA_struct_override_matches().


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