X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=irrlicht%2Firr.scm;h=037b459edcd667d1360b63287f3fe3d994dc34b0;hb=ce7e819e40265f68560c3a6cf309d259c2a77910;hp=56bc6fa7b44afce40bc53c7c76acaed5c7bdaddb;hpb=2532ec193354090d2bd34fb8380beb798b4e451e;p=guile-irrlicht.git diff --git a/irrlicht/irr.scm b/irrlicht/irr.scm index 56bc6fa..037b459 100644 --- a/irrlicht/irr.scm +++ b/irrlicht/irr.scm @@ -39,11 +39,19 @@ (define-class () (irr-class #:init-value "SEvent")) +(define-method (get-event-key (event )) + (let ((SEvent_SKeyInput_Key (get-irrlicht-proc "SKeyInput_Key" event))) + (SEvent_SKeyInput_Key event))) + +(define-method (get-event-key-pressed (event )) + (let ((SEvent_SKeyInput_PressedDown (get-irrlicht-proc "SKeyInput_PressedDown" event))) + (SEvent_SKeyInput_PressedDown event))) + (define-method (get-event-type (event )) (let ((SEvent_EventType (get-irrlicht-proc "EventType" event))) (SEvent_EventType event))) -(export get-event-type) +(export get-event-key get-event-key-pressed get-event-type) ;; IEventReceiver @@ -62,3 +70,14 @@ (irr-class #:init-value "SKeyMap")) (export ) + + +;; ITimer +(define-class () + (irr-class #:init-value "ITimer")) + +(define-method (get-time (timer )) + (let ((getTime (get-irrlicht-proc "getTime" timer))) + (getTime timer))) + +(export get-time)