# warning-ignore-all:shadowed_variable # ############################################################################ # # Copyright © 2015-2021 inkle Ltd. # Copyright © 2019-2022 Frédéric Maquin # 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