%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}; %typemap{std::vector}; %typemap{std::vector*}; %typemap{std::vector}; %typemap{std::vector*}; %typemap{std::vector}; %typemap{std::vector*}; %typemap{std::vector}; %typemap{void*}; %typemap{SV*}; %typemap{AV*}; %typemap{Point*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{Point3*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{Vec2d*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{Vec3d*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{BoundingBox*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{DynamicPrintConfig*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{StaticPrintConfig*}; %typemap{Ref}{simple}; %typemap{GCodeConfig*}; %typemap{Ref}{simple}; %typemap{PrintConfig*}; %typemap{Ref}{simple}; %typemap{FullPrintConfig*}; %typemap{Ref}{simple}; %typemap{ExPolygon*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{Line*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{Polyline*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{Polygon*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{ExtrusionEntityCollection*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{ExtrusionPath*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{ExtrusionLoop*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{TriangleMesh*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{SurfaceCollection*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{Surface*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{PrintState*}; %typemap{Ref}{simple}; %typemap{PrintRegion*}; %typemap{Ref}{simple}; %typemap{PrintObject*}; %typemap{Ref}{simple}; %typemap{Print*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{LayerRegion*}; %typemap{Ref}{simple}; %typemap{Layer*}; %typemap{Ref}{simple}; %typemap{Points}; %typemap{Pointfs}; %typemap{Lines}; %typemap{Polygons}; %typemap{Polylines}; %typemap{ExPolygons}; %typemap{ExtrusionPaths}; %typemap{Surfaces}; %typemap{Polygons*}; %typemap{TriangleMesh*}; %typemap{Model*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{ModelMaterial*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{ModelObject*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{ModelObjectPtrs*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{ModelVolume*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{ModelVolumePtrs*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{ModelInstance*}; %typemap{Ref}{simple}; %typemap{Clone}{simple}; %typemap{ModelInstancePtrs*}; %typemap{Ref}{simple}; %typemap{Clone}{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); %}; };