Blender V5.0
blender::bke::CollectionRuntime Struct Reference

#include <BKE_collection.hh>

Public Attributes

ListBase object_cache = {}
ListBase object_cache_instanced = {}
ListBase parents = {}
GHashgobject_hash = nullptr
uint8_t tag = 0

Detailed Description

Definition at line 53 of file BKE_collection.hh.

Member Data Documentation

◆ gobject_hash

GHash* blender::bke::CollectionRuntime::gobject_hash = nullptr

An optional map for faster lookups on Collection.gobject

Definition at line 68 of file BKE_collection.hh.

◆ object_cache

ListBase blender::bke::CollectionRuntime::object_cache = {}

Cache of objects in this collection and all its children. This is created on demand when e.g. some physics simulation needs it, we don't want to have it for every collections due to memory usage reasons.

Definition at line 59 of file BKE_collection.hh.

◆ object_cache_instanced

ListBase blender::bke::CollectionRuntime::object_cache_instanced = {}

Need this for line art sub-collection selections.

Definition at line 62 of file BKE_collection.hh.

◆ parents

ListBase blender::bke::CollectionRuntime::parents = {}

List of collections that are a parent of this data-block.

Definition at line 65 of file BKE_collection.hh.

◆ tag

uint8_t blender::bke::CollectionRuntime::tag = 0

Definition at line 70 of file BKE_collection.hh.


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