Browse Source

SWIG: More output parameter handling using <typemaps.i>.

git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@770 67173fc5-114c-0410-ac8e-9d2fd5bffc1f
klickverbot 15 năm trước cách đây
mục cha
commit
edb2fca8d6
1 tập tin đã thay đổi với 12 bổ sung1 xóa
  1. 12 1
      port/swig/interface/aiMaterial.i

+ 12 - 1
port/swig/interface/aiMaterial.i

@@ -4,9 +4,20 @@
 
 ASSIMP_ARRAY(aiMaterial, aiMaterialProperty*, mProperties, $self->mNumProperties)
 
+%include <typemaps.i>
+%apply enum SWIGTYPE *OUTPUT { aiTextureMapping* mapping };
+%apply unsigned int *OUTPUT { unsigned int* uvindex };
+%apply float *OUTPUT { float* blend };
+%apply enum SWIGTYPE *OUTPUT { aiTextureOp* op };
+
 %include "aiMaterial.h"
 
-%include <typemaps.i>
+%clear aiTextureOp* op;
+%clear float *blend;
+%clear unsigned int* uvindex;
+%clear aiTextureMapping* mapping;
+
+
 %apply int &OUTPUT { int &pOut };
 %apply float &OUTPUT { float &pOut };