Added get_{fps,delta,frametime}() functions
This commit is contained in:
parent
681e07715f
commit
41e76d5bb0
1 changed files with 17 additions and 0 deletions
17
wmgr.gd
17
wmgr.gd
|
@ -17,6 +17,11 @@ var window_title = core.config.wmgr_title
|
|||
@onready
|
||||
var window_mode = core.config.wmgr_mode
|
||||
|
||||
var delta = 0
|
||||
|
||||
func _process(deltap) -> void:
|
||||
delta = deltap
|
||||
|
||||
func set_size(x:int,y:int) -> void:
|
||||
Logger.info("wmgr","Applying new window size (" + str(x) + "x" + str(y) + ")")
|
||||
DisplayServer.window_set_size(Vector2i(x,y))
|
||||
|
@ -63,6 +68,18 @@ func get_mode() -> String:
|
|||
Logger.error("wmgr","Failed to get window mode: The window mode id \"" + str(DisplayServer.window_get_mode()) + "\" is not known to CORE.")
|
||||
return "INVALID_MODE"
|
||||
|
||||
func get_fps() -> String:
|
||||
if str(delta) == "0":
|
||||
game_fps = INF
|
||||
else:
|
||||
game_fps = 1/delta
|
||||
|
||||
func get_rendertime() -> float:
|
||||
return Performance.get_monitor(Performance.TIME_PROCESS)
|
||||
|
||||
get_delta() -> float:
|
||||
return delta
|
||||
|
||||
func _ready() -> void:
|
||||
Logger.info("wmgr","Configuring window")
|
||||
DisplayServer.window_set_size(Vector2i(window_size_x,window_size_y))
|
||||
|
|
Loading…
Reference in a new issue