Class: TerminalGameEngine::EngineProxy

Inherits:
Object
  • Object
show all
Defined in:
lib/terminal_game_engine/engine_proxy.rb

Instance Method Summary collapse

Constructor Details

#initialize(tick_sleep: nil) ⇒ EngineProxy

Returns a new instance of EngineProxy.



2
3
4
# File 'lib/terminal_game_engine/engine_proxy.rb', line 2

def initialize(tick_sleep: nil)
  @tick_sleep = tick_sleep
end

Instance Method Details

#on_input(&block) ⇒ Object



10
11
12
# File 'lib/terminal_game_engine/engine_proxy.rb', line 10

def on_input(&block)
  TerminalGameEngine::Input.call &block
end

#on_tick(&block) ⇒ Object



6
7
8
# File 'lib/terminal_game_engine/engine_proxy.rb', line 6

def on_tick(&block)
  TerminalGameEngine::Engine.tick *tick_args, &block
end