Method: CyberarmEngine::Stats::Frame#start_timing

Defined in:
lib/cyberarm_engine/stats.rb

#start_timing(key) ⇒ Object



63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/cyberarm_engine/stats.rb', line 63

def start_timing(key)
  raise "key must be a symbol!" unless key.is_a?(Symbol)
  if @timings[key]
    # FIXME: Make it not spammy...
    # warn "Only one timing per key per frame. (Timing for #{key.inspect} already exists!)"
    @attempted_multitiming = true
    @multitimings[key] = true

    return
  end

  @timings[key] = Timing.new(Gosu.milliseconds, -1, -1)
end