Skip to content

Latest commit

 

History

History
executable file
·
24 lines (17 loc) · 592 Bytes

levent.md

File metadata and controls

executable file
·
24 lines (17 loc) · 592 Bytes

Events

Inside LiteGL there is also an events system, that allow to bind events to any object.

var instance = {
  callback: function(e,params)
  {
     //e is the string containing the event name
  }
}

//bind the listener to the object
LEvent.bind( object, "eventname", callback, instance );

//this will dispatch the event
LEvent.trigger( object, "eventname", params); 

//this will unbind the event
LEvent.unbind( object, "eventname", callback, instance );

You can bind events to gl context like mousedown, mousemove, keydown, etc if you want to avoid using the callbacks.