53 lines
1.2 KiB
GDScript
53 lines
1.2 KiB
GDScript
#
|
|
# © 2024-present https://github.com/cengiz-pz
|
|
#
|
|
class_name AdapterResponseInfo
|
|
extends RefCounted
|
|
|
|
const AD_ERROR_PROPERTY := &"ad_error"
|
|
const AD_SOURCE_ID_PROPERTY := &"ad_source_id"
|
|
const AD_SOURCE_INSTANCE_ID_PROPERTY := &"ad_source_instance_id"
|
|
const AD_SOURCE_INSTANCE_NAME_PROPERTY := &"ad_source_instance_name"
|
|
const AD_SOURCE_NAME_PROPERTY := &"ad_source_name"
|
|
const ADAPTER_CLASS_NAME_PROPERTY := &"adapter_class_name"
|
|
const NETWORK_TAG_PROPERTY := &"network_tag"
|
|
const LATENCY_PROPERTY := &"latency"
|
|
|
|
var _data: Dictionary
|
|
|
|
|
|
func _init(a_data: Dictionary):
|
|
_data = a_data
|
|
|
|
|
|
func get_ad_error() -> AdError:
|
|
return AdError.new(_data[AD_ERROR_PROPERTY]) if _data.has(AD_ERROR_PROPERTY) else null
|
|
|
|
|
|
func get_ad_source_id() -> String:
|
|
return _data[AD_SOURCE_ID_PROPERTY]
|
|
|
|
|
|
func get_ad_source_instance_id() -> String:
|
|
return _data[AD_SOURCE_INSTANCE_ID_PROPERTY]
|
|
|
|
|
|
func get_ad_source_instance_name() -> String:
|
|
return _data[AD_SOURCE_INSTANCE_NAME_PROPERTY]
|
|
|
|
|
|
func get_ad_source_name() -> String:
|
|
return _data[AD_SOURCE_NAME_PROPERTY]
|
|
|
|
|
|
func get_adapter_class_name() -> String:
|
|
return _data[ADAPTER_CLASS_NAME_PROPERTY]
|
|
|
|
|
|
func get_network_tag() -> String:
|
|
return _data[NETWORK_TAG_PROPERTY]
|
|
|
|
|
|
func get_latency() -> int:
|
|
return _data[LATENCY_PROPERTY]
|