Blender
V3.3
source
blender
io
wavefront_obj
importer
obj_import_nurbs.hh
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later */
2
7
#pragma once
8
9
#include "
BKE_curve.h
"
10
11
#include "
BLI_utility_mixins.hh
"
12
13
#include "
DNA_curve_types.h
"
14
15
#include "
obj_import_objects.hh
"
16
17
namespace
blender::io::obj
{
18
22
class
CurveFromGeometry
:
NonMovable
,
NonCopyable
{
23
private
:
24
const
Geometry
&curve_geometry_;
25
const
GlobalVertices
&global_vertices_;
26
27
public
:
28
CurveFromGeometry
(
const
Geometry
&geometry,
const
GlobalVertices
&global_vertices)
29
: curve_geometry_(geometry), global_vertices_(global_vertices)
30
{
31
}
32
33
Object
*
create_curve
(
Main
*bmain,
const
OBJImportParams
&import_params);
34
35
private
:
39
void
create_nurbs(
Curve
*
curve
);
40
};
41
}
// namespace blender::io::obj
BKE_curve.h
BLI_utility_mixins.hh
DNA_curve_types.h
blender::NonCopyable
Definition:
BLI_utility_mixins.hh:14
blender::NonMovable
Definition:
BLI_utility_mixins.hh:29
blender::io::obj::CurveFromGeometry
Definition:
obj_import_nurbs.hh:22
blender::io::obj::CurveFromGeometry::CurveFromGeometry
CurveFromGeometry(const Geometry &geometry, const GlobalVertices &global_vertices)
Definition:
obj_import_nurbs.hh:28
blender::io::obj::CurveFromGeometry::create_curve
Object * create_curve(Main *bmain, const OBJImportParams &import_params)
Definition:
obj_import_nurbs.cc:19
curve
Curve curve
Definition:
deg_eval_copy_on_write.cc:100
blender::io::obj
Definition:
obj_export_file_writer.cc:26
obj_import_objects.hh
Curve
Definition:
DNA_curve_types.h:193
Main
Definition:
BKE_main.h:121
OBJImportParams
Definition:
IO_wavefront_obj.h:66
Object
Definition:
DNA_object_types.h:242
blender::io::obj::Geometry
Definition:
obj_import_objects.hh:86
blender::io::obj::GlobalVertices
Definition:
obj_import_objects.hh:25
Generated on Sat Jul 27 2024 14:57:55 for Blender by
doxygen
1.9.1