Blender
V5.0
source
blender
blenkernel
BKE_bake_data_block_map.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2024 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
10
11
#include "
BKE_bake_data_block_id.hh
"
12
13
namespace
blender::bke::bake
{
14
21
struct
BakeDataBlockMap
{
22
public
:
27
virtual
ID
*
lookup_or_remember_missing
(
const
BakeDataBlockID
&key) = 0;
28
33
virtual
void
try_add
(
ID
&
id
) = 0;
34
};
35
36
}
// namespace blender::bke::bake
BKE_bake_data_block_id.hh
blender::bke::bake
Definition
BKE_bake_data_block_id.hh:22
ID
Definition
DNA_ID.h:414
blender::bke::bake::BakeDataBlockID
Definition
BKE_bake_data_block_id.hh:29
blender::bke::bake::BakeDataBlockMap
Definition
BKE_bake_data_block_map.hh:21
blender::bke::bake::BakeDataBlockMap::try_add
virtual void try_add(ID &id)=0
blender::bke::bake::BakeDataBlockMap::lookup_or_remember_missing
virtual ID * lookup_or_remember_missing(const BakeDataBlockID &key)=0
Generated on
for Blender by
doxygen
1.16.1