.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead. .. _class_Dictionary: Dictionary ========== **Category:** Built-In Types Brief Description ----------------- Dictionary type. Member Functions ---------------- +------------------------------+-----------------------------------------------------------------------------------------------+ | void | :ref:`clear` **(** **)** | +------------------------------+-----------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`empty` **(** **)** | +------------------------------+-----------------------------------------------------------------------------------------------+ | void | :ref:`erase` **(** var value **)** | +------------------------------+-----------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has` **(** var value **)** | +------------------------------+-----------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_all` **(** :ref:`Array` values **)** | +------------------------------+-----------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`hash` **(** **)** | +------------------------------+-----------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`keys` **(** **)** | +------------------------------+-----------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`parse_json` **(** :ref:`String` json **)** | +------------------------------+-----------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`size` **(** **)** | +------------------------------+-----------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`to_json` **(** **)** | +------------------------------+-----------------------------------------------------------------------------------------------+ Description ----------- Dictionary type. Associative container which contains values referenced by unique keys. Dictionaries are always passed by reference. Member Function Description --------------------------- .. _class_Dictionary_clear: - void **clear** **(** **)** Clear the dictionary, removing all key/value pairs. .. _class_Dictionary_empty: - :ref:`bool` **empty** **(** **)** Return true if the dictionary is empty. .. _class_Dictionary_erase: - void **erase** **(** var value **)** Erase a dictionary key/value pair by key. .. _class_Dictionary_has: - :ref:`bool` **has** **(** var value **)** Return true if the dictionary has a given key. .. _class_Dictionary_has_all: - :ref:`bool` **has_all** **(** :ref:`Array` values **)** .. _class_Dictionary_hash: - :ref:`int` **hash** **(** **)** Return a hashed integer value representing the dictionary contents. .. _class_Dictionary_keys: - :ref:`Array` **keys** **(** **)** Return the list of keys in the dictionary. .. _class_Dictionary_parse_json: - :ref:`int` **parse_json** **(** :ref:`String` json **)** Parse json text to the dictionary. Return OK when successed or the error code when failed. .. _class_Dictionary_size: - :ref:`int` **size** **(** **)** Return the size of the dictionary (in pairs). .. _class_Dictionary_to_json: - :ref:`String` **to_json** **(** **)** Return the dictionary as json text.