earwax.cmd.variable module¶
Provides the Variable class.
-
class
earwax.cmd.variable.Variable(name: str, type: earwax.cmd.variable.VariableTypes, value: T, id: str = NOTHING)¶ Bases:
typing.Generic,earwax.mixins.DumpLoadMixinA variable in a game made with the earwax script.
Variables: - name – The name of the variable.
- type – The type of
value. - value – The value this variable holds.
- id – The id of this variable.
-
get_type() → earwax.cmd.variable.VariableTypes¶ Return the type of this variable.
This method returns a member of
VariableTypes.
-
classmethod
load(data: Dict[str, Any], *args) → earwax.cmd.variable.Variable¶ Load a variable, and check its type.
Parameters: value – The value to load.
-
class
earwax.cmd.variable.VariableTypes¶ Bases:
enum.EnumProvides the possible types of variable.
Variables: - type_int – An integer.
- type_float – A floating point number.
- type_string – a string.
- type_bool – A boolean value.
-
type_bool= 3¶
-
type_float= 1¶
-
type_int= 0¶
-
type_string= 2¶