Blender V4.5
DNA_viewer_path_types.h
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
7#include "DNA_listBase.h"
8
9#include <stdint.h>
10
11struct ID;
12struct bNodeTree;
13
24
25typedef struct ViewerPathElem {
27 int type;
28 char _pad[4];
29 char *ui_name;
31
36
43
50
57
64
71
78
89
These structs are the foundation for all linked lists in the library system.
@ VIEWER_PATH_ELEM_TYPE_GROUP_NODE
@ VIEWER_PATH_ELEM_TYPE_SIMULATION_ZONE
@ VIEWER_PATH_ELEM_TYPE_FOREACH_GEOMETRY_ELEMENT_ZONE
@ VIEWER_PATH_ELEM_TYPE_VIEWER_NODE
@ VIEWER_PATH_ELEM_TYPE_REPEAT_ZONE
@ VIEWER_PATH_ELEM_TYPE_MODIFIER
@ VIEWER_PATH_ELEM_TYPE_EVALUATE_CLOSURE
@ VIEWER_PATH_ELEM_TYPE_ID
struct ViewerNodeViewerPathElem ViewerNodeViewerPathElem
struct GroupNodeViewerPathElem GroupNodeViewerPathElem
struct IDViewerPathElem IDViewerPathElem
struct ViewerPathElem ViewerPathElem
struct SimulationZoneViewerPathElem SimulationZoneViewerPathElem
struct ForeachGeometryElementZoneViewerPathElem ForeachGeometryElementZoneViewerPathElem
struct EvaluateClosureNodeViewerPathElem EvaluateClosureNodeViewerPathElem
struct ViewerPath ViewerPath
struct ModifierViewerPathElem ModifierViewerPathElem
struct RepeatZoneViewerPathElem RepeatZoneViewerPathElem
signed int int32_t
Definition stdint.h:77
Definition DNA_ID.h:404
struct ViewerPathElem * prev
struct ViewerPathElem * next