Blender V4.3
BKE_viewer_path.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
26
27struct BlendWriter;
28struct BlendDataReader;
30
31namespace blender::bke::id {
32class IDRemapper;
33}
34
38
39void BKE_viewer_path_init(ViewerPath *viewer_path);
40void BKE_viewer_path_clear(ViewerPath *viewer_path);
41void BKE_viewer_path_copy(ViewerPath *dst, const ViewerPath *src);
43 const ViewerPath *b,
45void BKE_viewer_path_blend_write(BlendWriter *writer, const ViewerPath *viewer_path);
48void BKE_viewer_path_id_remap(ViewerPath *viewer_path,
49 const blender::bke::id::IDRemapper &mappings);
50
61 const ViewerPathElem *b,
void BKE_viewer_path_copy(ViewerPath *dst, const ViewerPath *src)
void BKE_viewer_path_id_remap(ViewerPath *viewer_path, const blender::bke::id::IDRemapper &mappings)
ViewerPathElem * BKE_viewer_path_elem_copy(const ViewerPathElem *src)
ViewerNodeViewerPathElem * BKE_viewer_path_elem_new_viewer_node()
ViewerPathEqualFlag
@ VIEWER_PATH_EQUAL_FLAG_IGNORE_ITERATION
void BKE_viewer_path_elem_free(ViewerPathElem *elem)
void BKE_viewer_path_foreach_id(LibraryForeachIDData *data, ViewerPath *viewer_path)
void BKE_viewer_path_clear(ViewerPath *viewer_path)
void BKE_viewer_path_init(ViewerPath *viewer_path)
ViewerPathElem * BKE_viewer_path_elem_new(ViewerPathElemType type)
SimulationZoneViewerPathElem * BKE_viewer_path_elem_new_simulation_zone()
ForeachGeometryElementZoneViewerPathElem * BKE_viewer_path_elem_new_foreach_geometry_element_zone()
GroupNodeViewerPathElem * BKE_viewer_path_elem_new_group_node()
IDViewerPathElem * BKE_viewer_path_elem_new_id()
ModifierViewerPathElem * BKE_viewer_path_elem_new_modifier()
void BKE_viewer_path_blend_read_data(BlendDataReader *reader, ViewerPath *viewer_path)
RepeatZoneViewerPathElem * BKE_viewer_path_elem_new_repeat_zone()
bool BKE_viewer_path_equal(const ViewerPath *a, const ViewerPath *b, ViewerPathEqualFlag flag=ViewerPathEqualFlag(0))
bool BKE_viewer_path_elem_equal(const ViewerPathElem *a, const ViewerPathElem *b, ViewerPathEqualFlag flag=ViewerPathEqualFlag(0))
void BKE_viewer_path_blend_write(BlendWriter *writer, const ViewerPath *viewer_path)
local_group_size(16, 16) .push_constant(Type b
uint8_t flag
Definition wm_window.cc:138