Export themes for canvas

This commit is contained in:
Moritz Brückner 2019-12-06 21:41:19 +01:00
parent 528524d861
commit b4bca6f364

View file

@ -2047,6 +2047,8 @@ class ArmoryExporter:
for x in self.output['traits']:
ArmoryExporter.import_traits.append(x['class_name'])
self.export_canvas_themes()
# Write embedded data references
if len(assets.embedded_data) > 0:
self.output['embedded_datas'] = []
@ -2460,6 +2462,15 @@ class ArmoryExporter:
x['props'].append(value)
o['traits'].append(x)
def export_canvas_themes(self):
path_themes = os.path.join(arm.utils.get_fp(), 'Bundled', 'canvas')
file_theme = os.path.join(path_themes, "_themes.json")
if not os.path.exists(file_theme):
# Create file so that CanvasScript.hx works
with open(file_theme, "w"):
pass
assets.add(file_theme)
def add_softbody_mod(self, o, bobject, soft_mod, soft_type):
ArmoryExporter.export_physics = True
phys_pkg = 'bullet' if bpy.data.worlds['Arm'].arm_physics_engine == 'Bullet' else 'oimo'