98class VolumeGridBakeItem :
public BakeItem {
101 std::unique_ptr<GVolumeGrid> grid;
103 VolumeGridBakeItem(std::unique_ptr<GVolumeGrid> grid);
104 ~VolumeGridBakeItem()
override;
164 std::variant<SocketValue, InternalValue>
value;
AttributeBakeItem(std::string name)
StringRefNull name() const
virtual void count_memory(MemoryCounter &memory) const
virtual ~BakeItem()=default
static void prepare_geometry_for_bake(GeometrySet &geometry, BakeDataBlockMap *data_block_map)
GeometryBakeItem(GeometrySet geometry)
void count_memory(MemoryCounter &memory) const override
static void try_restore_data_blocks(GeometrySet &geometry, BakeDataBlockMap *data_block_map)
const CPPType & type() const
const void * value() const
~PrimitiveBakeItem() override
PrimitiveBakeItem(const CPPType &type, const void *value)
void count_memory(MemoryCounter &memory) const override
StringRefNull value() const
StringBakeItem(std::string value)
Map< int, const BakeItem * > items_by_id
Map< int, std::unique_ptr< BakeItem > > items_by_id
void count_memory(MemoryCounter &memory) const
std::variant< SocketValue, InternalValue > value
std::unique_ptr< BakeItem > value
std::string socket_idname