Fix PyAssimp complaining on 'builtin_function_or_method' object has no attribute '_init'. Thanks to pekuja for the patch!

git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@552 67173fc5-114c-0410-ac8e-9d2fd5bffc1f
pull/1/head
aramis_acg 2010-02-25 20:11:57 +00:00
parent 11e666fb90
commit 722dc4a9c2
1 changed files with 2 additions and 2 deletions

View File

@ -160,7 +160,7 @@ def _init(self):
Python magic to add the _init() function to all C struct classes. Python magic to add the _init() function to all C struct classes.
""" """
for struct in dir(structs): for struct in dir(structs):
if not (struct.startswith('_') or struct.startswith('c_') or struct == "Structure"): if not (struct.startswith('_') or struct.startswith('c_') or struct == "Structure" or struct == "POINTER"):
setattr(getattr(structs, struct), '_init', _init) setattr(getattr(structs, struct), '_init', _init)
@ -268,4 +268,4 @@ def aiDecomposeMatrix(matrix):
from ctypes import byref, pointer from ctypes import byref, pointer
_assimp_lib.dll.aiDecomposeMatrix(pointer(matrix), byref(scaling), byref(rotation), byref(position)) _assimp_lib.dll.aiDecomposeMatrix(pointer(matrix), byref(scaling), byref(rotation), byref(position))
return scaling._init(), rotation._init(), position._init() return scaling._init(), rotation._init(), position._init()