Blender  V3.3
Public Attributes | List of all members
BlendfileLinkAppendContext Struct Reference

Public Attributes

LinkNodePair libraries
 
LinkNodePair items
 
int num_libraries
 
int num_items
 
LibraryLink_Paramsparams
 
GHashnew_id_to_item
 
GHashlibrary_weak_reference_mapping
 
const voidblendfile_mem
 
size_t blendfile_memsize
 
MemArenamemarena
 

Detailed Description

Definition at line 92 of file blendfile_link_append.c.

Member Data Documentation

◆ blendfile_mem

const void* BlendfileLinkAppendContext::blendfile_mem

◆ blendfile_memsize

size_t BlendfileLinkAppendContext::blendfile_memsize

◆ items

LinkNodePair BlendfileLinkAppendContext::items

◆ libraries

LinkNodePair BlendfileLinkAppendContext::libraries

◆ library_weak_reference_mapping

GHash* BlendfileLinkAppendContext::library_weak_reference_mapping

Runtime info used by append code to manage re-use of already appended matching IDs.

Definition at line 106 of file blendfile_link_append.c.

Referenced by BKE_blendfile_append(), and BKE_blendfile_link_append_context_free().

◆ memarena

MemArena* BlendfileLinkAppendContext::memarena

◆ new_id_to_item

GHash* BlendfileLinkAppendContext::new_id_to_item

Allows to easily find an existing items from an ID pointer.

Definition at line 103 of file blendfile_link_append.c.

Referenced by BKE_blendfile_link_append_context_free(), new_id_to_item_mapping_add(), and new_id_to_item_mapping_create().

◆ num_items

int BlendfileLinkAppendContext::num_items

◆ num_libraries

int BlendfileLinkAppendContext::num_libraries

◆ params

LibraryLink_Params* BlendfileLinkAppendContext::params

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