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