X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=irrlicht%2Fbindings%2Fvideo.scm;h=de371331be07d305b29332612daeaacd40981265;hb=6260608f2ca73178ffd580af1c26ee0c424aa047;hp=d9f92fae0efa58bb93e99deea07978f8bd0d70d5;hpb=86e2a7367842fd005dda3b20454f370d4ebfcf2c;p=guile-irrlicht.git diff --git a/irrlicht/bindings/video.scm b/irrlicht/bindings/video.scm index d9f92fa..de37133 100644 --- a/irrlicht/bindings/video.scm +++ b/irrlicht/bindings/video.scm @@ -147,6 +147,14 @@ (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 @@ -159,6 +167,9 @@ (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 '*)) @@ -225,9 +236,9 @@ (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 @@ -239,3 +250,6 @@ (uint8 1) ; normalizeNormals:1 (uint8 1) ; useMipMaps:1 ))) + +(define-foreign make-c-material + '* "makeMaterial" (list))