d041fa6c0c
not SurfaceCollection. Reworked combineinfill.t, 07_extrusionpath.t, 08_extrusionloop.t to c++. Removed Layer / ExtrusionPath / ExtrusionLoop / ExtrusionEntityCollection from Perl bindings.
142 lines
3.7 KiB
Plaintext
142 lines
3.7 KiB
Plaintext
%typemap{bool}{simple};
|
|
%typemap{size_t}{simple};
|
|
%typemap{coordf_t}{simple};
|
|
%typemap{std::string};
|
|
%typemap{t_config_option_key};
|
|
%typemap{t_model_material_id};
|
|
%typemap{std::vector<int>};
|
|
%typemap{std::vector<size_t>};
|
|
%typemap{std::vector<unsigned int>*};
|
|
%typemap{std::vector<double>};
|
|
%typemap{std::vector<double>*};
|
|
%typemap{std::vector<unsigned int>};
|
|
%typemap{std::vector<unsigned int>*};
|
|
%typemap{std::vector<std::string>};
|
|
%typemap{void*};
|
|
%typemap{SV*};
|
|
%typemap{AV*};
|
|
%typemap{Point*};
|
|
%typemap{Ref<Point>}{simple};
|
|
%typemap{Clone<Point>}{simple};
|
|
%typemap{Point3*};
|
|
%typemap{Ref<Point3>}{simple};
|
|
%typemap{Clone<Point3>}{simple};
|
|
%typemap{Vec2d*};
|
|
%typemap{Ref<Vec2d>}{simple};
|
|
%typemap{Clone<Vec2d>}{simple};
|
|
%typemap{Vec3d*};
|
|
%typemap{Ref<Vec3d>}{simple};
|
|
%typemap{Clone<Vec3d>}{simple};
|
|
%typemap{BoundingBox*};
|
|
%typemap{Ref<BoundingBox>}{simple};
|
|
%typemap{Clone<BoundingBox>}{simple};
|
|
%typemap{DynamicPrintConfig*};
|
|
%typemap{Ref<DynamicPrintConfig>}{simple};
|
|
%typemap{Clone<DynamicPrintConfig>}{simple};
|
|
%typemap{StaticPrintConfig*};
|
|
%typemap{Ref<StaticPrintConfig>}{simple};
|
|
%typemap{GCodeConfig*};
|
|
%typemap{Ref<GCodeConfig>}{simple};
|
|
%typemap{PrintConfig*};
|
|
%typemap{Ref<PrintConfig>}{simple};
|
|
%typemap{FullPrintConfig*};
|
|
%typemap{Ref<FullPrintConfig>}{simple};
|
|
%typemap{ExPolygon*};
|
|
%typemap{Ref<ExPolygon>}{simple};
|
|
%typemap{Clone<ExPolygon>}{simple};
|
|
%typemap{Line*};
|
|
%typemap{Ref<Line>}{simple};
|
|
%typemap{Clone<Line>}{simple};
|
|
%typemap{Polyline*};
|
|
%typemap{Ref<Polyline>}{simple};
|
|
%typemap{Clone<Polyline>}{simple};
|
|
%typemap{Polygon*};
|
|
%typemap{Ref<Polygon>}{simple};
|
|
%typemap{Clone<Polygon>}{simple};
|
|
%typemap{TriangleMesh*};
|
|
%typemap{Ref<TriangleMesh>}{simple};
|
|
%typemap{Clone<TriangleMesh>}{simple};
|
|
%typemap{SurfaceCollection*};
|
|
%typemap{Ref<SurfaceCollection>}{simple};
|
|
%typemap{Clone<SurfaceCollection>}{simple};
|
|
|
|
%typemap{Surface*};
|
|
%typemap{Ref<Surface>}{simple};
|
|
%typemap{Clone<Surface>}{simple};
|
|
|
|
%typemap{PrintState*};
|
|
%typemap{Ref<PrintState>}{simple};
|
|
|
|
%typemap{PrintRegion*};
|
|
%typemap{Ref<PrintRegion>}{simple};
|
|
|
|
%typemap{PrintObject*};
|
|
%typemap{Ref<PrintObject>}{simple};
|
|
|
|
%typemap{Print*};
|
|
%typemap{Ref<Print>}{simple};
|
|
%typemap{Clone<Print>}{simple};
|
|
|
|
%typemap{Points};
|
|
%typemap{Pointfs};
|
|
%typemap{Lines};
|
|
%typemap{Polygons};
|
|
%typemap{Polylines};
|
|
%typemap{ExPolygons};
|
|
%typemap{Surfaces};
|
|
%typemap{Polygons*};
|
|
%typemap{TriangleMesh*};
|
|
%typemap{Model*};
|
|
%typemap{Ref<Model>}{simple};
|
|
%typemap{Clone<Model>}{simple};
|
|
%typemap{ModelMaterial*};
|
|
%typemap{Ref<ModelMaterial>}{simple};
|
|
%typemap{Clone<ModelMaterial>}{simple};
|
|
%typemap{ModelObject*};
|
|
%typemap{Ref<ModelObject>}{simple};
|
|
%typemap{Clone<ModelObject>}{simple};
|
|
%typemap{ModelObjectPtrs*};
|
|
%typemap{Ref<ModelObjectPtrs>}{simple};
|
|
%typemap{Clone<ModelObjectPtrs>}{simple};
|
|
%typemap{ModelVolume*};
|
|
%typemap{Ref<ModelVolume>}{simple};
|
|
%typemap{Clone<ModelVolume>}{simple};
|
|
%typemap{ModelVolumePtrs*};
|
|
%typemap{Ref<ModelVolumePtrs>}{simple};
|
|
%typemap{Clone<ModelVolumePtrs>}{simple};
|
|
%typemap{ModelInstance*};
|
|
%typemap{Ref<ModelInstance>}{simple};
|
|
%typemap{Clone<ModelInstance>}{simple};
|
|
%typemap{ModelInstancePtrs*};
|
|
%typemap{Ref<ModelInstancePtrs>}{simple};
|
|
%typemap{Clone<ModelInstancePtrs>}{simple};
|
|
|
|
%typemap{PrintRegionPtrs*};
|
|
%typemap{PrintObjectPtrs*};
|
|
%typemap{LayerPtrs*};
|
|
|
|
%typemap{Axis}{parsed}{
|
|
%cpp_type{Axis};
|
|
%precall_code{%
|
|
$CVar = (Axis)SvUV($PerlVar);
|
|
%};
|
|
};
|
|
%typemap{SurfaceType}{parsed}{
|
|
%cpp_type{SurfaceType};
|
|
%precall_code{%
|
|
$CVar = (SurfaceType)SvUV($PerlVar);
|
|
%};
|
|
};
|
|
%typemap{ExtrusionLoopRole}{parsed}{
|
|
%cpp_type{ExtrusionLoopRole};
|
|
%precall_code{%
|
|
$CVar = (ExtrusionLoopRole)SvUV($PerlVar);
|
|
%};
|
|
};
|
|
%typemap{ExtrusionRole}{parsed}{
|
|
%cpp_type{ExtrusionRole};
|
|
%precall_code{%
|
|
$CVar = (ExtrusionRole)SvUV($PerlVar);
|
|
%};
|
|
};
|