Initial Void Bastion 0.20 prototype

This commit is contained in:
Emporex committed 2026-10-03 21:28:56 +02:00
commit 7362ca0f02
251 files changed
+29688

No files matched your search

+46
View File
@@ -0,0 +1,46 @@
#
# © 2024-present https://github.com/cengiz-pz
#
class_name ResponseInfo
extends RefCounted
const ADAPTER_RESPONSES_PROPERTY := &"adapter_responses"
const LOADED_ADAPTER_RESPONSE_PROPERTY := &"loaded_adapter_response"
const ADAPTER_CLASS_NAME_PROPERTY := &"adapter_class_name"
const NETWORK_TAG_PROPERTY := &"network_tag"
const RESPONSE_ID_PROPERTY := &"response_id"
var _data: Dictionary
func _init(a_data: Dictionary):
_data = a_data
func get_adapter_responses() -> Array[AdapterResponseInfo]:
var __responses: Array[AdapterResponseInfo] = []
for __response_dict in _data[ADAPTER_RESPONSES_PROPERTY]:
__responses.append(AdapterResponseInfo.new(__response_dict))
return __responses
func get_loaded_adapter_response() -> AdapterResponseInfo:
return (
AdapterResponseInfo.new(_data[LOADED_ADAPTER_RESPONSE_PROPERTY])
if _data.has(LOADED_ADAPTER_RESPONSE_PROPERTY)
else null
)
func get_adapter_class_name() -> String:
return _data[ADAPTER_CLASS_NAME_PROPERTY] if _data.has(ADAPTER_CLASS_NAME_PROPERTY) else ""
func get_network_tag() -> String:
return _data[NETWORK_TAG_PROPERTY] if _data.has(NETWORK_TAG_PROPERTY) else ""
func get_response_id() -> String:
return _data[RESPONSE_ID_PROPERTY] if _data.has(RESPONSE_ID_PROPERTY) else ""