(define-public ETS_TEXTURE_7 10)
(define-public ETS_COUNT 11)
+;; irr_video_E_VERTEX_TYPE enum
+(define-public EVT_STANDARD 0)
+(define-public EVT_2TCOORDS 1)
+(define-public EVT_TANGENTS 2)
+
+;; irr_video_E_INDEX_TYPE enum
+(define-public EIT_16BIT 0)
+(define-public EIT_32BIT 1)
;; scolor struct
(define-public scolor
(define-foreign begin-scene
int "irr_video_beginScene" (list '* int int '* '* '*))
+(define-foreign draw-vertex-primitive-list
+ void "irr_video_drawVertexPrimitiveList" (list '* '* int '* int int int int))
+
(define-foreign end-scene
int "irr_video_endScene" (list '*))
(bit-field-group
(uint8 4) ; colorMask:4
(uint8 3) ; colorMaterial:3
- (uint32 4) ; blendOperation:4
+ (uint16 4) ; blendOperation:4
(uint8 3) ; polygonOffsetFactor:3
- (uint32 1) ; polygonOffsetDirection:1
+ (uint16 1) ; polygonOffsetDirection:1
(uint8 1) ; wireframe:1
(uint8 1) ; pointCloud:1
(uint8 1) ; gouraudShading:1
(uint8 1) ; normalizeNormals:1
(uint8 1) ; useMipMaps:1
)))
+
+(define-foreign make-c-material
+ '* "makeMaterial" (list))