|
9 | 9 | from splib.core.node_wrapper import * |
10 | 10 |
|
11 | 11 | from splib.core.node_wrapper import ChildWrapper, ObjectWrapper |
| 12 | +from splib.helper import exportScene |
12 | 13 |
|
13 | 14 |
|
14 | | -class displayNode(): |
15 | | - def __init__(self,_level=0): |
16 | | - self.prefix = "" |
17 | | - for i in range(_level): |
18 | | - self.prefix += "| " |
19 | | - |
20 | | - def addObject(self,type:str,**kwargs): |
21 | | - print(self.prefix + type + " with " + str(kwargs)) |
22 | | - |
23 | | - def addChild(self,name:str): |
24 | | - print(self.prefix + "-> Node : " + name) |
25 | | - return displayNode(len(self.prefix) + 1) |
26 | | - |
27 | | -class exportScene(): |
28 | | - def __init__(self,name="rootNode"): |
29 | | - self.name = name |
30 | | - |
31 | | - def addObject(self,type:str,**kwargs): |
32 | | - suffix = "" |
33 | | - for i in kwargs: |
34 | | - suffix += "," + str(i) + "=\"" + str(kwargs[i]) + "\"" |
35 | | - print(self.name+".addObject(\"" + type + "\"" + suffix + ")") |
36 | | - |
37 | | - def addChild(self,name:str): |
38 | | - print(name + '=' + self.name+".addChild(\"" + name + "\")") |
39 | | - setattr(self,name,exportScene(name)) |
40 | | - return getattr(self,name) |
41 | | - |
42 | | - def __setattr__(self, key, value): |
43 | | - if(not(key == "name")): |
44 | | - print(self.__dict__["name"] + "." + key + " = " + str(value)) |
45 | | - self.__dict__[key] = value |
46 | | - else: |
47 | | - self.__dict__[key] = value |
48 | | - |
49 | | - |
50 | | -@PrefabSimulation |
51 | 15 | def createScene(rootNode): |
52 | 16 | rootNode.dt = 0.03 |
53 | 17 | rootNode.gravity = [0,-9.81,0] |
|
0 commit comments