The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
%typemap{bool}{simple};

%typemap{clipper::Polygon};
%typemap{const clipper::Polygon};
%typemap{clipper::Polygons};
%typemap{const clipper::Polygons};
%typemap{clipper::ExPolygon};
%typemap{const clipper::ExPolygon};
%typemap{clipper::ExPolygons};
%typemap{const clipper::ExPolygons};

%typemap{PolyType}{parsed}{
  %cpp_type{PolyType};
  %precall_code{%
    $CVar = (PolyType)SvUV($PerlVar);
  %};
};

%typemap{ClipType}{parsed}{
  %cpp_type{ClipType};
  %precall_code{%
    $CVar = (ClipType)SvUV($PerlVar);
  %};
};


%typemap{PolyFillType}{parsed}{
  %cpp_type{PolyFillType};
  %precall_code{%
    $CVar = (PolyFillType)SvUV($PerlVar);
  %};
};