add enums for raygui, issue #52

This commit is contained in:
richard 2022-02-07 13:58:07 +00:00
parent 2c752b5ad0
commit 10d945ed28
11 changed files with 6019 additions and 4164 deletions

View file

@ -17,15 +17,20 @@ from raylib import rl, ffi
from inspect import ismethod, getmembers, isbuiltin
import inflection, sys, json
f = open("raylib.json", "r")
js = json.load(f)
def process(filename):
f = open(filename, "r")
js = json.load(f)
for e in js['enums']:
if e['name'] and e['values']:
print ("class "+e['name']+"("+"IntEnum):")
for value in e['values']:
print(" "+value['name']+" = "+str(value['value']))
print("")
print("""from enum import IntEnum
""")
for e in js['enums']:
print ("class "+e['name']+"("+"IntEnum):")
for value in e['values']:
print(" "+value['name']+" = "+str(value['value']))
print("")
process("raylib.json")
process("raygui.json")