Browse Source

Merge pull request #828 from aaronfranke/fix-constants

Rémi Verschelde 2 years ago
parent
commit
f71c711646
1 changed files with 7 additions and 0 deletions
  1. 7 0
      binding_generator.py

+ 7 - 0
binding_generator.py

@@ -1005,6 +1005,13 @@ def generate_engine_class_header(class_api, used_classes, fully_used_classes, us
             result.append("\t};")
             result.append("\t};")
             result.append("")
             result.append("")
 
 
+    if "constants" in class_api:
+        for value in class_api["constants"]:
+            if "type" not in value:
+                value["type"] = "int"
+            result.append(f'\tconst {value["type"]} {value["name"]} = {value["value"]};')
+        result.append("")
+
     if is_singleton:
     if is_singleton:
         result.append(f"\tstatic {class_name} *get_singleton();")
         result.append(f"\tstatic {class_name} *get_singleton();")
         result.append("")
         result.append("")