summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--binding_generator.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/binding_generator.py b/binding_generator.py
index d3c7261..7634942 100644
--- a/binding_generator.py
+++ b/binding_generator.py
@@ -1621,7 +1621,13 @@ def generate_global_constant_binds(api, output_dir):
if enum_def["name"].startswith("Variant."):
continue
- header.append(f'VARIANT_ENUM_CAST(godot::{enum_def["name"]});')
+ if enum_def["is_bitfield"]:
+ header.append(f'VARIANT_BITFIELD_CAST(godot::{enum_def["name"]});')
+ else:
+ header.append(f'VARIANT_ENUM_CAST(godot::{enum_def["name"]});')
+
+ # Variant::Type is not a global enum, but only one line, it is worth to place in this file instead of creating new file.
+ header.append(f"VARIANT_ENUM_CAST(godot::Variant::Type);")
header.append("")