Current section
Files
Jump to
Current section
Files
lib/Core/Timing.ex
defmodule Exray.Core.Timing do
@loader Exray.Core.Timing.Loader
@doc """
Set target FPS (maximum)
"""
@spec set_target_fps(integer) :: {:ok}
defdelegate set_target_fps(fps), to: @loader
@doc """
Get time in seconds for last frame drawn (delta time)
"""
@spec get_frame_time() :: {:ok, float}
defdelegate get_frame_time(), to: @loader
@doc """
Get elapsed time in seconds since InitWindow()
"""
@spec get_time() :: {:ok, float}
defdelegate get_time(), to: @loader
@doc """
Get current FPS
"""
@spec get_fps() :: {:ok, integer}
defdelegate get_fps(), to: @loader
end