(flags (lambda (p) (bv-uint-ref p 0)))
(root-node (lambda (p) (wrap-node (make-pointer (bv-uint-ref p 4)))))
(meshes (get-pointer-of-pointers 8 12 wrap-mesh))
- (materials (get-pointer-of-pointers 16 20))
+ (materials (get-pointer-of-pointers 16 20 wrap-material))
(animations (get-pointer-of-pointers 24 28))
(textures (get-pointer-of-pointers 32 36))
(lights (get-pointer-of-pointers 40 44))
(export mesh?
mesh-contents)
+
+
+;;; Materials
+
+(define-type material
+ (properties (get-pointer-of-pointers 4 0))
+ (allocated (lambda (p) (bv-uint-ref p 8))))
+
+(export material?
+ material-contents)