diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-02-07 13:48:58 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-02-07 13:48:58 +0100 |
commit | 0704528b4cb7bd6fc3eafa2cd5448d864cd741cf (patch) | |
tree | cfc9a3424d33542401e36edb1472482fd8ccac47 | |
parent | e72bc1a12f31cc488e95f5756a592f538aa20f17 (diff) | |
parent | a614f61015ebb8640dc2ab026a658d93deed6709 (diff) | |
download | redot-cpp-0704528b4cb7bd6fc3eafa2cd5448d864cd741cf.tar.gz |
Merge pull request #1027 from Daylily-Zeleen/daylily-zeleen/fix_global_enum_cast
Fix global enum cast and add `Varint::Type`'s cast.
-rw-r--r-- | binding_generator.py | 8 |
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("") |