1
%typemap{bool}{simple};
2
%typemap{size_t}{simple};
3
%typemap{coordf_t}{simple};
5
%typemap{t_config_option_key};
6
%typemap{t_model_material_id};
7
%typemap{std::vector<int>};
8
%typemap{std::vector<size_t>};
9
%typemap{std::vector<unsigned int>*};
10
%typemap{std::vector<double>};
11
%typemap{std::vector<double>*};
12
%typemap{std::vector<std::string>};
13
%typemap{t_layer_height_ranges};
17
%typemap{Ref<Point>}{simple};
18
%typemap{Clone<Point>}{simple};
20
%typemap{Ref<Pointf>}{simple};
21
%typemap{Clone<Pointf>}{simple};
23
%typemap{Ref<Pointf3>}{simple};
24
%typemap{Clone<Pointf3>}{simple};
25
%typemap{BoundingBox*};
26
%typemap{Ref<BoundingBox>}{simple};
27
%typemap{Clone<BoundingBox>}{simple};
28
%typemap{BoundingBoxf3*};
29
%typemap{Ref<BoundingBoxf3>}{simple};
30
%typemap{Clone<BoundingBoxf3>}{simple};
31
%typemap{DynamicPrintConfig*};
32
%typemap{Ref<DynamicPrintConfig>}{simple};
33
%typemap{PrintObjectConfig*};
34
%typemap{PrintRegionConfig*};
35
%typemap{PrintConfig*};
36
%typemap{FullPrintConfig*};
38
%typemap{Ref<ExPolygon>}{simple};
39
%typemap{Clone<ExPolygon>}{simple};
40
%typemap{ExPolygonCollection*};
41
%typemap{Ref<ExPolygonCollection>}{simple};
42
%typemap{Clone<ExPolygonCollection>}{simple};
44
%typemap{Ref<Flow>}{simple};
45
%typemap{Clone<Flow>}{simple};
47
%typemap{Ref<Line>}{simple};
48
%typemap{Clone<Line>}{simple};
50
%typemap{Ref<Polyline>}{simple};
51
%typemap{Clone<Polyline>}{simple};
53
%typemap{Ref<Polygon>}{simple};
54
%typemap{Clone<Polygon>}{simple};
55
%typemap{ExtrusionEntityCollection*};
56
%typemap{Ref<ExtrusionEntityCollection>}{simple};
57
%typemap{Clone<ExtrusionEntityCollection>}{simple};
58
%typemap{ExtrusionPath*};
59
%typemap{Ref<ExtrusionPath>}{simple};
60
%typemap{Clone<ExtrusionPath>}{simple};
61
%typemap{ExtrusionLoop*};
62
%typemap{Ref<ExtrusionLoop>}{simple};
63
%typemap{Clone<ExtrusionLoop>}{simple};
64
%typemap{TriangleMesh*};
65
%typemap{Ref<TriangleMesh>}{simple};
66
%typemap{Clone<TriangleMesh>}{simple};
67
%typemap{PolylineCollection*};
68
%typemap{Ref<PolylineCollection>}{simple};
69
%typemap{Clone<PolylineCollection>}{simple};
78
%typemap{ExtrusionPaths};
81
%typemap{TriangleMesh*};
82
%typemap{TriangleMeshPtrs};
85
%typemap{Ref<Model>}{simple};
86
%typemap{Clone<Model>}{simple};
87
%typemap{ModelMaterial*};
88
%typemap{Ref<ModelMaterial>}{simple};
89
%typemap{Clone<ModelMaterial>}{simple};
90
%typemap{ModelObject*};
91
%typemap{Ref<ModelObject>}{simple};
92
%typemap{Clone<ModelObject>}{simple};
93
%typemap{ModelObjectPtrs*};
94
%typemap{Ref<ModelObjectPtrs>}{simple};
95
%typemap{Clone<ModelObjectPtrs>}{simple};
96
%typemap{ModelVolume*};
97
%typemap{Ref<ModelVolume>}{simple};
98
%typemap{Clone<ModelVolume>}{simple};
99
%typemap{ModelVolumePtrs*};
100
%typemap{Ref<ModelVolumePtrs>}{simple};
101
%typemap{Clone<ModelVolumePtrs>}{simple};
102
%typemap{ModelInstance*};
103
%typemap{Ref<ModelInstance>}{simple};
104
%typemap{Clone<ModelInstance>}{simple};
105
%typemap{ModelInstancePtrs*};
106
%typemap{Ref<ModelInstancePtrs>}{simple};
107
%typemap{Clone<ModelInstancePtrs>}{simple};
109
%typemap{SurfaceType}{parsed}{
110
%cpp_type{SurfaceType};
112
$CVar = (SurfaceType)SvUV($PerlVar);
115
%typemap{ExtrusionLoopRole}{parsed}{
116
%cpp_type{ExtrusionLoopRole};
118
$CVar = (ExtrusionLoopRole)SvUV($PerlVar);
121
%typemap{ExtrusionRole}{parsed}{
122
%cpp_type{ExtrusionRole};
124
$CVar = (ExtrusionRole)SvUV($PerlVar);
127
%typemap{FlowRole}{parsed}{
130
$CVar = (FlowRole)SvUV($PerlVar);
133
%typemap{PrintStep}{parsed}{
134
%cpp_type{PrintStep};
136
$CVar = (PrintStep)SvUV($PerlVar);