Blender V4.3
blender::bke::bake::GeometryBakeItem Class Reference

#include <BKE_bake_items.hh>

Inherits blender::bke::bake::BakeItem.

Public Member Functions

 GeometryBakeItem (GeometrySet geometry)
 
void count_memory (MemoryCounter &memory) const override
 
- Public Member Functions inherited from blender::bke::bake::BakeItem
virtual ~BakeItem ()=default
 

Static Public Member Functions

static void prepare_geometry_for_bake (GeometrySet &geometry, BakeDataBlockMap *data_block_map)
 
static void try_restore_data_blocks (GeometrySet &geometry, BakeDataBlockMap *data_block_map)
 

Public Attributes

GeometrySet geometry
 
- Public Attributes inherited from blender::bke::bake::BakeItem
std::string name
 

Detailed Description

Definition at line 52 of file BKE_bake_items.hh.

Constructor & Destructor Documentation

◆ GeometryBakeItem()

blender::bke::bake::GeometryBakeItem::GeometryBakeItem ( GeometrySet geometry)

Definition at line 26 of file bake_items.cc.

Member Function Documentation

◆ count_memory()

void blender::bke::bake::GeometryBakeItem::count_memory ( MemoryCounter & memory) const
overridevirtual

Reimplemented from blender::bke::bake::BakeItem.

Definition at line 28 of file bake_items.cc.

◆ prepare_geometry_for_bake()

void blender::bke::bake::GeometryBakeItem::prepare_geometry_for_bake ( GeometrySet & geometry,
BakeDataBlockMap * data_block_map )
static

◆ try_restore_data_blocks()

void blender::bke::bake::GeometryBakeItem::try_restore_data_blocks ( GeometrySet & geometry,
BakeDataBlockMap * data_block_map )
static

The baked data does not have raw pointers to referenced data-blocks because those would become dangling quickly. Instead it has weak name-based references (#BakeDataBlockID). This function attempts to restore the actual data block pointers based on the weak references using the given mapping.

Definition at line 129 of file bake_items.cc.

References blender::bke::GeometrySet::modify_geometry_sets().

Referenced by blender::bke::bake::restore_data_blocks().

Member Data Documentation

◆ geometry

GeometrySet blender::bke::bake::GeometryBakeItem::geometry

The documentation for this class was generated from the following files: