typemap.xspt 564 B

123456789101112131415161718192021222324252627
  1. %typemap{bool}{simple};
  2. %typemap{std::string};
  3. %typemap{std::vector<unsigned int>*};
  4. %typemap{SV*};
  5. %typemap{AV*};
  6. %typemap{Point*};
  7. %typemap{ExPolygon*};
  8. %typemap{Polyline*};
  9. %typemap{Polygon*};
  10. %typemap{ExtrusionPath*};
  11. %typemap{ExtrusionLoop*};
  12. %typemap{Lines};
  13. %typemap{Polygons};
  14. %typemap{ExPolygons};
  15. %typemap{SurfaceType}{parsed}{
  16. %cpp_type{SurfaceType};
  17. %precall_code{%
  18. $CVar = (SurfaceType)SvUV($PerlVar);
  19. %};
  20. };
  21. %typemap{ExtrusionRole}{parsed}{
  22. %cpp_type{ExtrusionRole};
  23. %precall_code{%
  24. $CVar = (ExtrusionRole)SvUV($PerlVar);
  25. %};
  26. };