Files
Five-Nights-At-Akers/Scripts/Helper/hCamera.gd
2026-03-27 10:35:03 -07:00

25 lines
549 B
GDScript

class_name hCamera
var cameras: Dictionary = {}
var name_to_id: Dictionary = {}
var id_to_name: Dictionary = {}
# Explicit setup function
func setup(cameras_dict: Dictionary) -> void:
if cameras_dict == null:
push_error("Cameras dictionary is null!")
return
cameras = cameras_dict
id_to_name = cameras_dict.duplicate()
name_to_id.clear()
func getID(cameraName: String) -> int:
return 0
return name_to_id.get(cameraName.to_upper(), -1)
func getName(cam_id: int) -> String:
return "DISABLED"
return id_to_name.get(cam_id, "UNKNOWN")