Blender V5.0
blenkernel/intern/cpp_types.cc
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
7
8#include "BKE_cpp_types.hh"
10#include "BKE_geometry_set.hh"
11#include "BKE_instances.hh"
13
18#include "NOD_menu_value.hh"
19
20#include "DNA_meshdata_types.h"
21
22struct Tex;
23struct Image;
24struct Material;
25
29
31
37
39BLI_CPP_TYPE_MAKE(blender::nodes::MenuValue,
44
45BLI_CPP_TYPE_MAKE(blender::bke::GeometryNodesReferenceSet, CPPTypeFlags::None);
48BLI_CPP_TYPE_MAKE(blender::nodes::GeoNodesMultiInput<blender::bke::SocketValueVariant>,
50BLI_CPP_TYPE_MAKE(blender::nodes::BundleItemValue, CPPTypeFlags::None);
51
void BKE_cpp_types_init()
CPPTypeFlags
#define BLI_CPP_TYPE_MAKE(TYPE_NAME, FLAGS)
#define BLI_CPP_TYPE_REGISTER(TYPE_NAME)
#define BLI_VECTOR_CPP_TYPE_MAKE(VALUE_TYPE)
#define BLI_VECTOR_CPP_TYPE_REGISTER(VALUE_TYPE)
ImplicitSharingPtr< Bundle > BundlePtr
ImplicitSharingPtr< List > ListPtr
ImplicitSharingPtr< Closure > ClosurePtr
void register_cpp_types()