diff options
Diffstat (limited to 'Extras/Serialize/HeaderGenerator/bulletGenerate.py')
-rw-r--r-- | Extras/Serialize/HeaderGenerator/bulletGenerate.py | 51 |
1 files changed, 25 insertions, 26 deletions
diff --git a/Extras/Serialize/HeaderGenerator/bulletGenerate.py b/Extras/Serialize/HeaderGenerator/bulletGenerate.py index 90d616c56..5f1515d72 100644 --- a/Extras/Serialize/HeaderGenerator/bulletGenerate.py +++ b/Extras/Serialize/HeaderGenerator/bulletGenerate.py @@ -2,8 +2,6 @@ import sys sys.path.append(".") import dump - - header = """/* Copyright (C) 2011 Erwin Coumans & Charlie C * * This software is provided 'as-is', without any express or implied @@ -30,23 +28,25 @@ dtList = dump.DataTypeList out = "autogenerated/" spaces = 4 + def addSpaces(file, space): - for i in range(0, space): - file.write(" ") + for i in range(0, space): + file.write(" ") + def write(file, spaces, string): - addSpaces(file, spaces) - file.write(string) + addSpaces(file, spaces) + file.write(string) + ################################################################################### -blender = open(out+"bullet.h", 'w') +blender = open(out + "bullet.h", 'w') blender.write(header) blender.write("#ifndef __BULLET_H__\n") blender.write("#define __BULLET_H__\n") #for dt in dtList: # blender.write("struct %s;\n"%dt.filename) - ################################################################################### blender.write("namespace Bullet {\n") @@ -61,26 +61,25 @@ typedef struct bInvalidHandle { blender.write(strUnRes) for dt in dtList: - write(blender, 4, "class %s;\n"%dt.name) - + write(blender, 4, "class %s;\n" % dt.name) for dt in dtList: - - strUpper = dt.filename.upper() - - blender.write("// -------------------------------------------------- //\n") - - write(blender, 4, "class %s\n"%dt.name) - - write(blender, 4, "{\n") - write(blender, 4, "public:\n") - for i in dt.dataTypes: - write(blender, 8, i+";\n") - - write(blender, 4, "};\n") - - blender.write("\n\n") - + + strUpper = dt.filename.upper() + + blender.write("// -------------------------------------------------- //\n") + + write(blender, 4, "class %s\n" % dt.name) + + write(blender, 4, "{\n") + write(blender, 4, "public:\n") + for i in dt.dataTypes: + write(blender, 8, i + ";\n") + + write(blender, 4, "};\n") + + blender.write("\n\n") + blender.write("}\n") blender.write("#endif//__BULLET_H__") blender.close() |