Class: Object

Inherits:
BasicObject
Defined in:
lib/tuio-ruby/core_ext/object.rb

Overview

def on_object_creation( &object_creation_blk )

@object_creation_callback_blk = object_creation_blk

end

def trigger_object_creation_callback( tuio )

@object_creation_callback_blk.call( tuio ) if @object_creation_callback_blk

end

Instance Method Summary collapse

Instance Method Details

#client_events(*args) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/tuio-ruby/core_ext/object.rb', line 17

def client_events( *args )
  args.each do | event | 
   self.class_eval <<-EOF
      def on_#{event}( &#{event}_blk )
       @#{event}_callback_blk = #{event}_blk
      end
      
      def trigger_#{event}_callback( tuio )
        @#{event}_callback_blk.call( tuio ) if @#{event}_callback_blk
      end
    EOF
  end
end