Use BDD for list scenes
This commit is contained in:
+32
-7
@@ -2,14 +2,19 @@ extends Control
|
||||
|
||||
const TICKS_TIME_MAX = 100 # msec
|
||||
|
||||
var current_scene = null
|
||||
var loader = null
|
||||
var wait_frames = 1
|
||||
|
||||
var database = null
|
||||
onready var current_scene = null
|
||||
onready var loader = null
|
||||
onready var wait_frames = 1
|
||||
onready var database = null
|
||||
onready var table_settings = null
|
||||
onready var data_settings = null
|
||||
onready var table_levels = null
|
||||
onready var data_levels = null
|
||||
onready var table_scenes = null
|
||||
onready var data_scenes = null
|
||||
|
||||
func _ready():
|
||||
print("[global#_ready] get root scene")
|
||||
print("[global#_ready]")
|
||||
_initialize_current_scene()
|
||||
_initialize_database()
|
||||
|
||||
@@ -26,7 +31,7 @@ func goto_scene(path):
|
||||
Loading.get_node("ColorRect/CenterContainer/VBoxContainer/ProgressBar").set_max(loader.get_stage_count())
|
||||
|
||||
func gyroscope_enabled():
|
||||
if Input.get_gyroscope():
|
||||
if _gyroscope_enabled():
|
||||
return true
|
||||
else:
|
||||
return false
|
||||
@@ -57,6 +62,7 @@ func _process(_delta):
|
||||
|
||||
## PRIVATE
|
||||
func _initialize_current_scene():
|
||||
print("[global#_initialize_current_scene]")
|
||||
var root = get_tree().get_root()
|
||||
current_scene = root.get_child(root.get_child_count() - 1)
|
||||
|
||||
@@ -77,6 +83,25 @@ func _initialize_database():
|
||||
OS.set_exit_code(1)
|
||||
|
||||
database = database_manager.get_db_by_id(db_id)
|
||||
|
||||
table_settings = database.get_table_by_name("settings")
|
||||
data_settings = table_settings.get_data_at_row_idx(0)
|
||||
|
||||
table_levels = database.get_table_by_name("levels")
|
||||
|
||||
func _get_settings_data(name, index, table, datas):
|
||||
print("[global#_get_settings_data] name : "+String(name))
|
||||
var data = null
|
||||
|
||||
if table.get_prop_at(index).get_prop_name() == name:
|
||||
data = datas[index].get_data()
|
||||
|
||||
return data
|
||||
|
||||
func _gyroscope_enabled():
|
||||
print("[global#_gyroscope_enabled]")
|
||||
for index in range(0, table_settings.get_props_count()):
|
||||
_get_settings_data("gyroscope", index, table_settings, data_settings)
|
||||
|
||||
func _update_progress():
|
||||
print("[global#update_progress]")
|
||||
|
||||
Reference in New Issue
Block a user