39 lines
1.1 KiB
GDScript
39 lines
1.1 KiB
GDScript
# warning-ignore-all:shadowed_variable
|
|
# ############################################################################ #
|
|
# Copyright © 2015-2021 inkle Ltd.
|
|
# Copyright © 2019-2022 Frédéric Maquin <fred@ephread.com>
|
|
# All Rights Reserved
|
|
#
|
|
# This file is part of inkgd.
|
|
# inkgd is licensed under the terms of the MIT license.
|
|
# ############################################################################ #
|
|
|
|
extends RefCounted
|
|
|
|
class_name InkKeyValuePair
|
|
|
|
# ############################################################################ #
|
|
|
|
var key = null
|
|
var value = null
|
|
|
|
# ############################################################################ #
|
|
|
|
# TODO: Use _init instead of _init_with_key_value.
|
|
func _init():
|
|
pass
|
|
|
|
func _init_with_key_value(key, value):
|
|
self.key = key
|
|
self.value = value
|
|
|
|
func _to_string():
|
|
return ("[KeyValuePair (%s, %s)]" % [key, value])
|
|
|
|
# ############################################################################ #
|
|
|
|
static func new_with_key_value(key, value) -> InkKeyValuePair:
|
|
var key_value_pair = InkKeyValuePair.new()
|
|
key_value_pair._init_with_key_value(key, value)
|
|
|
|
return key_value_pair
|