Added .get() method to Dictionary class in GDScript to return the value if the key exists, or return Null if the key does not exist.
104 lines
2.7 KiB
XML
104 lines
2.7 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<class name="Dictionary" category="Built-In Types" version="3.1">
|
|
<brief_description>
|
|
Dictionary type.
|
|
</brief_description>
|
|
<description>
|
|
Dictionary type. Associative container which contains values referenced by unique keys. Dictionaries are always passed by reference.
|
|
</description>
|
|
<tutorials>
|
|
</tutorials>
|
|
<demos>
|
|
</demos>
|
|
<methods>
|
|
<method name="clear">
|
|
<description>
|
|
Clear the dictionary, removing all key/value pairs.
|
|
</description>
|
|
</method>
|
|
<method name="duplicate">
|
|
<return type="Dictionary">
|
|
</return>
|
|
<argument index="0" name="deep" type="bool" default="False">
|
|
</argument>
|
|
<description>
|
|
Creates a copy of the dictionary, and returns it.
|
|
</description>
|
|
</method>
|
|
<method name="empty">
|
|
<return type="bool">
|
|
</return>
|
|
<description>
|
|
Return true if the dictionary is empty.
|
|
</description>
|
|
</method>
|
|
<method name="erase">
|
|
<return type="bool">
|
|
</return>
|
|
<argument index="0" name="key" type="Variant">
|
|
</argument>
|
|
<description>
|
|
Erase a dictionary key/value pair by key.
|
|
</description>
|
|
</method>
|
|
<method name="has">
|
|
<return type="bool">
|
|
</return>
|
|
<argument index="0" name="key" type="Variant">
|
|
</argument>
|
|
<description>
|
|
Return true if the dictionary has a given key.
|
|
</description>
|
|
</method>
|
|
<method name="has_all">
|
|
<return type="bool">
|
|
</return>
|
|
<argument index="0" name="keys" type="Array">
|
|
</argument>
|
|
<description>
|
|
Return true if the dictionary has all of the keys in the given array.
|
|
</description>
|
|
</method>
|
|
<method name="hash">
|
|
<return type="int">
|
|
</return>
|
|
<description>
|
|
Return a hashed integer value representing the dictionary contents.
|
|
</description>
|
|
</method>
|
|
<method name="keys">
|
|
<return type="Array">
|
|
</return>
|
|
<description>
|
|
Return the list of keys in the [code]Dictionary[/code].
|
|
</description>
|
|
</method>
|
|
<method name="size">
|
|
<return type="int">
|
|
</return>
|
|
<description>
|
|
Return the size of the dictionary (in pairs).
|
|
</description>
|
|
</method>
|
|
<method name="values">
|
|
<return type="Array">
|
|
</return>
|
|
<description>
|
|
Return the list of values in the [code]Dictionary[/code].
|
|
</description>
|
|
</method>
|
|
<method name="get">
|
|
<return type="Variant">
|
|
</return>
|
|
<argument index="0" name="key" type="Variant">
|
|
</argument>
|
|
<argument index="1" name="default" type="Variant" default="null">
|
|
</argument>
|
|
<description>
|
|
Returns the current value for the specified key in the [code]Dictionary[/code]. If the key does not exist, the method returns the value of the optional default argument, or Null if it is omitted.
|
|
</description>
|
|
</method>
|
|
</methods>
|
|
<constants>
|
|
</constants>
|
|
</class>
|