class TerminalGameEngine::EngineProxy

Public Class Methods

new(tick_sleep: nil) click to toggle source
# File lib/terminal_game_engine/engine_proxy.rb, line 2
def initialize(tick_sleep: nil)
  @tick_sleep = tick_sleep
end

Public Instance Methods

on_input(&block) click to toggle source
# File lib/terminal_game_engine/engine_proxy.rb, line 10
def on_input(&block)
  TerminalGameEngine::Input.call &block
end
on_tick(&block) click to toggle source
# File lib/terminal_game_engine/engine_proxy.rb, line 6
def on_tick(&block)
  TerminalGameEngine::Engine.tick *tick_args, &block
end

Private Instance Methods

tick_args() click to toggle source
# File lib/terminal_game_engine/engine_proxy.rb, line 16
def tick_args
  args = []
  args << ({tick_sleep: @tick_sleep}) if @tick_sleep
  args
end