+
+(define-enumeration
+ ai-material-key
+ (name '("?mat.name" 0 0))
+ (twosided '("$mat.twosided" 0 0))
+ (shading-model '("$mat.shadingm" 0 0))
+ (enable-wireframe '("$mat.wireframe" 0 0))
+ (blend-func '("$mat.blend" 0 0))
+ (opacity '("$mat.opacity" 0 0))
+ (bumpscaling '("$mat.bumpscaling" 0 0))
+ (shininess '("$mat.shininess" 0 0))
+ (reflectivity '("$mat.reflectivity" 0 0))
+ (shininess-strength '("$mat.shinpercent" 0 0))
+ (refracti '("$mat.refracti" 0 0))
+ (color-diffuse '("$clr.diffuse" 0 0))
+ (color-ambient '("$clr.ambient" 0 0))
+ (color-specular '("$clr.specular" 0 0))
+ (color-emissive '("$clr.emissive" 0 0))
+ (color-transparent '("$clr.transparent" 0 0))
+ (color-reflective '("$clr.reflective" 0 0))
+ (global-background-image '("?bg.global" 0 0)))
+
+
+(define-assimp-function (aiGetMaterialColor '* '* unsigned-int unsigned-int '*) -> int)
+(define-assimp-function (aiGetMaterialFloatArray '* '* unsigned-int unsigned-int '* '*) -> int)
+(define-assimp-function (aiGetMaterialIntegerArray '* '* unsigned-int unsigned-int '* '*) -> int)