file_id.diz
Header: byte[3]
PMA - ascii format
PMB - Binari format
ASCII format:
Every section on a new line, so also new line after PMA
VS=<filename> specifies the vertex shader filename
FS=<filename> specifies a fragment shader filename
Header: byte[3]
PMA - ascii format
PMB - Binari format
ASCII format:
Every section on a new line, so also new line after PMA
VS=<filename> specifies the vertex shader filename
FS=<filename> specifies a fragment shader filename
ActorBehaviour::ActorBehaviour(Timer@)
Temps: 2
Variables:
-002: Timer@ t
000: ActorBehaviour this
002: (heap) _builtin_function_ {noname}
- 5,3 -
0 2 * VarDecl 0
0 2 * SUSPEND
1 2 * VAR v-2
2 4 * PshVPtr v0
3 6 * ADDSi v32, 134217933
5 6 * GETOBJREF 2
6 6 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
9 4 * PopPtr
- 6,3 -
10 2 * SUSPEND
11 2 * PshVPtr v0
12 4 * FuncPtr 0x2d43ea0 (i:47464096, f:2.34504e-316)
15 6 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
17 2 * STOREOBJ v2
18 2 * VAR v2
19 4 * PshVPtr v0
20 6 * ADDSi v32, 134217933
22 6 * RDSPtr
23 6 * ADDSi v88, 67108902
25 6 * GETOBJ 2
26 6 * CALLSYS 728 (TimerEvent& TimerEvent::opAddAssign(Action@))
- 7,3 -
28 2 * SUSPEND
29 2 * 0:
29 2 * FREE v-2, 0x490710 (i:4785936, f:2.36457e-317)
32 2 * RET 4
void ActorBehaviour::check()
Temps:
Variables:
000: ActorBehaviour this
- 10,3 -
0 0 * SUSPEND
1 0 * 0:
1 0 * RET 2
void ActorBehaviour::intersectAction(Base@)
Temps:
Variables:
-002: Base@ obj
000: ActorBehaviour this
- 13,3 -
0 0 * VarDecl 0
0 0 * SUSPEND
1 0 * 0:
1 0 * FREE v-2, 0x2c81f10 (i:46669584, f:2.30578e-316)
4 0 * RET 4
Actor::Actor(Timer@, Scene@, ActorBehaviour@)
Temps:
Variables:
-002: Timer@ t
-004: Scene@ s
-006: ActorBehaviour@ ab
000: Actor this
- 2,19 -
0 0 * VarDecl 0
0 0 * VarDecl 1
0 0 * VarDecl 2
0 0 * SUSPEND
1 0 * PshVPtr v0
2 2 * CALL 4027 (GameObject::GameObject())
- 23,3 -
4 0 * SUSPEND
5 0 * VAR v-2
6 2 * PshVPtr v0
7 4 * ADDSi v184, 134217934
9 4 * GETOBJREF 2
10 4 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
13 2 * PopPtr
- 24,3 -
14 0 * SUSPEND
15 0 * VAR v-4
16 2 * PshVPtr v0
17 4 * ADDSi v64, 134217934
19 4 * GETOBJREF 2
20 4 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
23 2 * PopPtr
- 25,3 -
24 0 * SUSPEND
25 0 * VAR v-6
26 2 * PshVPtr v0
27 4 * ADDSi v196, 134217934
29 4 * GETOBJREF 2
30 4 * REFCPY 0x2c80ed0 (i:46665424, f:2.30558e-316)
33 2 * PopPtr
- 26,3 -
34 0 * SUSPEND
35 0 * VAR v0
36 2 * PshVPtr v-6
37 4 * ADDSi v40, 134217933
39 4 * GETOBJREF 2
40 4 * REFCPY 0x2c81320 (i:46666528, f:2.30563e-316)
43 2 * PopPtr
- 27,3 -
44 0 * SUSPEND
45 0 * 0:
45 0 * FREE v-2, 0x490710 (i:4785936, f:2.36457e-317)
48 0 * FREE v-4, 0x493b20 (i:4799264, f:2.37115e-317)
51 0 * FREE v-6, 0x2c80ed0 (i:46665424, f:2.30558e-316)
54 0 * RET 8
void Actor::addToIntersect(int)
Temps: 1, 3, 5, 7
Variables:
-002: int ig
000: Actor this
003: (heap) IntersectGroups {noname}
005: (heap) Array {noname}
007: (heap) Array {noname}
- 35,3 -
0 7 * VarDecl 0
0 7 * SUSPEND
1 7 * LoadThisR v52, 134217934
3 7 * WRTV4 v-2
- 36,3 -
4 7 * SUSPEND
5 7 * LoadThisR v56, 134217934
7 7 * RDR1 v1
8 7 * NOT v1
9 7 * CpyVtoR4 v1
10 7 * JLowZ +64 (d:76)
- 37,4 -
12 7 * {
12 7 * SUSPEND
13 7 * SetV1 v1, 0x1
15 7 * LoadThisR v56, 134217934
17 7 * WRTV1 v1
- 38,4 -
18 7 * SUSPEND
19 7 * LoadThisR v52, 134217934
21 7 * RDR4 v1
22 7 * PshV4 v1
23 8 * PshGPtr 0x2d379d0 (i:47413712, f:2.34255e-316)
26 10 * CHKREF
27 10 * RefCpyV v3, 0x2c80b00 (i:46664448, f:2.30553e-316)
30 10 * CALLINTF 4418 (Base@[]@ IntersectGroups::get(int))
32 7 * STOREOBJ v5
33 7 * FREE v3, 0x2c80b00 (i:46664448, f:2.30553e-316)
36 7 * ClrVPtr v7
37 7 * CmpPtr v5, v7
39 7 * TNZ
40 7 * CpyRtoV4 v1
41 7 * FREE v5, 0x2c95a60 (i:46750304, f:2.30977e-316)
44 7 * FREE v7, 0x2c95a60 (i:46750304, f:2.30977e-316)
47 7 * CpyVtoR4 v1
48 7 * JLowZ +26 (d:76)
- 39,5 -
50 7 * {
50 7 * SUSPEND
51 7 * VAR v0
52 9 * LoadThisR v52, 134217934
54 9 * RDR4 v1
55 9 * PshV4 v1
56 10 * PshGPtr 0x2d379d0 (i:47413712, f:2.34255e-316)
59 12 * CHKREF
60 12 * RefCpyV v3, 0x2c80b00 (i:46664448, f:2.30553e-316)
63 12 * CALLINTF 4418 (Base@[]@ IntersectGroups::get(int))
65 9 * STOREOBJ v7
66 9 * FREE v3, 0x2c80b00 (i:46664448, f:2.30553e-316)
69 9 * PshVPtr v7
70 11 * GETREF 2
71 11 * CALLSYS 3999 (void Array::add(Base@const&in))
73 7 * FREE v7, 0x2c95a60 (i:46750304, f:2.30977e-316)
- 42,3 -
76 7 * }
76 7 * 2:
76 7 * }
76 7 * 1:
76 7 * SUSPEND
77 7 * 0:
77 7 * RET 3
void Actor::check()
Temps:
Variables:
000: Actor this
- 33,3 -
0 0 * SUSPEND
1 0 * 0:
1 0 * RET 2
void Actor::doAction(InputControllerAction, int = 0)
Temps:
Variables:
-002: InputControllerAction action
-003: int value
000: Actor this
- 5,3 -
0 0 * VarDecl 0
0 0 * VarDecl 1
0 0 * SUSPEND
1 0 * 0:
1 0 * RET 4
void Actor::intersectAction(Base@)
Temps:
Variables:
-002: Base@ obj
000: Actor this
- 62,3 -
0 0 * VarDecl 0
0 0 * SUSPEND
1 0 * 0:
1 0 * FREE v-2, 0x2c81f10 (i:46669584, f:2.30578e-316)
4 0 * RET 4
void Actor::removeFromIntersect()
Temps: 1, 3, 5, 7, 9, 10
Variables:
000: Actor this
003: (heap) IntersectGroups {noname}
005: (heap) Array {noname}
007: (heap) Array {noname}
009: (heap) Base {noname}
- 44,3 -
0 10 * SUSPEND
1 10 * LoadThisR v56, 134217934
3 10 * RDR1 v1
4 10 * CpyVtoR4 v1
5 10 * JLowZ +62 (d:69)
- 45,4 -
7 10 * {
7 10 * SUSPEND
8 10 * SetV1 v1, 0x0
10 10 * LoadThisR v56, 134217934
12 10 * WRTV1 v1
- 46,4 -
13 10 * SUSPEND
14 10 * LoadThisR v52, 134217934
16 10 * RDR4 v1
17 10 * PshV4 v1
18 11 * PshGPtr 0x2d379d0 (i:47413712, f:2.34255e-316)
21 13 * CHKREF
22 13 * RefCpyV v3, 0x2c80b00 (i:46664448, f:2.30553e-316)
25 13 * CALLINTF 4418 (Base@[]@ IntersectGroups::get(int))
27 10 * STOREOBJ v5
28 10 * FREE v3, 0x2c80b00 (i:46664448, f:2.30553e-316)
31 10 * ClrVPtr v7
32 10 * CmpPtr v5, v7
34 10 * TNZ
35 10 * CpyRtoV4 v1
36 10 * FREE v5, 0x2c95a60 (i:46750304, f:2.30977e-316)
39 10 * FREE v7, 0x2c95a60 (i:46750304, f:2.30977e-316)
42 10 * CpyVtoR4 v1
43 10 * JLowZ +24 (d:69)
- 47,5 -
45 10 * {
45 10 * SUSPEND
46 10 * PshVPtr v0
47 12 * RefCpyV v9, 0x2c81f10 (i:46669584, f:2.30578e-316)
50 12 * PopPtr
51 10 * VAR v9
52 12 * LoadThisR v52, 134217934
54 12 * RDR4 v1
55 12 * PshV4 v1
56 13 * PshGPtr 0x2d379d0 (i:47413712, f:2.34255e-316)
59 15 * CHKREF
60 15 * GETOBJ 3
61 15 * RefCpyV v3, 0x2c80b00 (i:46664448, f:2.30553e-316)
64 15 * CALLINTF 4419 (bool IntersectGroups::removeFromGroup(int, Base@))
66 10 * FREE v3, 0x2c80b00 (i:46664448, f:2.30553e-316)
- 50,3 -
69 10 * }
69 10 * 2:
69 10 * }
69 10 * 1:
69 10 * SUSPEND
70 10 * 0:
70 10 * RET 2
void Actor::removeFromScene()
Temps: 2, 4, 5, 7
Variables:
000: Actor this
002: (heap) InputController {noname}
004: (heap) InputController {noname}
007: (heap) Timer {noname}
- 52,3 -
0 7 * SUSPEND
1 7 * PshVPtr v0
2 9 * CALLINTF 4754 (void Actor::removeFromIntersect())
- 53,3 -
4 7 * SUSPEND
5 7 * PshVPtr v0
6 9 * ADDSi v204, 134217934
8 9 * RDSPtr
9 9 * RefCpyV v2, 0x2c84dd0 (i:46681552, f:2.30638e-316)
12 9 * PopPtr
13 7 * ClrVPtr v4
14 7 * CmpPtr v2, v4
16 7 * TNZ
17 7 * CpyRtoV4 v5
18 7 * FREE v2, 0x2c84dd0 (i:46681552, f:2.30638e-316)
21 7 * FREE v4, 0x2c84dd0 (i:46681552, f:2.30638e-316)
24 7 * CpyVtoR4 v5
25 7 * JLowZ +29 (d:56)
- 54,4 -
27 7 * {
27 7 * SUSPEND
28 7 * PshVPtr v0
29 9 * ADDSi v204, 134217934
31 9 * RDSPtr
32 9 * RefCpyV v2, 0x2c84dd0 (i:46681552, f:2.30638e-316)
35 9 * CALLINTF 4488 (void InputController::remove())
37 7 * FREE v2, 0x2c84dd0 (i:46681552, f:2.30638e-316)
- 55,4 -
40 7 * SUSPEND
41 7 * FREE v4, 0x2c84dd0 (i:46681552, f:2.30638e-316)
44 7 * VAR v4
45 9 * PshVPtr v0
46 11 * ADDSi v204, 134217934
48 11 * GETOBJREF 2
49 11 * REFCPY 0x2c84dd0 (i:46681552, f:2.30638e-316)
52 9 * FREE v4, 0x2c84dd0 (i:46681552, f:2.30638e-316)
55 9 * PopPtr
- 57,3 -
56 7 * }
56 7 * 1:
56 7 * SUSPEND
57 7 * FREE v7, 0x490710 (i:4785936, f:2.36457e-317)
60 7 * VAR v7
61 9 * PshVPtr v0
62 11 * ADDSi v184, 134217934
64 11 * GETOBJREF 2
65 11 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
68 9 * FREE v7, 0x490710 (i:4785936, f:2.36457e-317)
71 9 * PopPtr
- 58,3 -
72 7 * SUSPEND
73 7 * PshVPtr v0
74 9 * CALL 4048 (void GameObject::removeFromScene())
- 59,3 -
76 7 * SUSPEND
77 7 * 0:
77 7 * RET 2
Actor::~Actor()
Temps: 2
Variables:
000: Actor this
002: (heap) String {noname}
- 29,3 -
0 2 * SUSPEND
1 2 * STR 3 (l:14 s:"removed Ac")
2 5 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
4 2 * STOREOBJ v2
5 2 * ChkNullV v2
6 2 * VAR v2
7 4 * GETOBJREF 0
8 4 * CALLSYS 83 (void echo(const String&in))
10 2 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 30,3 -
13 2 * SUSPEND
14 2 * 0:
14 2 * RET 2
void addIntersectGroup(int)
Temps: 4, 6
Variables:
000: int key
002: (heap) Base@[] intersectGroup
004: (heap) Array {noname}
006: (heap) IntersectGroups {noname}
- 21,2 -
0 6 * VarDecl 0
0 6 * SUSPEND
1 6 * VarDecl 1
1 6 * CALL 3992 (Base@[]@ factstub())
3 6 * STOREOBJ v2
- 22,2 -
4 6 * SUSPEND
5 6 * PshVPtr v2
6 8 * RefCpyV v4, 0x2c95a60 (i:46750304, f:2.30977e-316)
9 8 * PopPtr
10 6 * VAR v4
11 8 * PshV4 v0
12 9 * PshGPtr 0x2d379d0 (i:47413712, f:2.34255e-316)
15 11 * CHKREF
16 11 * GETOBJ 3
17 11 * RefCpyV v6, 0x2c80b00 (i:46664448, f:2.30553e-316)
20 11 * CALLINTF 4417 (void IntersectGroups::insert(int, Base@[]@))
22 6 * FREE v6, 0x2c80b00 (i:46664448, f:2.30553e-316)
- 23,2 -
25 6 * SUSPEND
26 6 * FREE v2, 0x2c95a60 (i:46750304, f:2.30977e-316)
29 6 * 0:
29 6 * RET 1
BackgroundGenerator::BackgroundGenerator(Scene@, Timer@, String[][], Box, uint[])
Temps: 2, 4, 6, 7, 8, 9, 10, 12, 15, 18, 20, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43
Variables:
-002: Scene@ sc
-004: Timer@ t
-006: String[][] inItems
-008: Box bs
-010: uint[] im
005: float zCenter
011: float xCenter
016: uint i
021: uint i2
000: BackgroundGenerator this
002: (heap) Array {noname}
004: (heap) _builtin_function_ {noname}
018: (heap) Array {noname}
020: (heap) Array {noname}
023: (heap) Array {noname}
025: (heap) Array {noname}
027: (heap) String {noname}
029: (heap) String {noname}
031: (heap) Object {noname}
033: (heap) Array {noname}
035: (heap) Array {noname}
037: (heap) Array {noname}
039: (heap) Box {noname}
041: (heap) Array {noname}
043: (heap) Random {noname}
015: Vector3 {noname}
- 6,24 -
0 43 * VarDecl 0
0 43 * VarDecl 1
0 43 * VarDecl 2
0 43 * VarDecl 3
0 43 * VarDecl 4
0 43 * SUSPEND
1 43 * CALL 4554 (Object@[][]@ factstub())
3 43 * STOREOBJ v33
4 43 * PshVPtr v33
5 45 * PshVPtr v0
6 47 * ADDSi v48, 134217952
8 47 * REFCPY 0x2d61b00 (i:47586048, f:2.35106e-316)
11 45 * PopPtr
12 43 * FREE v33, 0x2d61b00 (i:47586048, f:2.35106e-316)
- 9,28 -
15 43 * SUSPEND
16 43 * CALL 4586 (GameObject@[][]@ factstub())
18 43 * STOREOBJ v35
19 43 * PshVPtr v35
20 45 * PshVPtr v0
21 47 * ADDSi v72, 134217952
23 47 * REFCPY 0x2d69d40 (i:47619392, f:2.35271e-316)
26 45 * PopPtr
27 43 * FREE v35, 0x2d69d40 (i:47619392, f:2.35271e-316)
- 11,17 -
30 43 * SUSPEND
31 43 * CALL 4602 (Vector3[]@ factstub())
33 43 * STOREOBJ v37
34 43 * PshVPtr v37
35 45 * PshVPtr v0
36 47 * ADDSi v80, 134217952
38 47 * REFCPY 0x2d6dcc0 (i:47635648, f:2.35351e-316)
41 45 * PopPtr
42 43 * FREE v37, 0x2d6dcc0 (i:47635648, f:2.35351e-316)
- 13,6 -
45 43 * SUSPEND
46 43 * CALL 4080 (Box@ Box())
48 43 * STOREOBJ v39
49 43 * PshVPtr v39
50 45 * PshVPtr v0
51 47 * ADDSi v96, 134217952
53 47 * REFCPY 0x2c82e10 (i:46673424, f:2.30597e-316)
56 45 * PopPtr
57 43 * FREE v39, 0x2c82e10 (i:46673424, f:2.30597e-316)
- 15,15 -
60 43 * SUSPEND
61 43 * CALL 4245 (uint[]@ factstub())
63 43 * STOREOBJ v41
64 43 * PshVPtr v41
65 45 * PshVPtr v0
66 47 * ADDSi v108, 134217952
68 47 * REFCPY 0x2cf3100 (i:47132928, f:2.32868e-316)
71 45 * PopPtr
72 43 * FREE v41, 0x2cf3100 (i:47132928, f:2.32868e-316)
- 7,9 -
75 43 * SUSPEND
76 43 * STR 22 (l:14 s:"Models/Deb")
77 46 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
79 43 * STOREOBJ v27
80 43 * ChkNullV v27
81 43 * VAR v27
82 45 * PshGPtr 0x2d32050 (i:47390800, f:2.34142e-316)
85 47 * CHKREF
86 47 * GETOBJREF 2
87 47 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
89 43 * STOREOBJ v29
90 43 * FREE v27, 0x4871c0 (i:4747712, f:2.34568e-317)
93 43 * ChkNullV v29
94 43 * VAR v29
95 45 * CALLSYS 85 (String@ String())
97 45 * STOREOBJ v27
98 45 * PshVPtr v27
99 47 * PshVPtr v0
100 49 * ADDSi v56, 134217952
102 49 * REFCPY 0x4871c0 (i:4747712, f:2.34568e-317)
105 47 * PopPtr
106 45 * FREE v27, 0x4871c0 (i:4747712, f:2.34568e-317)
109 45 * PshVPtr v0
110 47 * ADDSi v56, 134217952
112 47 * RDSPtr
113 47 * GETOBJREF 2
114 47 * CALLSYS 114 (String@ String::opAssign(const String&in))
116 43 * STOREOBJ v27
117 43 * FREE v29, 0x4871c0 (i:4747712, f:2.34568e-317)
120 43 * FREE v27, 0x4871c0 (i:4747712, f:2.34568e-317)
- 8,9 -
123 43 * SUSPEND
124 43 * PshC4 0x9fd3e (i:654654, f:9.17366e-040)
126 44 * CALL 4069 (Random@ Random(int))
128 43 * STOREOBJ v43
129 43 * PshVPtr v43
130 45 * PshVPtr v0
131 47 * ADDSi v64, 134217952
133 47 * REFCPY 0x2c82590 (i:46671248, f:2.30587e-316)
136 45 * FREE v43, 0x2c82590 (i:46671248, f:2.30587e-316)
139 45 * PopPtr
- 14,8 -
140 43 * SUSPEND
141 43 * SetV4 v9, 0x3e4ccccd (i:1045220557, f:0.2)
143 43 * LoadThisR v104, 134217952
145 43 * WRTV4 v9
- 20,3 -
146 43 * SUSPEND
147 43 * VAR v-2
148 45 * PshVPtr v0
149 47 * ADDSi v32, 134217952
151 47 * GETOBJREF 2
152 47 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
155 45 * PopPtr
- 21,3 -
156 43 * SUSPEND
157 43 * VAR v-4
158 45 * PshVPtr v0
159 47 * ADDSi v40, 134217952
161 47 * GETOBJREF 2
162 47 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
165 45 * PopPtr
- 22,3 -
166 43 * SUSPEND
167 43 * VAR v-8
168 45 * PshVPtr v0
169 47 * ADDSi v96, 134217952
171 47 * RDSPtr
172 47 * GETOBJREF 2
173 47 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
- 23,3 -
175 43 * SUSPEND
176 43 * VAR v-10
177 45 * PshVPtr v0
178 47 * ADDSi v108, 134217952
180 47 * RDSPtr
181 47 * GETOBJREF 2
182 47 * RefCpyV v2, 0x2cf3100 (i:47132928, f:2.32868e-316)
185 47 * CALLSYS 4251 (uint[]& Array::opAssign(const uint[]&in))
187 43 * FREE v2, 0x2cf3100 (i:47132928, f:2.32868e-316)
- 25,3 -
190 43 * SUSPEND
191 43 * PshVPtr v0
192 45 * FuncPtr 0x2d613d0 (i:47584208, f:2.35097e-316)
195 47 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
197 43 * STOREOBJ v4
198 43 * VAR v4
199 45 * PshVPtr v0
200 47 * ADDSi v88, 134217952
202 47 * GETOBJREF 2
203 47 * REFCPY 0x46b728 (i:4634408, f:2.2897e-317)
206 45 * FREE v4, 0x46b728 (i:4634408, f:2.2897e-317)
209 45 * PopPtr
- 26,3 -
210 43 * SUSPEND
211 43 * VarDecl 5
211 43 * PshVPtr v0
212 45 * ADDSi v96, 134217952
214 45 * RDSPtr
215 45 * ADDSi v32, 134217938
217 45 * ADDSi v8, 67108879
219 45 * PopRPtr
220 43 * RDR4 v10
221 43 * PshVPtr v0
222 45 * ADDSi v96, 134217952
224 45 * RDSPtr
225 45 * ADDSi v32, 134217938
227 45 * ADDSi v8, 67108879
229 45 * PopRPtr
230 43 * RDR4 v6
231 43 * MULIf v6, v6, -1.000000
234 43 * PshVPtr v0
235 45 * ADDSi v96, 134217952
237 45 * RDSPtr
238 45 * ADDSi v44, 134217938
240 45 * ADDSi v8, 67108879
242 45 * PopRPtr
243 43 * RDR4 v8
244 43 * ADDf v7, v6, v8
246 43 * SetV4 v9, 0x40000000 (i:1073741824, f:2)
248 43 * DIVf v8, v7, v9
250 43 * ADDf v5, v10, v8
- 27,3 -
252 43 * SUSPEND
253 43 * VarDecl 6
253 43 * PshVPtr v0
254 45 * ADDSi v96, 134217952
256 45 * RDSPtr
257 45 * ADDSi v32, 134217938
259 45 * ADDSi v0, 67108879
261 45 * PopRPtr
262 43 * RDR4 v12
263 43 * PshVPtr v0
264 45 * ADDSi v96, 134217952
266 45 * RDSPtr
267 45 * ADDSi v32, 134217938
269 45 * ADDSi v0, 67108879
271 45 * PopRPtr
272 43 * RDR4 v8
273 43 * MULIf v10, v8, -1.000000
276 43 * PshVPtr v0
277 45 * ADDSi v96, 134217952
279 45 * RDSPtr
280 45 * ADDSi v44, 134217938
282 45 * ADDSi v0, 67108879
284 45 * PopRPtr
285 43 * RDR4 v6
286 43 * ADDf v9, v10, v6
288 43 * SetV4 v7, 0x40000000 (i:1073741824, f:2)
290 43 * DIVf v6, v9, v7
292 43 * ADDf v11, v12, v6
- 28,3 -
294 43 * SUSPEND
295 43 * PshV4 v5
296 44 * PshC4 0x0 (i:0, f:0)
298 45 * PshV4 v11
299 46 * PSF v15
300 48 * CALLSYS 185 (Vector3::Vector3(float, float, float))
302 43 * ObjInfo v15, 1
302 43 * VAR v15
303 45 * PshVPtr v0
304 47 * ADDSi v80, 134217952
306 47 * RDSPtr
307 47 * GETREF 2
308 47 * CALLSYS 4609 (void Array::add(const Vector3&in))
- 29,3 -
310 43 * ObjInfo v15, 0
310 43 * SUSPEND
311 43 * PshV4 v5
312 44 * PshVPtr v0
313 46 * ADDSi v96, 134217952
315 46 * RDSPtr
316 46 * ADDSi v44, 134217938
318 46 * ADDSi v4, 67108879
320 46 * PopRPtr
321 44 * RDR4 v7
322 44 * SUBIf v6, v7, 1.000000
325 44 * PshV4 v6
326 45 * PshV4 v11
327 46 * PSF v15
328 48 * CALLSYS 185 (Vector3::Vector3(float, float, float))
330 43 * ObjInfo v15, 1
330 43 * VAR v15
331 45 * PshVPtr v0
332 47 * ADDSi v80, 134217952
334 47 * RDSPtr
335 47 * GETREF 2
336 47 * CALLSYS 4609 (void Array::add(const Vector3&in))
- 30,8 -
338 43 * ObjInfo v15, 0
338 43 * SUSPEND
339 43 * VarDecl 7
339 43 * SetV4 v16, 0x0 (i:0, f:0)
341 43 * JMP +121 (d:464)
343 43 * 4:
343 43 * SUSPEND
- 31,4 -
344 43 * {
344 43 * SUSPEND
345 43 * CALL 4570 (GameObject@[]@ factstub())
347 43 * STOREOBJ v18
348 43 * ChkNullV v18
349 43 * VAR v18
350 45 * PshVPtr v0
351 47 * ADDSi v72, 134217952
353 47 * RDSPtr
354 47 * GETOBJREF 2
355 47 * CALLSYS 4593 (void Array::add(const GameObject@[]&in))
357 43 * FREE v18, 0x2d65f50 (i:47603536, f:2.35193e-316)
- 32,4 -
360 43 * SUSPEND
361 43 * CALL 4267 (Object@[]@ factstub())
363 43 * STOREOBJ v20
364 43 * ChkNullV v20
365 43 * VAR v20
366 45 * PshVPtr v0
367 47 * ADDSi v48, 134217952
369 47 * RDSPtr
370 47 * GETOBJREF 2
371 47 * CALLSYS 4561 (void Array::add(const Object@[]&in))
373 43 * FREE v20, 0x2cf8f10 (i:47157008, f:2.32987e-316)
- 33,9 -
376 43 * SUSPEND
377 43 * VarDecl 8
377 43 * SetV4 v21, 0x0 (i:0, f:0)
379 43 * JMP +68 (d:449)
381 43 * 8:
381 43 * SUSPEND
- 34,5 -
382 43 * {
382 43 * SUSPEND
383 43 * PshV4 v21
384 44 * PshV4 v16
385 45 * PshVPtr v-6
386 47 * CALLSYS 4233 (String[]& Array::opIndex(uint))
388 44 * PshRPtr
389 46 * RefCpyV v25, 0x2ceb560 (i:47101280, f:2.32711e-316)
392 46 * CALLSYS 4217 (String& Array::opIndex(uint))
394 43 * PshRPtr
395 45 * RefCpyV v27, 0x4871c0 (i:4747712, f:2.34568e-317)
398 45 * PopPtr
399 43 * FREE v25, 0x2ceb560 (i:47101280, f:2.32711e-316)
402 43 * VAR v27
403 45 * PshVPtr v0
404 47 * ADDSi v56, 134217952
406 47 * RDSPtr
407 47 * GETOBJREF 2
408 47 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
410 43 * STOREOBJ v29
411 43 * FREE v27, 0x4871c0 (i:4747712, f:2.34568e-317)
414 43 * ChkNullV v29
415 43 * VAR v29
416 45 * PshGPtr 0x2d310a0 (i:47386784, f:2.34122e-316)
419 47 * GETOBJREF 2
420 47 * CALLSYS 783 (Object@ ObjectFactory::load(const String&in))
422 43 * STOREOBJ v31
423 43 * FREE v29, 0x4871c0 (i:4747712, f:2.34568e-317)
426 43 * VAR v31
427 45 * PshV4 v16
428 46 * PshVPtr v0
429 48 * ADDSi v48, 134217952
431 48 * RDSPtr
432 48 * RefCpyV v23, 0x2d61b00 (i:47586048, f:2.35106e-316)
435 48 * CALLSYS 4558 (Object@[]& Array::opIndex(uint))
437 45 * PshRPtr
438 47 * GETREF 2
439 47 * CALLSYS 4274 (void Array::add(Object@const&in))
441 43 * FREE v31, 0x492650 (i:4793936, f:2.36852e-317)
444 43 * FREE v23, 0x2d61b00 (i:47586048, f:2.35106e-316)
- 33,48 -
447 43 * }
447 43 * 7:
447 43 * SUSPEND
448 43 * IncVi v21
- 33,22 -
449 43 * 5:
449 43 * SUSPEND
450 43 * PshV4 v16
451 44 * PshVPtr v-6
452 46 * CALLSYS 4233 (String[]& Array::opIndex(uint))
454 43 * PshRPtr
455 45 * CALLSYS 131 (uint Array::length() const)
457 43 * CpyRtoV4 v10
458 43 * CMPu v21, v10
460 43 * JS -81 (d:381)
- 30,42 -
462 43 * 6:
462 43 * }
462 43 * 3:
462 43 * SUSPEND
463 43 * IncVi v16
- 30,20 -
464 43 * 1:
464 43 * SUSPEND
465 43 * PshVPtr v-6
466 45 * CALLSYS 131 (uint Array::length() const)
468 43 * CpyRtoV4 v8
469 43 * CMPu v16, v8
471 43 * JS -130 (d:343)
- 37,3 -
473 43 * 2:
473 43 * SUSPEND
474 43 * 0:
474 43 * FREE v-2, 0x493b20 (i:4799264, f:2.37115e-317)
477 43 * FREE v-4, 0x490710 (i:4785936, f:2.36457e-317)
480 43 * FREE v-6, 0x2cef230 (i:47116848, f:2.32788e-316)
483 43 * FREE v-8, 0x2c82e10 (i:46673424, f:2.30597e-316)
486 43 * FREE v-10, 0x2cf3100 (i:47132928, f:2.32868e-316)
489 43 * RET 12
void BackgroundGenerator::clear()
Temps: 2, 4, 6, 8, 10, 12, 14, 15, 17, 19
Variables:
003: uint gi
000: BackgroundGenerator this
002: (heap) _builtin_function_ {noname}
006: (heap) String {noname}
008: (heap) String {noname}
010: (heap) String {noname}
012: (heap) String {noname}
014: (heap) Array {noname}
017: (heap) Array {noname}
019: (heap) GameObject {noname}
- 46,3 -
0 19 * SUSPEND
1 19 * PshVPtr v0
2 21 * ADDSi v88, 134217952
4 21 * RDSPtr
5 21 * RefCpyV v2, 0x46b728 (i:4634408, f:2.2897e-317)
8 21 * PopPtr
9 19 * VAR v2
10 21 * PshVPtr v0
11 23 * ADDSi v40, 134217952
13 23 * RDSPtr
14 23 * ADDSi v88, 67108902
16 23 * GETOBJ 2
17 23 * CALLSYS 729 (TimerEvent& TimerEvent::opSubAssign(Action@))
- 47,8 -
19 19 * SUSPEND
20 19 * VarDecl 0
20 19 * SetV4 v3, 0x0 (i:0, f:0)
22 19 * JMP +129 (d:153)
24 19 * 4:
24 19 * SUSPEND
- 48,4 -
25 19 * {
25 19 * SUSPEND
26 19 * STR 2 (l:1 s:"
")
27 22 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
29 19 * STOREOBJ v12
30 19 * ChkNullV v12
31 19 * VAR v12
32 21 * PshV4 v3
33 22 * CALLSYS 91 (String@ String(const uint))
35 21 * STOREOBJ v8
36 21 * ChkNullV v8
37 21 * VAR v8
38 23 * STR 23 (l:3 s:"gi:")
39 26 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
41 23 * STOREOBJ v6
42 23 * PshVPtr v6
43 25 * GETOBJREF 2
44 25 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
46 21 * STOREOBJ v10
47 21 * FREE v6, 0x4871c0 (i:4747712, f:2.34568e-317)
50 21 * FREE v8, 0x4871c0 (i:4747712, f:2.34568e-317)
53 21 * PshVPtr v10
54 23 * GETOBJREF 2
55 23 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
57 19 * STOREOBJ v8
58 19 * FREE v10, 0x4871c0 (i:4747712, f:2.34568e-317)
61 19 * FREE v12, 0x4871c0 (i:4747712, f:2.34568e-317)
64 19 * ChkNullV v8
65 19 * VAR v8
66 21 * GETOBJREF 0
67 21 * CALLSYS 83 (void echo(const String&in))
69 19 * FREE v8, 0x4871c0 (i:4747712, f:2.34568e-317)
- 49,4 -
72 19 * SUSPEND
73 19 * 5:
73 19 * PshV4 v3
74 20 * PshVPtr v0
75 22 * ADDSi v72, 134217952
77 22 * RDSPtr
78 22 * RefCpyV v14, 0x2d69d40 (i:47619392, f:2.35271e-316)
81 22 * CALLSYS 4590 (GameObject@[]& Array::opIndex(uint))
83 19 * PshRPtr
84 21 * CALLSYS 131 (uint Array::length() const)
86 19 * CpyRtoV4 v4
87 19 * FREE v14, 0x2d69d40 (i:47619392, f:2.35271e-316)
90 19 * CMPIu v4, 0
92 19 * JNP +57 (d:151)
94 19 * SUSPEND
- 50,5 -
95 19 * {
95 19 * SUSPEND
96 19 * PshC4 0x0 (i:0, f:0)
98 20 * PshV4 v3
99 21 * PshVPtr v0
100 23 * ADDSi v72, 134217952
102 23 * RDSPtr
103 23 * RefCpyV v14, 0x2d69d40 (i:47619392, f:2.35271e-316)
106 23 * CALLSYS 4590 (GameObject@[]& Array::opIndex(uint))
108 20 * PshRPtr
109 22 * RefCpyV v17, 0x2d65f50 (i:47603536, f:2.35193e-316)
112 22 * CALLSYS 4574 (GameObject@& Array::opIndex(uint))
114 19 * PshRPtr
115 21 * RDSPtr
116 21 * RefCpyV v19, 0x2c81a70 (i:46668400, f:2.30573e-316)
119 21 * CALLINTF 4457 (void Base::removeFromScene())
121 19 * FREE v14, 0x2d69d40 (i:47619392, f:2.35271e-316)
124 19 * FREE v17, 0x2d65f50 (i:47603536, f:2.35193e-316)
127 19 * FREE v19, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 51,5 -
130 19 * SUSPEND
131 19 * PshC4 0x0 (i:0, f:0)
133 20 * PshV4 v3
134 21 * PshVPtr v0
135 23 * ADDSi v72, 134217952
137 23 * RDSPtr
138 23 * RefCpyV v14, 0x2d69d40 (i:47619392, f:2.35271e-316)
141 23 * CALLSYS 4590 (GameObject@[]& Array::opIndex(uint))
143 20 * PshRPtr
144 22 * CALLSYS 129 (void Array::removeAt(uint))
146 19 * FREE v14, 0x2d69d40 (i:47619392, f:2.35271e-316)
149 19 * }
149 19 * JMP -78 (d:73)
- 47,46 -
151 19 * 6:
151 19 * }
151 19 * 3:
151 19 * SUSPEND
152 19 * IncVi v3
- 47,21 -
153 19 * 1:
153 19 * SUSPEND
154 19 * PshVPtr v0
155 21 * ADDSi v72, 134217952
157 21 * RDSPtr
158 21 * CALLSYS 131 (uint Array::length() const)
160 19 * CpyRtoV4 v4
161 19 * CMPu v3, v4
163 19 * JS -141 (d:24)
- 54,3 -
165 19 * 2:
165 19 * SUSPEND
166 19 * 0:
166 19 * RET 2
GameObject BackgroundGenerator::generate(uint, Box, Object@[]@)
Temps: 6, 13, 14, 15, 16, 17, 18, 21, 24, 26, 28, 30, 34, 42, 44, 46, 50, 52, 57
Variables:
-002: uint amount
-003: Box box
-005: Object@[]@ inItems
002: (heap) Vector3[] positions
004: (heap) GameObject obj
005: uint control
007: uint i
008: bool intersects
011: Vector3 destVector
022: uint i2
022: uint randItemNr
032: (heap) Object temp
036: (heap) Object@ item
038: (heap) MyColor endColor
040: (heap) MyColor startColor
055: Vector3 rndVec
000: BackgroundGenerator this
013: (heap) Random {noname}
024: (heap) Vector3 {noname}
026: (heap) Box {noname}
028: (heap) Box {noname}
030: (heap) Random {noname}
034: (heap) Object {noname}
042: (heap) Model {noname}
044: (heap) MyColor {noname}
046: (heap) MyColor {noname}
052: (heap) Color {noname}
057: (heap) GameObject {noname}
021: Vector3 {noname}
050: Color {noname}
- 80,3 -
0 57 * VarDecl 0
0 57 * VarDecl 1
0 57 * VarDecl 2
0 57 * SUSPEND
1 57 * VarDecl 3
1 57 * CALL 4602 (Vector3[]@ factstub())
3 57 * STOREOBJ v2
- 81,3 -
4 57 * SUSPEND
5 57 * VarDecl 4
5 57 * CALL 4028 (GameObject@ GameObject())
7 57 * STOREOBJ v4
- 82,3 -
8 57 * SUSPEND
9 57 * VarDecl 5
9 57 * SetV4 v5, 0x0 (i:0, f:0)
- 83,8 -
11 57 * SUSPEND
12 57 * VarDecl 6
12 57 * SetV4 v7, 0x0 (i:0, f:0)
14 57 * JMP +403 (d:419)
16 57 * 4:
16 57 * SUSPEND
- 84,4 -
17 57 * {
17 57 * SUSPEND
18 57 * VarDecl 7
18 57 * SetV1 v6, 0x0
20 57 * CpyVtoV4 v8, v6
- 86,4 -
22 57 * SUSPEND
23 57 * VarDecl 8
23 57 * PSF v11
24 59 * CALLSYS 183 (Vector3::Vector3())
26 57 * ObjInfo v11, 1
26 57 * PshVPtr v-3
27 59 * ADDSi v44, 134217938
29 59 * ADDSi v8, 67108879
31 59 * PopRPtr
32 57 * RDR4 v6
33 57 * PshV4 v6
34 58 * PshVPtr v-3
35 60 * ADDSi v32, 134217938
37 60 * ADDSi v8, 67108879
39 60 * PopRPtr
40 58 * RDR4 v14
41 58 * PshV4 v14
42 59 * PshVPtr v-3
43 61 * ADDSi v44, 134217938
45 61 * ADDSi v4, 67108879
47 61 * PopRPtr
48 59 * RDR4 v15
49 59 * PshV4 v15
50 60 * PshVPtr v-3
51 62 * ADDSi v32, 134217938
53 62 * ADDSi v4, 67108879
55 62 * PopRPtr
56 60 * RDR4 v16
57 60 * PshV4 v16
58 61 * PshVPtr v-3
59 63 * ADDSi v44, 134217938
61 63 * ADDSi v0, 67108879
63 63 * PopRPtr
64 61 * RDR4 v17
65 61 * PshV4 v17
66 62 * PshVPtr v-3
67 64 * ADDSi v32, 134217938
69 64 * ADDSi v0, 67108879
71 64 * PopRPtr
72 62 * RDR4 v18
73 62 * PshV4 v18
74 63 * PshVPtr v0
75 65 * ADDSi v64, 134217952
77 65 * RDSPtr
78 65 * RefCpyV v13, 0x2c82590 (i:46671248, f:2.30587e-316)
81 65 * PopPtr
82 63 * VAR v13
83 65 * PSF v21
84 67 * GETOBJ 2
85 67 * CALL 4357 (Vector3 getRandVectorSd(Random@, float, float, float, float, float, float))
87 57 * ObjInfo v21, 1
87 57 * PSF v21
88 59 * PSF v11
89 61 * COPY v3, 67108879
91 59 * ObjInfo v21, 0
91 59 * PopPtr
- 87,9 -
92 57 * SUSPEND
93 57 * VarDecl 9
93 57 * SetV4 v22, 0x0 (i:0, f:0)
95 57 * JMP +67 (d:164)
97 57 * 8:
97 57 * SUSPEND
- 88,5 -
98 57 * {
98 57 * SUSPEND
99 57 * CMPIu v5, 100
101 57 * JNP +3 (d:106)
- 88,26 -
103 57 * {
103 57 * SUSPEND
104 57 * {
104 57 * }
104 57 * JMP +67 (d:173)
- 89,5 -
106 56 }
106 57 * 9:
106 57 * SUSPEND
107 57 * IncVi v5
- 90,5 -
108 57 * SUSPEND
109 57 * PshC4 0x3f000000 (i:1056964608, f:0.5)
111 58 * PSF v24
112 60 * PshV4 v22
113 61 * PshVPtr v2
114 63 * CALLSYS 4606 (Vector3& Array::opIndex(uint))
116 60 * PshRPtr
117 62 * ALLOC 0x487f30, 184 (type:Vector3)
121 58 * VAR v24
122 60 * GETOBJ 0
123 60 * CALL 4364 (Box@ getBound(Vector3, float))
125 57 * STOREOBJ v28
126 57 * ChkNullV v28
127 57 * VAR v28
128 59 * PshC4 0x3f000000 (i:1056964608, f:0.5)
130 60 * PSF v24
131 62 * PSF v11
132 64 * ALLOC 0x487f30, 184 (type:Vector3)
136 60 * VAR v24
137 62 * GETOBJ 0
138 62 * CALL 4364 (Box@ getBound(Vector3, float))
140 59 * STOREOBJ v26
141 59 * PshVPtr v26
142 61 * GETOBJ 2
143 61 * CALLINTF 4465 (bool Box::intersects(Box))
145 57 * CpyRtoV4 v14
146 57 * FREE v26, 0x2c82e10 (i:46673424, f:2.30597e-316)
149 57 * CpyVtoR4 v14
150 57 * JLowZ +10 (d:162)
- 91,6 -
152 57 * {
152 57 * SUSPEND
153 57 * DecVi v7
- 92,6 -
154 57 * SUSPEND
155 57 * SetV1 v14, 0x1
157 57 * CpyVtoV4 v8, v14
- 93,6 -
159 57 * SUSPEND
160 57 * {
160 57 * }
160 57 * JMP +11 (d:173)
- 87,47 -
162 56 }
162 57 * 10:
162 57 * }
162 57 * 7:
162 57 * SUSPEND
163 57 * IncVi v22
- 87,22 -
164 57 * 5:
164 57 * SUSPEND
165 57 * PshVPtr v2
166 59 * CALLSYS 131 (uint Array::length() const)
168 57 * CpyRtoV4 v14
169 57 * CMPu v22, v14
171 57 * JS -76 (d:97)
- 96,4 -
173 57 * 6:
173 57 * SUSPEND
174 57 * CpyVtoV4 v15, v8
176 57 * NOT v15
177 57 * CpyVtoR4 v15
178 57 * JLowZ +237 (d:417)
- 97,5 -
180 57 * {
180 57 * SUSPEND
181 57 * VAR v11
182 59 * PshVPtr v2
183 61 * GETREF 2
184 61 * CALLSYS 4609 (void Array::add(const Vector3&in))
- 98,5 -
186 57 * SUSPEND
187 57 * VarDecl 10
187 57 * PshVPtr v-5
188 59 * CALLSYS 131 (uint Array::length() const)
190 57 * CpyRtoV4 v15
191 57 * SUBIi v16, v15, 1
194 57 * PshV4 v16
195 58 * PshC4 0x0 (i:0, f:0)
197 59 * PshVPtr v0
198 61 * ADDSi v64, 134217952
200 61 * RDSPtr
201 61 * RefCpyV v30, 0x2c82590 (i:46671248, f:2.30587e-316)
204 61 * CALLINTF 4464 (uint Random::get(int, int))
206 57 * CpyRtoV4 v15
207 57 * FREE v30, 0x2c82590 (i:46671248, f:2.30587e-316)
210 57 * CpyVtoV4 v22, v15
- 101,5 -
212 57 * SUSPEND
213 57 * VarDecl 11
213 57 * PshV4 v22
214 58 * PshVPtr v-5
215 60 * CALLSYS 4271 (Object@& Array::opIndex(uint))
217 57 * PshRPtr
218 59 * RDSPtr
219 59 * CHKREF
220 59 * RefCpyV v34, 0x492650 (i:4793936, f:2.36852e-317)
223 59 * PopPtr
224 57 * VAR v34
225 59 * GETOBJREF 0
226 59 * CALLSYS 792 (Object@ Object(const Object&in))
228 57 * STOREOBJ v32
229 57 * FREE v34, 0x492650 (i:4793936, f:2.36852e-317)
- 102,5 -
232 57 * SUSPEND
233 57 * VarDecl 12
233 57 * PshVPtr v32
234 59 * RefCpyV v34, 0x492650 (i:4793936, f:2.36852e-317)
237 59 * PopPtr
238 57 * PshVPtr v34
239 59 * RefCpyV v36, 0x492650 (i:4793936, f:2.36852e-317)
242 59 * FREE v34, 0x492650 (i:4793936, f:2.36852e-317)
245 59 * PopPtr
- 104,5 -
246 57 * SUSPEND
247 57 * PshC4 0x3e99999a (i:1050253722, f:0.3)
249 58 * PshVPtr v36
250 60 * CALLSYS 815 (void Object::scale(float))
- 105,5 -
252 57 * SUSPEND
253 57 * VarDecl 13
253 57 * PshC4 0x32 (i:50, f:7.00649e-044)
255 58 * PshC4 0x32 (i:50, f:7.00649e-044)
257 59 * PshC4 0x96 (i:150, f:2.10195e-043)
259 60 * CALL 4142 (MyColor@ MyColor(int, int, int))
261 57 * STOREOBJ v38
- 106,5 -
262 57 * SUSPEND
263 57 * VarDecl 14
263 57 * PshC4 0x5c (i:92, f:1.28919e-043)
265 58 * PshC4 0xba (i:186, f:2.60642e-043)
267 59 * PshC4 0xe9 (i:233, f:3.26503e-043)
269 60 * CALL 4142 (MyColor@ MyColor(int, int, int))
271 57 * STOREOBJ v40
- 115,5 -
272 57 * SUSPEND
273 57 * PSF v52
274 59 * ALLOC 0x489a00, 525 (type:Color)
278 57 * LoadVObjR v11, v8, 67108879
281 57 * RDR4 v17
282 57 * PshV4 v17
283 58 * PshVPtr v-3
284 60 * ADDSi v44, 134217938
286 60 * ADDSi v8, 67108879
288 60 * PopRPtr
289 58 * RDR4 v6
290 58 * PshV4 v6
291 59 * PshVPtr v-3
292 61 * ADDSi v32, 134217938
294 61 * ADDSi v8, 67108879
296 61 * PopRPtr
297 59 * RDR4 v15
298 59 * PshV4 v15
299 60 * CALL 4140 (MyColor@ MyColor())
301 60 * STOREOBJ v44
302 60 * PshVPtr v38
303 62 * CHKREF
304 62 * PshVPtr v44
305 64 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
307 60 * VAR v44
308 62 * CALL 4140 (MyColor@ MyColor())
310 62 * STOREOBJ v46
311 62 * PshVPtr v40
312 64 * CHKREF
313 64 * PshVPtr v46
314 66 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
316 62 * VAR v46
317 64 * PSF v50
318 66 * GETOBJ 2
319 66 * GETOBJ 4
320 66 * CALL 4369 (Color modColor(MyColor, MyColor, float, float, float))
322 57 * ObjInfo v50, 1
322 57 * PSF v50
323 59 * PshVPtr v52
324 61 * COPY v4, 67108885
326 59 * PopPtr
327 57 * ObjInfo v50, 0
327 57 * VAR v52
328 59 * PshVPtr v36
329 61 * CALLSYS 838 (Model@ Object::get_model() const)
331 59 * STOREOBJ v42
332 59 * PshVPtr v42
333 61 * GETOBJ 2
334 61 * CALLSYS 1351 (void Model::setColor(Color))
336 57 * FREE v42, 0x49f960 (i:4847968, f:2.39521e-317)
- 116,5 -
339 57 * SUSPEND
340 57 * VarDecl 15
340 57 * PSF v55
341 59 * CALLSYS 183 (Vector3::Vector3())
343 57 * ObjInfo v55, 1
343 57 * PshC4 0x42c80000 (i:1120403456, f:100)
345 58 * PshC4 0xc2c80000 (i:-1027080192, f:-100)
347 59 * PshC4 0x42c80000 (i:1120403456, f:100)
349 60 * PshC4 0xc2c80000 (i:-1027080192, f:-100)
351 61 * PshC4 0x42c80000 (i:1120403456, f:100)
353 62 * PshC4 0xc2c80000 (i:-1027080192, f:-100)
355 63 * PshVPtr v0
356 65 * ADDSi v64, 134217952
358 65 * RDSPtr
359 65 * RefCpyV v13, 0x2c82590 (i:46671248, f:2.30587e-316)
362 65 * PopPtr
363 63 * VAR v13
364 65 * PSF v21
365 67 * GETOBJ 2
366 67 * CALL 4357 (Vector3 getRandVectorSd(Random@, float, float, float, float, float, float))
368 57 * ObjInfo v21, 1
368 57 * PSF v21
369 59 * PSF v55
370 61 * COPY v3, 67108879
372 59 * ObjInfo v21, 0
372 59 * PopPtr
- 117,5 -
373 57 * SUSPEND
374 57 * CpyGtoV4 v18, 0x140185b94 (i:5370305428, f:2.65328e-314)
377 57 * MULIf v17, v18, 0.450000
380 57 * PshV4 v17
381 58 * VAR v55
382 60 * PshVPtr v36
383 62 * GETREF 2
384 62 * CALLSYS 801 (void Object::relRotate(const Vector3&in, float))
- 118,5 -
386 57 * SUSPEND
387 57 * PSF v24
388 59 * PSF v11
389 61 * ALLOC 0x487f30, 184 (type:Vector3)
393 57 * VAR v24
394 59 * PshVPtr v36
395 61 * RefCpyV v34, 0x492650 (i:4793936, f:2.36852e-317)
398 61 * PopPtr
399 59 * VAR v34
400 61 * PshVPtr v4
401 63 * GETOBJ 2
402 63 * GETOBJ 4
403 63 * CALLINTF 4689 (uint GameObject::addChild(Object@, Vector3))
405 57 * ObjInfo v55, 0
405 57 * FREE v40, 0x2c8a410 (i:46703632, f:2.30747e-316)
408 57 * FREE v38, 0x2c8a410 (i:46703632, f:2.30747e-316)
411 57 * FREE v36, 0x492650 (i:4793936, f:2.36852e-317)
414 57 * FREE v32, 0x492650 (i:4793936, f:2.36852e-317)
- 83,32 -
417 57 * }
417 57 * 11:
417 57 * ObjInfo v11, 0
417 57 * }
417 57 * 3:
417 57 * SUSPEND
418 57 * IncVi v7
- 83,20 -
419 57 * 1:
419 57 * SUSPEND
420 57 * CMPu v7, v-2
422 57 * JS -408 (d:16)
- 122,3 -
424 57 * 2:
424 57 * SUSPEND
425 57 * CALL 4028 (GameObject@ GameObject())
427 57 * STOREOBJ v57
428 57 * PshVPtr v4
429 59 * CHKREF
430 59 * PshVPtr v57
431 61 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
433 57 * {
433 57 * FREE v4, 0x2c81a70 (i:46668400, f:2.30573e-316)
436 57 * FREE v2, 0x2d6dcc0 (i:47635648, f:2.35351e-316)
439 57 * }
439 57 * LOADOBJ v57
440 57 * 0:
440 57 * FREE v-3, 0x2c82e10 (i:46673424, f:2.30597e-316)
443 57 * FREE v-5, 0x2cf8f10 (i:47157008, f:2.32987e-316)
446 57 * RET 7
void BackgroundGenerator::start()
Temps: 2
Variables:
000: BackgroundGenerator this
002: (heap) _builtin_function_ {noname}
- 40,3 -
0 2 * SUSPEND
1 2 * PshVPtr v0
2 4 * ADDSi v88, 134217952
4 4 * RDSPtr
5 4 * RefCpyV v2, 0x46b728 (i:4634408, f:2.2897e-317)
8 4 * PopPtr
9 2 * VAR v2
10 4 * PshVPtr v0
11 6 * ADDSi v40, 134217952
13 6 * RDSPtr
14 6 * ADDSi v88, 67108902
16 6 * GETOBJ 2
17 6 * CALLSYS 728 (TimerEvent& TimerEvent::opAddAssign(Action@))
- 41,3 -
19 2 * SUSPEND
20 2 * 0:
20 2 * RET 2
void BackgroundGenerator::stop()
Temps: 2
Variables:
000: BackgroundGenerator this
002: (heap) _builtin_function_ {noname}
- 43,3 -
0 2 * SUSPEND
1 2 * PshVPtr v0
2 4 * ADDSi v88, 134217952
4 4 * RDSPtr
5 4 * RefCpyV v2, 0x46b728 (i:4634408, f:2.2897e-317)
8 4 * PopPtr
9 2 * VAR v2
10 4 * PshVPtr v0
11 6 * ADDSi v40, 134217952
13 6 * RDSPtr
14 6 * ADDSi v88, 67108902
16 6 * GETOBJ 2
17 6 * CALLSYS 729 (TimerEvent& TimerEvent::opSubAssign(Action@))
- 44,3 -
19 2 * SUSPEND
20 2 * 0:
20 2 * RET 2
void BackgroundGenerator::update()
Temps: 2, 5, 7, 8, 9, 11, 16, 19, 21, 23, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45
Variables:
001: uint gi
003: uint i
006: float xRange
010: float zRange
013: (heap) Box objSize
025: (heap) GameObject obj
010: uint i
000: BackgroundGenerator this
005: (heap) Array {noname}
021: (heap) Vector3 {noname}
023: (heap) Vector3 {noname}
027: (heap) Array {noname}
029: (heap) Array {noname}
031: (heap) Array {noname}
033: (heap) Box {noname}
035: (heap) BackgroundGenerator {noname}
037: (heap) GameObject {noname}
039: (heap) Scene {noname}
041: (heap) Array {noname}
043: (heap) Array {noname}
045: (heap) GameObject {noname}
016: Vector3 {noname}
019: Vector3 {noname}
- 56,8 -
0 45 * SUSPEND
1 45 * VarDecl 0
1 45 * SetV4 v1, 0x0 (i:0, f:0)
3 45 * JMP +491 (d:496)
5 45 * 4:
5 45 * SUSPEND
- 57,9 -
6 45 * {
6 45 * SUSPEND
7 45 * VarDecl 1
7 45 * PshV4 v1
8 46 * PshVPtr v0
9 48 * ADDSi v72, 134217952
11 48 * RDSPtr
12 48 * RefCpyV v5, 0x2d69d40 (i:47619392, f:2.35271e-316)
15 48 * CALLSYS 4590 (GameObject@[]& Array::opIndex(uint))
17 45 * PshRPtr
18 47 * CALLSYS 131 (uint Array::length() const)
20 45 * CpyRtoV4 v2
21 45 * FREE v5, 0x2d69d40 (i:47619392, f:2.35271e-316)
24 45 * CpyVtoV4 v3, v2
26 45 * JMP +270 (d:298)
28 45 * 8:
28 45 * SUSPEND
- 58,5 -
29 45 * {
29 45 * SUSPEND
30 45 * VarDecl 2
30 45 * PshVPtr v0
31 47 * ADDSi v96, 134217952
33 47 * RDSPtr
34 47 * ADDSi v32, 134217938
36 47 * ADDSi v0, 67108879
38 47 * PopRPtr
39 45 * RDR4 v2
40 45 * MULIf v2, v2, -1.000000
43 45 * PshVPtr v0
44 47 * ADDSi v96, 134217952
46 47 * RDSPtr
47 47 * ADDSi v44, 134217938
49 47 * ADDSi v0, 67108879
51 47 * PopRPtr
52 45 * RDR4 v8
53 45 * ADDf v7, v2, v8
55 45 * SetV4 v9, 0x40000000 (i:1073741824, f:2)
57 45 * DIVf v6, v7, v9
- 59,5 -
59 45 * SUSPEND
60 45 * VarDecl 3
60 45 * PshVPtr v0
61 47 * ADDSi v96, 134217952
63 47 * RDSPtr
64 47 * ADDSi v32, 134217938
66 47 * ADDSi v8, 67108879
68 47 * PopRPtr
69 45 * RDR4 v9
70 45 * MULIf v7, v9, -1.000000
73 45 * PshVPtr v0
74 47 * ADDSi v96, 134217952
76 47 * RDSPtr
77 47 * ADDSi v44, 134217938
79 47 * ADDSi v8, 67108879
81 47 * PopRPtr
82 45 * RDR4 v2
83 45 * ADDf v8, v7, v2
85 45 * SetV4 v11, 0x40000000 (i:1073741824, f:2)
87 45 * DIVf v10, v8, v11
- 60,5 -
89 45 * SUSPEND
90 45 * VarDecl 4
90 45 * PSF v21
91 47 * PshV4 v10
92 48 * PshVPtr v0
93 50 * ADDSi v96, 134217952
95 50 * RDSPtr
96 50 * ADDSi v44, 134217938
98 50 * ADDSi v4, 67108879
100 50 * PopRPtr
101 48 * RDR4 v11
102 48 * SetV4 v2, 0x40000000 (i:1073741824, f:2)
104 48 * DIVf v8, v11, v2
106 48 * SUBIf v2, v8, 1.000000
109 48 * PshV4 v2
110 49 * PshV4 v6
111 50 * PSF v16
112 52 * CALLSYS 185 (Vector3::Vector3(float, float, float))
114 47 * ObjInfo v16, 1
114 47 * PSF v16
115 49 * ALLOC 0x487f30, 184 (type:Vector3)
119 45 * ObjInfo v16, 0
119 45 * VAR v21
120 47 * PSF v23
121 49 * CpyVtoV4 v9, v10
123 49 * NEGf v9
124 49 * PshV4 v9
125 50 * PshVPtr v0
126 52 * ADDSi v96, 134217952
128 52 * RDSPtr
129 52 * ADDSi v32, 134217938
131 52 * ADDSi v4, 67108879
133 52 * PopRPtr
134 50 * RDR4 v2
135 50 * SetV4 v8, 0x40000000 (i:1073741824, f:2)
137 50 * DIVf v7, v2, v8
139 50 * SUBIf v8, v7, 1.000000
142 50 * PshV4 v8
143 51 * CpyVtoV4 v11, v6
145 51 * NEGf v11
146 51 * PshV4 v11
147 52 * PSF v19
148 54 * CALLSYS 185 (Vector3::Vector3(float, float, float))
150 49 * ObjInfo v19, 1
150 49 * PSF v19
151 51 * ALLOC 0x487f30, 184 (type:Vector3)
155 47 * ObjInfo v19, 0
155 47 * VAR v23
156 49 * GETOBJ 0
157 49 * GETOBJ 2
158 49 * CALL 4078 (Box@ Box(Vector3, Vector3))
160 45 * STOREOBJ v13
- 61,5 -
161 45 * SUSPEND
162 45 * VarDecl 5
162 45 * CALL 4028 (GameObject@ GameObject())
164 45 * STOREOBJ v25
165 45 * PshV4 v1
166 46 * PshVPtr v0
167 48 * ADDSi v48, 134217952
169 48 * RDSPtr
170 48 * RefCpyV v27, 0x2d61b00 (i:47586048, f:2.35106e-316)
173 48 * CALLSYS 4558 (Object@[]& Array::opIndex(uint))
175 45 * PshRPtr
176 47 * RefCpyV v31, 0x2cf8f10 (i:47157008, f:2.32987e-316)
179 47 * PopPtr
180 45 * FREE v27, 0x2d61b00 (i:47586048, f:2.35106e-316)
183 45 * VAR v31
184 47 * CALL 4080 (Box@ Box())
186 47 * STOREOBJ v33
187 47 * PshVPtr v13
188 49 * CHKREF
189 49 * PshVPtr v33
190 51 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
192 47 * VAR v33
193 49 * PshV4 v1
194 50 * PshVPtr v0
195 52 * ADDSi v108, 134217952
197 52 * RDSPtr
198 52 * RefCpyV v29, 0x2cf3100 (i:47132928, f:2.32868e-316)
201 52 * CALLSYS 4249 (uint& Array::opIndex(uint))
203 49 * RDR4 v7
204 49 * PshV4 v7
205 50 * PshGPtr 0x2d36e60 (i:47410784, f:2.3424e-316)
208 52 * GETOBJ 3
209 52 * GETOBJ 5
210 52 * RefCpyV v35, 0x2c8d630 (i:46716464, f:2.3081e-316)
213 52 * CALLINTF 4550 (GameObject BackgroundGenerator::generate(uint, Box, Object@[]@))
215 45 * STOREOBJ v37
216 45 * FREE v35, 0x2c8d630 (i:46716464, f:2.3081e-316)
219 45 * FREE v29, 0x2cf3100 (i:47132928, f:2.32868e-316)
222 45 * PshVPtr v37
223 47 * CHKREF
224 47 * PshVPtr v25
225 49 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
227 45 * PshRPtr
228 47 * FREE v37, 0x2c81a70 (i:46668400, f:2.30573e-316)
231 47 * PopPtr
- 62,5 -
232 45 * SUSPEND
233 45 * VAR v25
234 47 * PshV4 v1
235 48 * PshVPtr v0
236 50 * ADDSi v72, 134217952
238 50 * RDSPtr
239 50 * RefCpyV v5, 0x2d69d40 (i:47619392, f:2.35271e-316)
242 50 * CALLSYS 4590 (GameObject@[]& Array::opIndex(uint))
244 47 * PshRPtr
245 49 * GETREF 2
246 49 * CALLSYS 4577 (void Array::add(GameObject@const&in))
248 45 * FREE v5, 0x2d69d40 (i:47619392, f:2.35271e-316)
- 63,5 -
251 45 * SUSPEND
252 45 * PshVPtr v0
253 47 * ADDSi v32, 134217952
255 47 * RDSPtr
256 47 * RefCpyV v39, 0x493b20 (i:4799264, f:2.37115e-317)
259 47 * PopPtr
260 45 * VAR v39
261 47 * PshVPtr v25
262 49 * GETOBJ 2
263 49 * CALLINTF 4456 (void Base::addToScene(Scene@))
- 64,5 -
265 45 * SUSPEND
266 45 * PSF v23
267 47 * PshV4 v3
268 48 * PshVPtr v0
269 50 * ADDSi v80, 134217952
271 50 * RDSPtr
272 50 * RefCpyV v41, 0x2d6dcc0 (i:47635648, f:2.35351e-316)
275 50 * CALLSYS 4606 (Vector3& Array::opIndex(uint))
277 47 * PshRPtr
278 49 * ALLOC 0x487f30, 184 (type:Vector3)
282 45 * FREE v41, 0x2d6dcc0 (i:47635648, f:2.35351e-316)
285 45 * VAR v23
286 47 * PshVPtr v25
287 49 * GETOBJ 2
288 49 * CALLINTF 4705 (void GameObject::setPosition(Vector3))
290 45 * FREE v25, 0x2c81a70 (i:46668400, f:2.30573e-316)
293 45 * FREE v13, 0x2c82e10 (i:46673424, f:2.30597e-316)
- 57,49 -
296 45 * }
296 45 * 7:
296 45 * SUSPEND
297 45 * IncVi v3
- 57,42 -
298 45 * 5:
298 45 * SUSPEND
299 45 * CMPIu v3, 2
301 45 * JS -275 (d:28)
- 67,9 -
303 45 * 6:
303 45 * SUSPEND
304 45 * VarDecl 6
304 45 * SetV4 v10, 0x0 (i:0, f:0)
306 45 * JMP +164 (d:472)
308 45 * 12:
308 45 * SUSPEND
- 68,5 -
309 45 * {
309 45 * SUSPEND
310 45 * PSF v21
311 47 * PshV4 v10
312 48 * PshV4 v1
313 49 * PshVPtr v0
314 51 * ADDSi v72, 134217952
316 51 * RDSPtr
317 51 * RefCpyV v5, 0x2d69d40 (i:47619392, f:2.35271e-316)
320 51 * CALLSYS 4590 (GameObject@[]& Array::opIndex(uint))
322 48 * PshRPtr
323 50 * RefCpyV v43, 0x2d65f50 (i:47603536, f:2.35193e-316)
326 50 * CALLSYS 4574 (GameObject@& Array::opIndex(uint))
328 47 * PshRPtr
329 49 * RDSPtr
330 49 * ADDSi v32, 134217923
332 49 * ALLOC 0x487f30, 184 (type:Vector3)
336 45 * FREE v5, 0x2d69d40 (i:47619392, f:2.35271e-316)
339 45 * FREE v43, 0x2d65f50 (i:47603536, f:2.35193e-316)
342 45 * VAR v21
343 47 * PshVPtr v0
344 49 * ADDSi v96, 134217952
346 49 * RDSPtr
347 49 * GETOBJ 2
348 49 * RefCpyV v33, 0x2c82e10 (i:46673424, f:2.30597e-316)
351 49 * CALLINTF 4466 (bool Box::containsPoint(Vector3))
353 45 * CpyRtoV4 v8
354 45 * FREE v33, 0x2c82e10 (i:46673424, f:2.30597e-316)
357 45 * CpyVtoR4 v8
358 45 * JLowZ +58 (d:418)
- 69,6 -
360 45 * {
360 45 * SUSPEND
361 45 * PSF v23
362 47 * PshC4 0x0 (i:0, f:0)
364 48 * LoadThisR v104, 134217952
366 48 * RDR4 v11
367 48 * MULIf v9, v11, -1.000000
370 48 * PshV4 v9
371 49 * PshC4 0x0 (i:0, f:0)
373 50 * PSF v16
374 52 * CALLSYS 185 (Vector3::Vector3(float, float, float))
376 47 * ObjInfo v16, 1
376 47 * PSF v16
377 49 * ALLOC 0x487f30, 184 (type:Vector3)
381 45 * ObjInfo v16, 0
381 45 * VAR v23
382 47 * PshV4 v10
383 48 * PshV4 v1
384 49 * PshVPtr v0
385 51 * ADDSi v72, 134217952
387 51 * RDSPtr
388 51 * RefCpyV v5, 0x2d69d40 (i:47619392, f:2.35271e-316)
391 51 * CALLSYS 4590 (GameObject@[]& Array::opIndex(uint))
393 48 * PshRPtr
394 50 * RefCpyV v43, 0x2d65f50 (i:47603536, f:2.35193e-316)
397 50 * CALLSYS 4574 (GameObject@& Array::opIndex(uint))
399 47 * PshRPtr
400 49 * RDSPtr
401 49 * GETOBJ 2
402 49 * RefCpyV v45, 0x2c81a70 (i:46668400, f:2.30573e-316)
405 49 * CALLINTF 4697 (void GameObject::relTranslate(Vector3))
407 45 * FREE v5, 0x2d69d40 (i:47619392, f:2.35271e-316)
410 45 * FREE v43, 0x2d65f50 (i:47603536, f:2.35193e-316)
413 45 * FREE v45, 0x2c81a70 (i:46668400, f:2.30573e-316)
416 45 * }
416 45 * JMP +52 (d:470)
- 71,6 -
418 45 * 13:
418 45 * {
418 45 * SUSPEND
419 45 * PshV4 v10
420 46 * PshV4 v1
421 47 * PshVPtr v0
422 49 * ADDSi v72, 134217952
424 49 * RDSPtr
425 49 * RefCpyV v5, 0x2d69d40 (i:47619392, f:2.35271e-316)
428 49 * CALLSYS 4590 (GameObject@[]& Array::opIndex(uint))
430 46 * PshRPtr
431 48 * RefCpyV v43, 0x2d65f50 (i:47603536, f:2.35193e-316)
434 48 * CALLSYS 4574 (GameObject@& Array::opIndex(uint))
436 45 * PshRPtr
437 47 * RDSPtr
438 47 * RefCpyV v45, 0x2c81a70 (i:46668400, f:2.30573e-316)
441 47 * CALLINTF 4457 (void Base::removeFromScene())
443 45 * FREE v5, 0x2d69d40 (i:47619392, f:2.35271e-316)
446 45 * FREE v43, 0x2d65f50 (i:47603536, f:2.35193e-316)
449 45 * FREE v45, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 72,6 -
452 45 * SUSPEND
453 45 * PshV4 v10
454 46 * PshV4 v1
455 47 * PshVPtr v0
456 49 * ADDSi v72, 134217952
458 49 * RDSPtr
459 49 * RefCpyV v5, 0x2d69d40 (i:47619392, f:2.35271e-316)
462 49 * CALLSYS 4590 (GameObject@[]& Array::opIndex(uint))
464 46 * PshRPtr
465 48 * CALLSYS 129 (void Array::removeAt(uint))
467 45 * FREE v5, 0x2d69d40 (i:47619392, f:2.35271e-316)
- 67,49 -
470 45 * }
470 45 * 14:
470 45 * }
470 45 * 11:
470 45 * SUSPEND
471 45 * IncVi v10
- 67,21 -
472 45 * 9:
472 45 * SUSPEND
473 45 * PshV4 v1
474 46 * PshVPtr v0
475 48 * ADDSi v72, 134217952
477 48 * RDSPtr
478 48 * RefCpyV v5, 0x2d69d40 (i:47619392, f:2.35271e-316)
481 48 * CALLSYS 4590 (GameObject@[]& Array::opIndex(uint))
483 45 * PshRPtr
484 47 * CALLSYS 131 (uint Array::length() const)
486 45 * CpyRtoV4 v9
487 45 * FREE v5, 0x2d69d40 (i:47619392, f:2.35271e-316)
490 45 * CMPu v10, v9
492 45 * JS -186 (d:308)
- 56,46 -
494 45 * 10:
494 45 * }
494 45 * 3:
494 45 * SUSPEND
495 45 * IncVi v1
- 56,21 -
496 45 * 1:
496 45 * SUSPEND
497 45 * PshVPtr v0
498 47 * ADDSi v72, 134217952
500 47 * RDSPtr
501 47 * CALLSYS 131 (uint Array::length() const)
503 45 * CpyRtoV4 v2
504 45 * CMPu v1, v2
506 45 * JS -503 (d:5)
- 77,3 -
508 45 * 2:
508 45 * SUSPEND
509 45 * 0:
509 45 * RET 2
void Base::addToScene(Scene@)
Temps: 2, 4, 5
Variables:
-002: Scene@ s
000: Base this
002: (heap) Base {noname}
004: (heap) ObjectRegistry {noname}
- 22,3 -
0 5 * VarDecl 0
0 5 * SUSPEND
1 5 * PshVPtr v0
2 7 * RefCpyV v2, 0x2c81f10 (i:46669584, f:2.30578e-316)
5 7 * PopPtr
6 5 * VAR v2
7 7 * PshGPtr 0x2d38210 (i:47415824, f:2.34265e-316)
10 9 * CHKREF
11 9 * GETOBJ 2
12 9 * RefCpyV v4, 0x2c82250 (i:46670416, f:2.30582e-316)
15 9 * CALLINTF 4459 (void ObjectRegistry::register(Base@))
17 5 * FREE v4, 0x2c82250 (i:46670416, f:2.30582e-316)
- 23,3 -
20 5 * SUSPEND
21 5 * SetV1 v5, 0x1
23 5 * LoadThisR v80, 134217915
25 5 * WRTV1 v5
- 24,3 -
26 5 * SUSPEND
27 5 * 0:
27 5 * FREE v-2, 0x493b20 (i:4799264, f:2.37115e-317)
30 5 * RET 4
Base::Base()
Temps: 1, 2, 3
Variables:
000: Base this
- 7,10 -
0 3 * SUSPEND
1 3 * PshC4 0x0 (i:0, f:0)
3 4 * PshC4 0x0 (i:0, f:0)
5 5 * PshC4 0x0 (i:0, f:0)
7 6 * PshVPtr v0
8 8 * ADDSi v32, 134217915
10 8 * CALLSYS 185 (Vector3::Vector3(float, float, float))
- 8,8 -
12 3 * SUSPEND
13 3 * SetV4 v1, 0x3f800000 (i:1065353216, f:1)
15 3 * LoadThisR v44, 134217915
17 3 * WRTV4 v1
- 11,7 -
18 3 * SUSPEND
19 3 * SetV1 v3, 0x0
21 3 * LoadThisR v56, 134217915
23 3 * WRTV1 v3
- 12,7 -
24 3 * SUSPEND
25 3 * SetV4 v1, 0x4 (i:4, f:5.60519e-045)
27 3 * LoadThisR v60, 134217915
29 3 * WRTV4 v1
- 15,7 -
30 3 * SUSPEND
31 3 * SetV1 v3, 0x0
33 3 * LoadThisR v80, 134217915
35 3 * WRTV1 v3
36 3 * RET 2
void Base::intersectAction(Base@)
Temps: 2
Variables:
-002: Base@ obj
000: Base this
002: (heap) String {noname}
- 18,3 -
0 2 * VarDecl 0
0 2 * SUSPEND
1 2 * STR 11 (l:10 s:"Intersect
")
2 5 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
4 2 * STOREOBJ v2
5 2 * ChkNullV v2
6 2 * VAR v2
7 4 * GETOBJREF 0
8 4 * CALLSYS 83 (void echo(const String&in))
10 2 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 19,3 -
13 2 * SUSPEND
14 2 * 0:
14 2 * FREE v-2, 0x2c81f10 (i:46669584, f:2.30578e-316)
17 2 * RET 4
bool Base::opCmp(Base@)
Temps: 1
Variables:
-002: Base@ obj
000: Base this
- 32,3 -
0 1 * VarDecl 0
0 1 * SUSPEND
1 1 * CmpPtr v0, v-2
3 1 * JNZ +6 (d:11)
- 33,4 -
5 1 * {
5 1 * SUSPEND
6 1 * SetV1 v1, 0x1
8 1 * {
8 1 * }
8 1 * CpyVtoR4 v1
9 1 * JMP +6 (d:17)
- 35,4 -
11 0 }
11 1 * 1:
11 1 * {
11 1 * SUSPEND
12 1 * SetV1 v1, 0x0
14 1 * {
14 1 * }
14 1 * CpyVtoR4 v1
15 1 * JMP +0 (d:17)
17 0 }
17 1 * 0:
17 1 * FREE v-2, 0x2c81f10 (i:46669584, f:2.30578e-316)
20 1 * RET 4
void Base::removeFromScene()
Temps: 2, 4, 5
Variables:
000: Base this
002: (heap) Base {noname}
004: (heap) ObjectRegistry {noname}
- 27,3 -
0 5 * SUSPEND
1 5 * PshVPtr v0
2 7 * RefCpyV v2, 0x2c81f10 (i:46669584, f:2.30578e-316)
5 7 * PopPtr
6 5 * VAR v2
7 7 * PshGPtr 0x2d38210 (i:47415824, f:2.34265e-316)
10 9 * CHKREF
11 9 * GETOBJ 2
12 9 * RefCpyV v4, 0x2c82250 (i:46670416, f:2.30582e-316)
15 9 * CALLINTF 4460 (void ObjectRegistry::unregister(Base@))
17 5 * FREE v4, 0x2c82250 (i:46670416, f:2.30582e-316)
- 28,3 -
20 5 * SUSPEND
21 5 * SetV1 v5, 0x0
23 5 * LoadThisR v80, 134217915
25 5 * WRTV1 v5
- 29,3 -
26 5 * SUSPEND
27 5 * 0:
27 5 * RET 2
Box::Box()
Temps:
Variables:
000: Box this
- 136,10 -
0 0 * SUSPEND
1 0 * PshVPtr v0
2 2 * ADDSi v32, 134217938
4 2 * CALLSYS 183 (Vector3::Vector3())
- 137,10 -
6 0 * SUSPEND
7 0 * PshVPtr v0
8 2 * ADDSi v44, 134217938
10 2 * CALLSYS 183 (Vector3::Vector3())
- 145,3 -
12 0 * SUSPEND
13 0 * 0:
13 0 * RET 2
bool Box::containsPoint(Vector3)
Temps: 1, 2, 3
Variables:
-002: Vector3 p
000: Box this
- 154,3 -
0 3 * VarDecl 0
0 3 * SUSPEND
1 3 * LoadRObjR v-2, v0, 67108879
4 3 * RDR4 v1
5 3 * PshVPtr v0
6 5 * ADDSi v44, 134217938
8 5 * ADDSi v0, 67108879
10 5 * PopRPtr
11 3 * RDR4 v2
12 3 * CMPf v1, v2
14 3 * JS +4 (d:20)
16 3 * SetV4 v3, 0x0 (i:0, f:0)
18 3 * JMP +17 (d:37)
20 3 * 2:
20 3 * LoadRObjR v-2, v0, 67108879
23 3 * RDR4 v2
24 3 * PshVPtr v0
25 5 * ADDSi v32, 134217938
27 5 * ADDSi v0, 67108879
29 5 * PopRPtr
30 3 * RDR4 v3
31 3 * CMPf v2, v3
33 3 * TP
34 3 * CpyRtoV4 v2
35 3 * CpyVtoV4 v3, v2
37 3 * 3:
37 3 * CpyVtoR4 v3
38 3 * JLowNZ +4 (d:44)
40 3 * SetV4 v2, 0x0 (i:0, f:0)
42 3 * JMP +17 (d:61)
44 3 * 4:
44 3 * LoadRObjR v-2, v4, 67108879
47 3 * RDR4 v1
48 3 * PshVPtr v0
49 5 * ADDSi v44, 134217938
51 5 * ADDSi v4, 67108879
53 5 * PopRPtr
54 3 * RDR4 v2
55 3 * CMPf v1, v2
57 3 * TS
58 3 * CpyRtoV4 v1
59 3 * CpyVtoV4 v2, v1
61 3 * 5:
61 3 * CpyVtoR4 v2
62 3 * JLowNZ +4 (d:68)
64 3 * SetV4 v1, 0x0 (i:0, f:0)
66 3 * JMP +17 (d:85)
68 3 * 6:
68 3 * LoadRObjR v-2, v4, 67108879
71 3 * RDR4 v3
72 3 * PshVPtr v0
73 5 * ADDSi v32, 134217938
75 5 * ADDSi v4, 67108879
77 5 * PopRPtr
78 3 * RDR4 v1
79 3 * CMPf v3, v1
81 3 * TP
82 3 * CpyRtoV4 v3
83 3 * CpyVtoV4 v1, v3
85 3 * 7:
85 3 * CpyVtoR4 v1
86 3 * JLowNZ +4 (d:92)
88 3 * SetV4 v3, 0x0 (i:0, f:0)
90 3 * JMP +17 (d:109)
92 3 * 8:
92 3 * LoadRObjR v-2, v8, 67108879
95 3 * RDR4 v2
96 3 * PshVPtr v0
97 5 * ADDSi v44, 134217938
99 5 * ADDSi v8, 67108879
101 5 * PopRPtr
102 3 * RDR4 v3
103 3 * CMPf v2, v3
105 3 * TS
106 3 * CpyRtoV4 v2
107 3 * CpyVtoV4 v3, v2
109 3 * 9:
109 3 * CpyVtoR4 v3
110 3 * JLowNZ +4 (d:116)
112 3 * SetV4 v2, 0x0 (i:0, f:0)
114 3 * JMP +17 (d:133)
116 3 * 10:
116 3 * LoadRObjR v-2, v8, 67108879
119 3 * RDR4 v1
120 3 * PshVPtr v0
121 5 * ADDSi v32, 134217938
123 5 * ADDSi v8, 67108879
125 5 * PopRPtr
126 3 * RDR4 v2
127 3 * CMPf v1, v2
129 3 * TP
130 3 * CpyRtoV4 v1
131 3 * CpyVtoV4 v2, v1
133 3 * 11:
133 3 * CpyVtoR4 v2
134 3 * JLowZ +6 (d:142)
- 155,4 -
136 3 * {
136 3 * SUSPEND
137 3 * SetV1 v3, 0x1
139 3 * {
139 3 * }
139 3 * CpyVtoR4 v3
140 3 * JMP +4 (d:146)
- 158,3 -
142 2 }
142 3 * 1:
142 3 * SUSPEND
143 3 * SetV1 v2, 0x0
145 3 * {
145 3 * }
145 3 * CpyVtoR4 v2
146 3 * 0:
146 3 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
149 3 * RET 4
bool Box::intersects(Box)
Temps: 1, 2, 3
Variables:
-002: Box box
000: Box this
- 148,3 -
0 3 * VarDecl 0
0 3 * SUSPEND
1 3 * PshVPtr v-2
2 5 * ADDSi v32, 134217938
4 5 * ADDSi v0, 67108879
6 5 * PopRPtr
7 3 * RDR4 v1
8 3 * PshVPtr v0
9 5 * ADDSi v44, 134217938
11 5 * ADDSi v0, 67108879
13 5 * PopRPtr
14 3 * RDR4 v2
15 3 * CMPf v1, v2
17 3 * JS +4 (d:23)
19 3 * SetV4 v3, 0x0 (i:0, f:0)
21 3 * JMP +20 (d:43)
23 3 * 2:
23 3 * PshVPtr v-2
24 5 * ADDSi v44, 134217938
26 5 * ADDSi v0, 67108879
28 5 * PopRPtr
29 3 * RDR4 v2
30 3 * PshVPtr v0
31 5 * ADDSi v32, 134217938
33 5 * ADDSi v0, 67108879
35 5 * PopRPtr
36 3 * RDR4 v3
37 3 * CMPf v2, v3
39 3 * TP
40 3 * CpyRtoV4 v2
41 3 * CpyVtoV4 v3, v2
43 3 * 3:
43 3 * CpyVtoR4 v3
44 3 * JLowNZ +4 (d:50)
46 3 * SetV4 v2, 0x0 (i:0, f:0)
48 3 * JMP +20 (d:70)
50 3 * 4:
50 3 * PshVPtr v-2
51 5 * ADDSi v32, 134217938
53 5 * ADDSi v4, 67108879
55 5 * PopRPtr
56 3 * RDR4 v1
57 3 * PshVPtr v0
58 5 * ADDSi v44, 134217938
60 5 * ADDSi v4, 67108879
62 5 * PopRPtr
63 3 * RDR4 v2
64 3 * CMPf v1, v2
66 3 * TS
67 3 * CpyRtoV4 v1
68 3 * CpyVtoV4 v2, v1
70 3 * 5:
70 3 * CpyVtoR4 v2
71 3 * JLowNZ +4 (d:77)
73 3 * SetV4 v1, 0x0 (i:0, f:0)
75 3 * JMP +20 (d:97)
77 3 * 6:
77 3 * PshVPtr v-2
78 5 * ADDSi v44, 134217938
80 5 * ADDSi v4, 67108879
82 5 * PopRPtr
83 3 * RDR4 v3
84 3 * PshVPtr v0
85 5 * ADDSi v32, 134217938
87 5 * ADDSi v4, 67108879
89 5 * PopRPtr
90 3 * RDR4 v1
91 3 * CMPf v3, v1
93 3 * TP
94 3 * CpyRtoV4 v3
95 3 * CpyVtoV4 v1, v3
97 3 * 7:
97 3 * CpyVtoR4 v1
98 3 * JLowZ +6 (d:106)
- 149,4 -
100 3 * {
100 3 * SUSPEND
101 3 * SetV1 v2, 0x1
103 3 * {
103 3 * }
103 3 * CpyVtoR4 v2
104 3 * JMP +4 (d:110)
- 151,3 -
106 2 }
106 3 * 1:
106 3 * SUSPEND
107 3 * SetV1 v1, 0x0
109 3 * {
109 3 * }
109 3 * CpyVtoR4 v1
110 3 * 0:
110 3 * FREE v-2, 0x2c82e10 (i:46673424, f:2.30597e-316)
113 3 * RET 4
bool Box::intersectsLine(Vector3, Vector3)
Temps: 5, 6, 7, 8
Variables:
-002: Vector3 lo
-004: Vector3 ld
001: float txmin
002: float txmax
003: float tymin
004: float tymax
000: Box this
- 165,3 -
0 8 * VarDecl 0
0 8 * VarDecl 1
0 8 * SUSPEND
- 166,3 -
1 8 * VarDecl 2
1 8 * SUSPEND
- 167,3 -
2 8 * VarDecl 3
2 8 * SUSPEND
- 168,3 -
3 8 * VarDecl 4
3 8 * SUSPEND
- 169,3 -
4 8 * VarDecl 5
4 8 * SUSPEND
5 8 * LoadRObjR v-4, v0, 67108879
8 8 * RDR4 v5
9 8 * CMPIf v5, 0.000000
11 8 * JNZ +70 (d:83)
- 170,4 -
13 8 * {
13 8 * SUSPEND
14 8 * LoadRObjR v-2, v0, 67108879
17 8 * RDR4 v6
18 8 * PshVPtr v0
19 10 * ADDSi v32, 134217938
21 10 * ADDSi v0, 67108879
23 10 * PopRPtr
24 8 * RDR4 v5
25 8 * CMPf v6, v5
27 8 * JNS +4 (d:33)
29 8 * SetV1 v7, 0x1
31 8 * JMP +17 (d:50)
33 8 * 3:
33 8 * LoadRObjR v-2, v0, 67108879
36 8 * RDR4 v5
37 8 * PshVPtr v0
38 10 * ADDSi v44, 134217938
40 10 * ADDSi v0, 67108879
42 10 * PopRPtr
43 8 * RDR4 v7
44 8 * CMPf v5, v7
46 8 * TP
47 8 * CpyRtoV4 v5
48 8 * CpyVtoV4 v7, v5
50 8 * 4:
50 8 * CpyVtoR4 v7
51 8 * JLowZ +6 (d:59)
- 170,40 -
53 8 * {
53 8 * SUSPEND
54 8 * SetV1 v6, 0x0
56 8 * {
56 8 * }
56 8 * CpyVtoR4 v6
57 8 * JMP +313 (d:372)
- 171,4 -
59 7 }
59 8 * 2:
59 8 * SUSPEND
60 8 * LoadRObjR v-2, v4, 67108879
63 8 * RDR4 v7
64 8 * PshVPtr v0
65 10 * ADDSi v32, 134217938
67 10 * ADDSi v4, 67108879
69 10 * PopRPtr
70 8 * RDR4 v6
71 8 * CMPf v7, v6
73 8 * JNP +6 (d:81)
- 171,23 -
75 8 * {
75 8 * SUSPEND
76 8 * SetV1 v6, 0x0
78 8 * {
78 8 * }
78 8 * CpyVtoR4 v6
79 8 * JMP +291 (d:372)
81 7 }
81 8 * 5:
81 8 * }
81 8 * JMP +285 (d:368)
- 172,10 -
83 8 * 1:
83 8 * SUSPEND
84 8 * LoadRObjR v-4, v4, 67108879
87 8 * RDR4 v5
88 8 * CMPIf v5, 0.000000
90 8 * JNZ +70 (d:162)
- 173,4 -
92 8 * {
92 8 * SUSPEND
93 8 * LoadRObjR v-2, v4, 67108879
96 8 * RDR4 v6
97 8 * PshVPtr v0
98 10 * ADDSi v32, 134217938
100 10 * ADDSi v4, 67108879
102 10 * PopRPtr
103 8 * RDR4 v7
104 8 * CMPf v6, v7
106 8 * JNS +4 (d:112)
108 8 * SetV1 v6, 0x1
110 8 * JMP +17 (d:129)
112 8 * 9:
112 8 * LoadRObjR v-2, v4, 67108879
115 8 * RDR4 v7
116 8 * PshVPtr v0
117 10 * ADDSi v44, 134217938
119 10 * ADDSi v4, 67108879
121 10 * PopRPtr
122 8 * RDR4 v6
123 8 * CMPf v7, v6
125 8 * TP
126 8 * CpyRtoV4 v7
127 8 * CpyVtoV4 v6, v7
129 8 * 10:
129 8 * CpyVtoR4 v6
130 8 * JLowZ +6 (d:138)
- 173,40 -
132 8 * {
132 8 * SUSPEND
133 8 * SetV1 v5, 0x0
135 8 * {
135 8 * }
135 8 * CpyVtoR4 v5
136 8 * JMP +234 (d:372)
- 174,4 -
138 7 }
138 8 * 8:
138 8 * SUSPEND
139 8 * LoadRObjR v-2, v0, 67108879
142 8 * RDR4 v6
143 8 * PshVPtr v0
144 10 * ADDSi v32, 134217938
146 10 * ADDSi v0, 67108879
148 10 * PopRPtr
149 8 * RDR4 v5
150 8 * CMPf v6, v5
152 8 * JNP +6 (d:160)
- 174,23 -
154 8 * {
154 8 * SUSPEND
155 8 * SetV1 v5, 0x0
157 8 * {
157 8 * }
157 8 * CpyVtoR4 v5
158 8 * JMP +212 (d:372)
160 7 }
160 8 * 11:
160 8 * }
160 8 * JMP +206 (d:368)
- 177,4 -
162 8 * 7:
162 8 * {
162 8 * SUSPEND
163 8 * LoadRObjR v-4, v0, 67108879
166 8 * RDR4 v7
167 8 * CMPIf v7, 0.000000
169 8 * JNP +42 (d:213)
- 178,5 -
171 8 * {
171 8 * SUSPEND
172 8 * PshVPtr v0
173 10 * ADDSi v32, 134217938
175 10 * ADDSi v0, 67108879
177 10 * PopRPtr
178 8 * RDR4 v5
179 8 * LoadRObjR v-2, v0, 67108879
182 8 * RDR4 v6
183 8 * SUBf v7, v5, v6
185 8 * LoadRObjR v-4, v0, 67108879
188 8 * RDR4 v8
189 8 * DIVf v1, v7, v8
- 179,5 -
191 8 * SUSPEND
192 8 * PshVPtr v0
193 10 * ADDSi v44, 134217938
195 10 * ADDSi v0, 67108879
197 10 * PopRPtr
198 8 * RDR4 v8
199 8 * LoadRObjR v-2, v0, 67108879
202 8 * RDR4 v6
203 8 * SUBf v7, v8, v6
205 8 * LoadRObjR v-4, v0, 67108879
208 8 * RDR4 v5
209 8 * DIVf v2, v7, v5
211 8 * }
211 8 * JMP +40 (d:253)
- 181,5 -
213 8 * 13:
213 8 * {
213 8 * SUSPEND
214 8 * PshVPtr v0
215 10 * ADDSi v44, 134217938
217 10 * ADDSi v0, 67108879
219 10 * PopRPtr
220 8 * RDR4 v5
221 8 * LoadRObjR v-2, v0, 67108879
224 8 * RDR4 v6
225 8 * SUBf v7, v5, v6
227 8 * LoadRObjR v-4, v0, 67108879
230 8 * RDR4 v8
231 8 * DIVf v1, v7, v8
- 182,5 -
233 8 * SUSPEND
234 8 * PshVPtr v0
235 10 * ADDSi v32, 134217938
237 10 * ADDSi v0, 67108879
239 10 * PopRPtr
240 8 * RDR4 v8
241 8 * LoadRObjR v-2, v0, 67108879
244 8 * RDR4 v6
245 8 * SUBf v7, v8, v6
247 8 * LoadRObjR v-4, v0, 67108879
250 8 * RDR4 v5
251 8 * DIVf v2, v7, v5
- 184,4 -
253 8 * }
253 8 * 14:
253 8 * SUSPEND
254 8 * LoadRObjR v-4, v4, 67108879
257 8 * RDR4 v5
258 8 * CMPIf v5, 0.000000
260 8 * JNP +42 (d:304)
- 185,5 -
262 8 * {
262 8 * SUSPEND
263 8 * PshVPtr v0
264 10 * ADDSi v32, 134217938
266 10 * ADDSi v4, 67108879
268 10 * PopRPtr
269 8 * RDR4 v6
270 8 * LoadRObjR v-2, v4, 67108879
273 8 * RDR4 v7
274 8 * SUBf v5, v6, v7
276 8 * LoadRObjR v-4, v4, 67108879
279 8 * RDR4 v8
280 8 * DIVf v3, v5, v8
- 186,5 -
282 8 * SUSPEND
283 8 * PshVPtr v0
284 10 * ADDSi v44, 134217938
286 10 * ADDSi v4, 67108879
288 10 * PopRPtr
289 8 * RDR4 v8
290 8 * LoadRObjR v-2, v4, 67108879
293 8 * RDR4 v7
294 8 * SUBf v5, v8, v7
296 8 * LoadRObjR v-4, v4, 67108879
299 8 * RDR4 v6
300 8 * DIVf v4, v5, v6
302 8 * }
302 8 * JMP +40 (d:344)
- 188,5 -
304 8 * 15:
304 8 * {
304 8 * SUSPEND
305 8 * PshVPtr v0
306 10 * ADDSi v44, 134217938
308 10 * ADDSi v4, 67108879
310 10 * PopRPtr
311 8 * RDR4 v6
312 8 * LoadRObjR v-2, v4, 67108879
315 8 * RDR4 v7
316 8 * SUBf v5, v6, v7
318 8 * LoadRObjR v-4, v4, 67108879
321 8 * RDR4 v8
322 8 * DIVf v3, v5, v8
- 189,5 -
324 8 * SUSPEND
325 8 * PshVPtr v0
326 10 * ADDSi v32, 134217938
328 10 * ADDSi v4, 67108879
330 10 * PopRPtr
331 8 * RDR4 v8
332 8 * LoadRObjR v-2, v4, 67108879
335 8 * RDR4 v7
336 8 * SUBf v5, v8, v7
338 8 * LoadRObjR v-4, v4, 67108879
341 8 * RDR4 v6
342 8 * DIVf v4, v5, v6
- 191,4 -
344 8 * }
344 8 * 16:
344 8 * SUSPEND
345 8 * CMPf v1, v4
347 8 * JNP +4 (d:353)
349 8 * SetV1 v5, 0x1
351 8 * JMP +6 (d:359)
353 8 * 18:
353 8 * CMPf v3, v2
355 8 * TP
356 8 * CpyRtoV4 v7
357 8 * CpyVtoV4 v5, v7
359 8 * 19:
359 8 * CpyVtoR4 v5
360 8 * JLowZ +6 (d:368)
- 192,5 -
362 8 * {
362 8 * SUSPEND
363 8 * SetV1 v6, 0x0
365 8 * {
365 8 * }
365 8 * CpyVtoR4 v6
366 8 * JMP +4 (d:372)
- 198,3 -
368 7 }
368 8 * 17:
368 8 * }
368 8 * 12:
368 8 * 6:
368 8 * SUSPEND
369 8 * SetV1 v5, 0x1
371 8 * {
371 8 * }
371 8 * CpyVtoR4 v5
372 8 * 0:
372 8 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
375 8 * FREE v-4, 0x487f30 (i:4751152, f:2.34738e-317)
378 8 * RET 6
bool Box::ortLineIntersects(Vector3)
Temps: 1
Variables:
-002: Vector3 l
000: Box this
- 161,3 -
0 1 * VarDecl 0
0 1 * SUSPEND
1 1 * SetV1 v1, 0x1
3 1 * {
3 1 * }
3 1 * CpyVtoR4 v1
4 1 * 0:
4 1 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
7 1 * RET 4
float checkZero(float)
Temps: 1, 2
Variables:
000: float i
- 120,2 -
0 2 * VarDecl 0
0 2 * SUSPEND
1 2 * CMPIf v0, 0.000000
3 2 * JZ +4 (d:9)
5 2 * CpyVtoV4 v2, v0
7 2 * JMP +2 (d:11)
9 2 * 2:
9 2 * SetV4 v2, 0x3f800000 (i:1065353216, f:1)
11 2 * 1:
11 2 * {
11 2 * }
11 2 * CpyVtoR4 v2
12 2 * 0:
12 2 * RET 1
void CloseCredits()
Temps: 2, 4, 5
Variables:
002: (heap) UIMenu {noname}
004: (heap) UIContainer {noname}
- 212,2 -
0 5 * SUSPEND
1 5 * PshGPtr 0x2d38fe0 (i:47419360, f:2.34283e-316)
4 7 * CHKREF
5 7 * RefCpyV v2, 0x2c91580 (i:46732672, f:2.3089e-316)
8 7 * PopPtr
9 5 * VAR v2
10 7 * PshGPtr 0x2d3b580 (i:47428992, f:2.3433e-316)
13 9 * RefCpyV v4, 0x2c8ed70 (i:46722416, f:2.30839e-316)
16 9 * PopPtr
17 7 * VAR v4
18 9 * SetV1 v5, 0x1
20 9 * PshV4 v5
21 10 * GETOBJ 1
22 10 * GETOBJ 3
23 10 * CALL 4373 (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 213,2 -
25 5 * SUSPEND
26 5 * PshGPtr 0x2d3a2a0 (i:47424160, f:2.34306e-316)
29 7 * CHKREF
30 7 * RefCpyV v2, 0x2c91580 (i:46732672, f:2.3089e-316)
33 7 * PopPtr
34 5 * VAR v2
35 7 * PshGPtr 0x2d3bea0 (i:47431328, f:2.34342e-316)
38 9 * RefCpyV v4, 0x2c8ed70 (i:46722416, f:2.30839e-316)
41 9 * PopPtr
42 7 * VAR v4
43 9 * SetV1 v5, 0x0
45 9 * PshV4 v5
46 10 * GETOBJ 1
47 10 * GETOBJ 3
48 10 * CALL 4373 (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 214,2 -
50 5 * SUSPEND
51 5 * 0:
51 5 * RET 0
void createUI()
Temps: 2, 4, 7, 8, 9, 10, 12, 14, 16, 18, 22, 26, 28, 32, 36, 38, 40, 41, 43, 45, 49, 57
Variables:
020: (heap) UIImage@ iLogo
024: (heap) UIButton@ bStart
030: (heap) UIButton@ bCredits
034: (heap) UIContainer@ containerStartMenu
047: (heap) UITextfield@ score
051: (heap) UIContainer@ scoreContainer
053: (heap) UITextfield@ multiplier
055: (heap) UIContainer@ multiplierContainer
059: (heap) UIButton@ bRestart
061: (heap) UIButton@ bQuit
063: (heap) UIImage@ creditsText
002: (heap) String {noname}
004: (heap) BitmapFont {noname}
012: (heap) Vector3 {noname}
014: (heap) Timer {noname}
016: (heap) Viewport {noname}
018: (heap) UI {noname}
022: (heap) UIImage {noname}
026: (heap) String {noname}
028: (heap) UIButton {noname}
032: (heap) UIContainer {noname}
036: (heap) UIElement {noname}
038: (heap) UIEntity {noname}
040: (heap) _builtin_function_ {noname}
043: (heap) UIMenu {noname}
045: (heap) UIMenu {noname}
049: (heap) UITextfield {noname}
057: (heap) _builtin_function_ {noname}
007: Vector3 {noname}
- 25,2 -
0 63 * SUSPEND
1 63 * STR 71 (l:36 s:"../../Asse")
2 66 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
4 63 * STOREOBJ v2
5 63 * ChkNullV v2
6 63 * VAR v2
7 65 * PshGPtr 0x2d30820 (i:47384608, f:2.34111e-316)
10 67 * GETOBJREF 2
11 67 * CALLSYS 1329 (BitmapFont@ ResourcePool::getBitmapFont(const String&in))
13 63 * STOREOBJ v4
14 63 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
17 63 * VAR v4
18 65 * PGA 0x2d393f0 (i:47420400, f:2.34288e-316)
21 67 * GETOBJREF 2
22 67 * REFCPY 0x4a01e0 (i:4850144, f:2.39629e-317)
25 65 * FREE v4, 0x4a01e0 (i:4850144, f:2.39629e-317)
28 65 * PopPtr
- 26,2 -
29 63 * SUSPEND
30 63 * PSF v12
31 65 * PshC4 0x3f000000 (i:1056964608, f:0.5)
33 66 * PshC4 0x3f000000 (i:1056964608, f:0.5)
35 67 * PshC4 0x3f000000 (i:1056964608, f:0.5)
37 68 * PSF v7
38 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
40 65 * ObjInfo v7, 1
40 65 * PSF v7
41 67 * ALLOC 0x487f30, 184 (type:Vector3)
45 63 * ObjInfo v7, 0
45 63 * VAR v12
46 65 * PshC4 0x3 (i:3, f:4.2039e-045)
48 66 * PshGPtr 0x2d34df0 (i:47402480, f:2.34199e-316)
51 68 * RefCpyV v14, 0x490710 (i:4785936, f:2.36457e-317)
54 68 * PopPtr
55 66 * VAR v14
56 68 * PshGPtr 0x2d318d0 (i:47388880, f:2.34132e-316)
59 70 * RefCpyV v16, 0x489180 (i:4755840, f:2.3497e-317)
62 70 * PopPtr
63 68 * VAR v16
64 70 * GETOBJ 0
65 70 * GETOBJ 2
66 70 * GETOBJ 5
67 70 * CALL 4282 (UI@ UI(Viewport@, Timer@, int, Vector3 = Vector3 ( 1 , 1 , 1 )))
69 63 * STOREOBJ v18
70 63 * VAR v18
71 65 * PGA 0x2d38c90 (i:47418512, f:2.34279e-316)
74 67 * GETOBJREF 2
75 67 * REFCPY 0x2c8e480 (i:46720128, f:2.30828e-316)
78 65 * FREE v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
81 65 * PopPtr
- 30,2 -
82 63 * SUSPEND
83 63 * VarDecl 0
83 63 * STR 72 (l:40 s:"../../Asse")
84 66 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
86 63 * STOREOBJ v2
87 63 * ChkNullV v2
88 63 * VAR v2
89 65 * GETOBJ 0
90 65 * CALL 4316 (UIImage@ UIImage(String))
92 63 * FREE v20, 0x2c901b0 (i:46727600, f:2.30865e-316)
95 63 * STOREOBJ v20
- 31,2 -
96 63 * SUSPEND
97 63 * VarDecl 1
97 63 * STR 73 (l:5 s:"START")
98 66 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
100 63 * STOREOBJ v2
101 63 * ChkNullV v2
102 63 * VAR v2
103 65 * STR 26 (l:0 s:"")
104 68 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
106 65 * STOREOBJ v26
107 65 * ChkNullV v26
108 65 * VAR v26
109 67 * GETOBJ 0
110 67 * GETOBJ 2
111 67 * CALL 4307 (UIButton@ UIButton(String, String))
113 63 * FREE v24, 0x2c8fe70 (i:46726768, f:2.30861e-316)
116 63 * STOREOBJ v24
- 33,2 -
117 63 * SUSPEND
118 63 * VarDecl 2
118 63 * STR 74 (l:7 s:"CREDITS")
119 66 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
121 63 * STOREOBJ v26
122 63 * ChkNullV v26
123 63 * VAR v26
124 65 * STR 26 (l:0 s:"")
125 68 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
127 65 * STOREOBJ v2
128 65 * ChkNullV v2
129 65 * VAR v2
130 67 * GETOBJ 0
131 67 * GETOBJ 2
132 67 * CALL 4307 (UIButton@ UIButton(String, String))
134 63 * FREE v30, 0x2c8fe70 (i:46726768, f:2.30861e-316)
137 63 * STOREOBJ v30
- 35,2 -
138 63 * SUSPEND
139 63 * CALL 4299 (UIContainer@ UIContainer())
141 63 * STOREOBJ v32
142 63 * VAR v32
143 65 * PGA 0x2d3b580 (i:47428992, f:2.3433e-316)
146 67 * GETOBJREF 2
147 67 * REFCPY 0x2c8ed70 (i:46722416, f:2.30839e-316)
150 65 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
153 65 * PopPtr
- 36,2 -
154 63 * SUSPEND
155 63 * VarDecl 3
155 63 * CALL 4299 (UIContainer@ UIContainer())
157 63 * FREE v34, 0x2c8ed70 (i:46722416, f:2.30839e-316)
160 63 * STOREOBJ v34
- 37,2 -
161 63 * SUSPEND
162 63 * PshVPtr v20
163 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
166 65 * PopPtr
167 63 * VAR v36
168 65 * PshGPtr 0x2d3b580 (i:47428992, f:2.3433e-316)
171 67 * GETOBJ 2
172 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
175 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
177 63 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
- 38,2 -
180 63 * SUSPEND
181 63 * PshVPtr v24
182 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
185 65 * PopPtr
186 63 * VAR v36
187 65 * PshVPtr v34
188 67 * GETOBJ 2
189 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
- 40,2 -
191 63 * SUSPEND
192 63 * PshVPtr v30
193 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
196 65 * PopPtr
197 63 * VAR v36
198 65 * PshVPtr v34
199 67 * GETOBJ 2
200 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
- 41,2 -
202 63 * SUSPEND
203 63 * PshVPtr v34
204 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
207 65 * PopPtr
208 63 * VAR v36
209 65 * PshGPtr 0x2d3b580 (i:47428992, f:2.3433e-316)
212 67 * GETOBJ 2
213 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
216 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
218 63 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
- 42,2 -
221 63 * SUSPEND
222 63 * PshGPtr 0x2d3b580 (i:47428992, f:2.3433e-316)
225 65 * RefCpyV v38, 0x2c8e6f0 (i:46720752, f:2.30831e-316)
228 65 * PopPtr
229 63 * VAR v38
230 65 * PshGPtr 0x2d38c90 (i:47418512, f:2.34279e-316)
233 67 * GETOBJ 2
234 67 * RefCpyV v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
237 67 * CALLINTF 4615 (void UI::Add(UIEntity@))
239 63 * FREE v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
- 44,2 -
242 63 * SUSPEND
243 63 * PSF v12
244 65 * PshC4 0x43160000 (i:1125515264, f:150)
246 66 * PshC4 0x0 (i:0, f:0)
248 67 * PshC4 0x0 (i:0, f:0)
250 68 * PSF v7
251 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
253 65 * ObjInfo v7, 1
253 65 * PSF v7
254 67 * ALLOC 0x487f30, 184 (type:Vector3)
258 63 * ObjInfo v7, 0
258 63 * VAR v12
259 65 * PshVPtr v20
260 67 * GETOBJ 2
261 67 * CALLINTF 4618 (void UIElement::Position(Vector3))
- 45,2 -
263 63 * SUSPEND
264 63 * PSF v12
265 65 * PshC4 0x3f800000 (i:1065353216, f:1)
267 66 * PshC4 0x3f800000 (i:1065353216, f:1)
269 67 * PshC4 0x3f800000 (i:1065353216, f:1)
271 68 * PSF v7
272 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
274 65 * ObjInfo v7, 1
274 65 * PSF v7
275 67 * ALLOC 0x487f30, 184 (type:Vector3)
279 63 * ObjInfo v7, 0
279 63 * VAR v12
280 65 * PshVPtr v20
281 67 * GETOBJ 2
282 67 * CALLINTF 4624 (void UIElement::Scale(Vector3))
- 46,2 -
284 63 * SUSPEND
285 63 * PSF v12
286 65 * PshC4 0xc2c80000 (i:-1027080192, f:-100)
288 66 * PshC4 0x0 (i:0, f:0)
290 67 * PshC4 0xc2c80000 (i:-1027080192, f:-100)
292 68 * PSF v7
293 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
295 65 * ObjInfo v7, 1
295 65 * PSF v7
296 67 * ALLOC 0x487f30, 184 (type:Vector3)
300 63 * ObjInfo v7, 0
300 63 * VAR v12
301 65 * PshVPtr v34
302 67 * GETOBJ 2
303 67 * CALLINTF 4618 (void UIElement::Position(Vector3))
- 47,2 -
305 63 * SUSPEND
306 63 * PSF v12
307 65 * PshC4 0x0 (i:0, f:0)
309 66 * PshC4 0x0 (i:0, f:0)
311 67 * PshC4 0x0 (i:0, f:0)
313 68 * PSF v7
314 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
316 65 * ObjInfo v7, 1
316 65 * PSF v7
317 67 * ALLOC 0x487f30, 184 (type:Vector3)
321 63 * ObjInfo v7, 0
321 63 * VAR v12
322 65 * PshVPtr v24
323 67 * GETOBJ 2
324 67 * CALLINTF 4618 (void UIElement::Position(Vector3))
- 49,2 -
326 63 * SUSPEND
327 63 * PSF v12
328 65 * PshC4 0xc2200000 (i:-1038090240, f:-40)
330 66 * PshC4 0x0 (i:0, f:0)
332 67 * PshC4 0x0 (i:0, f:0)
334 68 * PSF v7
335 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
337 65 * ObjInfo v7, 1
337 65 * PSF v7
338 67 * ALLOC 0x487f30, 184 (type:Vector3)
342 63 * ObjInfo v7, 0
342 63 * VAR v12
343 65 * PshVPtr v30
344 67 * GETOBJ 2
345 67 * CALLINTF 4618 (void UIElement::Position(Vector3))
- 51,2 -
347 63 * SUSPEND
348 63 * FuncPtr 0x2d27000 (i:47345664, f:2.33919e-316)
351 65 * RefCpyV v40, 0x46b728 (i:4634408, f:2.2897e-317)
354 65 * PopPtr
355 63 * VAR v40
356 65 * PshVPtr v24
357 67 * ADDSi v116, 134217927
359 67 * GETOBJREF 2
360 67 * REFCPY 0x46b728 (i:4634408, f:2.2897e-317)
363 65 * FREE v40, 0x46b728 (i:4634408, f:2.2897e-317)
366 65 * PopPtr
- 52,2 -
367 63 * SUSPEND
368 63 * FuncPtr 0x2d28730 (i:47351600, f:2.33948e-316)
371 65 * RefCpyV v40, 0x46b728 (i:4634408, f:2.2897e-317)
374 65 * PopPtr
375 63 * VAR v40
376 65 * PshVPtr v30
377 67 * ADDSi v116, 134217927
379 67 * GETOBJREF 2
380 67 * REFCPY 0x46b728 (i:4634408, f:2.2897e-317)
383 65 * FREE v40, 0x46b728 (i:4634408, f:2.2897e-317)
386 65 * PopPtr
- 54,2 -
387 63 * SUSPEND
388 63 * PshC4 0x1 (i:1, f:1.4013e-045)
390 64 * CALL 4333 (UIMenu@ UIMenu(MenuDir))
392 63 * STOREOBJ v43
393 63 * ChkNullV v43
394 63 * VAR v43
395 65 * PshGPtr 0x2d38fe0 (i:47419360, f:2.34283e-316)
398 67 * CHKREF
399 67 * GETOBJREF 2
400 67 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
402 63 * PshRPtr
403 65 * FREE v43, 0x2c91580 (i:46732672, f:2.3089e-316)
406 65 * PopPtr
- 55,2 -
407 63 * SUSPEND
408 63 * PshGPtr 0x2d38fe0 (i:47419360, f:2.34283e-316)
411 65 * CHKREF
412 65 * RefCpyV v45, 0x2c91580 (i:46732672, f:2.3089e-316)
415 65 * CALLINTF 4665 (void UIMenu::Enable())
417 63 * FREE v45, 0x2c91580 (i:46732672, f:2.3089e-316)
- 56,2 -
420 63 * SUSPEND
421 63 * PshGPtr 0x2d38fe0 (i:47419360, f:2.34283e-316)
424 65 * CHKREF
425 65 * RefCpyV v43, 0x2c91580 (i:46732672, f:2.3089e-316)
428 65 * PopPtr
429 63 * VAR v43
430 65 * PshGPtr 0x2d38c90 (i:47418512, f:2.34279e-316)
433 67 * GETOBJ 2
434 67 * RefCpyV v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
437 67 * CALLINTF 4616 (void UI::Register(UIMenu@))
439 63 * FREE v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
- 58,2 -
442 63 * SUSPEND
443 63 * PshVPtr v24
444 65 * RefCpyV v28, 0x2c8fe70 (i:46726768, f:2.30861e-316)
447 65 * PopPtr
448 63 * VAR v28
449 65 * PshGPtr 0x2d38fe0 (i:47419360, f:2.34283e-316)
452 67 * CHKREF
453 67 * GETOBJ 2
454 67 * RefCpyV v45, 0x2c91580 (i:46732672, f:2.3089e-316)
457 67 * CALLINTF 4667 (void UIMenu::AddMenuItem(UIButton@))
459 63 * FREE v45, 0x2c91580 (i:46732672, f:2.3089e-316)
- 60,2 -
462 63 * SUSPEND
463 63 * PshVPtr v30
464 65 * RefCpyV v28, 0x2c8fe70 (i:46726768, f:2.30861e-316)
467 65 * PopPtr
468 63 * VAR v28
469 65 * PshGPtr 0x2d38fe0 (i:47419360, f:2.34283e-316)
472 67 * CHKREF
473 67 * GETOBJ 2
474 67 * RefCpyV v45, 0x2c91580 (i:46732672, f:2.3089e-316)
477 67 * CALLINTF 4667 (void UIMenu::AddMenuItem(UIButton@))
479 63 * FREE v45, 0x2c91580 (i:46732672, f:2.3089e-316)
- 67,2 -
482 63 * SUSPEND
483 63 * CALL 4299 (UIContainer@ UIContainer())
485 63 * STOREOBJ v32
486 63 * VAR v32
487 65 * PGA 0x2d3b940 (i:47429952, f:2.34335e-316)
490 67 * GETOBJREF 2
491 67 * REFCPY 0x2c8ed70 (i:46722416, f:2.30839e-316)
494 65 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
497 65 * PopPtr
- 68,2 -
498 63 * SUSPEND
499 63 * VarDecl 4
499 63 * STR 75 (l:6 s:"SCORE:")
500 66 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
502 63 * STOREOBJ v26
503 63 * ChkNullV v26
504 63 * VAR v26
505 65 * GETOBJ 0
506 65 * CALL 4321 (UITextfield@ UITextfield(String))
508 63 * FREE v47, 0x2c904f0 (i:46728432, f:2.30869e-316)
511 63 * STOREOBJ v47
- 69,2 -
512 63 * SUSPEND
513 63 * STR 76 (l:1 s:"0")
514 66 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
516 63 * STOREOBJ v2
517 63 * ChkNullV v2
518 63 * VAR v2
519 65 * GETOBJ 0
520 65 * CALL 4321 (UITextfield@ UITextfield(String))
522 63 * STOREOBJ v49
523 63 * VAR v49
524 65 * PGA 0x2d3ce90 (i:47435408, f:2.34362e-316)
527 67 * GETOBJREF 2
528 67 * REFCPY 0x2c904f0 (i:46728432, f:2.30869e-316)
531 65 * FREE v49, 0x2c904f0 (i:46728432, f:2.30869e-316)
534 65 * PopPtr
- 70,2 -
535 63 * SUSPEND
536 63 * VarDecl 5
536 63 * CALL 4299 (UIContainer@ UIContainer())
538 63 * FREE v51, 0x2c8ed70 (i:46722416, f:2.30839e-316)
541 63 * STOREOBJ v51
- 71,2 -
542 63 * SUSPEND
543 63 * PshVPtr v47
544 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
547 65 * PopPtr
548 63 * VAR v36
549 65 * PshVPtr v51
550 67 * GETOBJ 2
551 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
- 72,2 -
553 63 * SUSPEND
554 63 * PshGPtr 0x2d3ce90 (i:47435408, f:2.34362e-316)
557 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
560 65 * PopPtr
561 63 * VAR v36
562 65 * PshVPtr v51
563 67 * GETOBJ 2
564 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
- 73,2 -
566 63 * SUSPEND
567 63 * PshVPtr v51
568 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
571 65 * PopPtr
572 63 * VAR v36
573 65 * PshGPtr 0x2d3b940 (i:47429952, f:2.34335e-316)
576 67 * GETOBJ 2
577 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
580 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
582 63 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
- 75,2 -
585 63 * SUSPEND
586 63 * PSF v12
587 65 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
589 66 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
591 67 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
593 68 * PSF v7
594 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
596 65 * ObjInfo v7, 1
596 65 * PSF v7
597 67 * ALLOC 0x487f30, 184 (type:Vector3)
601 63 * ObjInfo v7, 0
601 63 * VAR v12
602 65 * PshVPtr v47
603 67 * GETOBJ 2
604 67 * CALLINTF 4624 (void UIElement::Scale(Vector3))
- 76,2 -
606 63 * SUSPEND
607 63 * PSF v12
608 65 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
610 66 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
612 67 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
614 68 * PSF v7
615 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
617 65 * ObjInfo v7, 1
617 65 * PSF v7
618 67 * ALLOC 0x487f30, 184 (type:Vector3)
622 63 * ObjInfo v7, 0
622 63 * VAR v12
623 65 * PshGPtr 0x2d3ce90 (i:47435408, f:2.34362e-316)
626 67 * GETOBJ 2
627 67 * RefCpyV v49, 0x2c904f0 (i:46728432, f:2.30869e-316)
630 67 * CALLINTF 4624 (void UIElement::Scale(Vector3))
632 63 * FREE v49, 0x2c904f0 (i:46728432, f:2.30869e-316)
- 78,2 -
635 63 * SUSPEND
636 63 * PSF v12
637 65 * PshC4 0x0 (i:0, f:0)
639 66 * PshC4 0x0 (i:0, f:0)
641 67 * PshC4 0x42a00000 (i:1117782016, f:80)
643 68 * PSF v7
644 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
646 65 * ObjInfo v7, 1
646 65 * PSF v7
647 67 * ALLOC 0x487f30, 184 (type:Vector3)
651 63 * ObjInfo v7, 0
651 63 * VAR v12
652 65 * PshGPtr 0x2d3ce90 (i:47435408, f:2.34362e-316)
655 67 * GETOBJ 2
656 67 * RefCpyV v49, 0x2c904f0 (i:46728432, f:2.30869e-316)
659 67 * CALLINTF 4618 (void UIElement::Position(Vector3))
661 63 * FREE v49, 0x2c904f0 (i:46728432, f:2.30869e-316)
- 79,2 -
664 63 * SUSPEND
665 63 * PSF v12
666 65 * PshC4 0x43660000 (i:1130758144, f:230)
668 66 * PshC4 0x0 (i:0, f:0)
670 67 * PshC4 0xc3fa0000 (i:-1007026176, f:-500)
672 68 * PSF v7
673 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
675 65 * ObjInfo v7, 1
675 65 * PSF v7
676 67 * ALLOC 0x487f30, 184 (type:Vector3)
680 63 * ObjInfo v7, 0
680 63 * VAR v12
681 65 * PshVPtr v51
682 67 * GETOBJ 2
683 67 * CALLINTF 4618 (void UIElement::Position(Vector3))
- 82,2 -
685 63 * SUSPEND
686 63 * VarDecl 6
686 63 * STR 77 (l:11 s:"MULTIPLIER")
687 66 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
689 63 * STOREOBJ v26
690 63 * ChkNullV v26
691 63 * VAR v26
692 65 * GETOBJ 0
693 65 * CALL 4321 (UITextfield@ UITextfield(String))
695 63 * FREE v53, 0x2c904f0 (i:46728432, f:2.30869e-316)
698 63 * STOREOBJ v53
- 83,2 -
699 63 * SUSPEND
700 63 * STR 78 (l:2 s:"X0")
701 66 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
703 63 * STOREOBJ v26
704 63 * ChkNullV v26
705 63 * VAR v26
706 65 * GETOBJ 0
707 65 * CALL 4321 (UITextfield@ UITextfield(String))
709 63 * STOREOBJ v49
710 63 * VAR v49
711 65 * PGA 0x2d3d180 (i:47436160, f:2.34366e-316)
714 67 * GETOBJREF 2
715 67 * REFCPY 0x2c904f0 (i:46728432, f:2.30869e-316)
718 65 * FREE v49, 0x2c904f0 (i:46728432, f:2.30869e-316)
721 65 * PopPtr
- 84,2 -
722 63 * SUSPEND
723 63 * VarDecl 7
723 63 * CALL 4299 (UIContainer@ UIContainer())
725 63 * FREE v55, 0x2c8ed70 (i:46722416, f:2.30839e-316)
728 63 * STOREOBJ v55
- 85,2 -
729 63 * SUSPEND
730 63 * PshVPtr v53
731 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
734 65 * PopPtr
735 63 * VAR v36
736 65 * PshVPtr v55
737 67 * GETOBJ 2
738 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
- 86,2 -
740 63 * SUSPEND
741 63 * PshGPtr 0x2d3d180 (i:47436160, f:2.34366e-316)
744 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
747 65 * PopPtr
748 63 * VAR v36
749 65 * PshVPtr v55
750 67 * GETOBJ 2
751 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
- 87,2 -
753 63 * SUSPEND
754 63 * PshVPtr v55
755 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
758 65 * PopPtr
759 63 * VAR v36
760 65 * PshGPtr 0x2d3b940 (i:47429952, f:2.34335e-316)
763 67 * GETOBJ 2
764 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
767 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
769 63 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
- 89,2 -
772 63 * SUSPEND
773 63 * PSF v12
774 65 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
776 66 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
778 67 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
780 68 * PSF v7
781 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
783 65 * ObjInfo v7, 1
783 65 * PSF v7
784 67 * ALLOC 0x487f30, 184 (type:Vector3)
788 63 * ObjInfo v7, 0
788 63 * VAR v12
789 65 * PshVPtr v53
790 67 * GETOBJ 2
791 67 * CALLINTF 4624 (void UIElement::Scale(Vector3))
- 90,2 -
793 63 * SUSPEND
794 63 * PSF v12
795 65 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
797 66 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
799 67 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
801 68 * PSF v7
802 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
804 65 * ObjInfo v7, 1
804 65 * PSF v7
805 67 * ALLOC 0x487f30, 184 (type:Vector3)
809 63 * ObjInfo v7, 0
809 63 * VAR v12
810 65 * PshGPtr 0x2d3d180 (i:47436160, f:2.34366e-316)
813 67 * GETOBJ 2
814 67 * RefCpyV v49, 0x2c904f0 (i:46728432, f:2.30869e-316)
817 67 * CALLINTF 4624 (void UIElement::Scale(Vector3))
819 63 * FREE v49, 0x2c904f0 (i:46728432, f:2.30869e-316)
- 92,2 -
822 63 * SUSPEND
823 63 * PSF v12
824 65 * PshC4 0x0 (i:0, f:0)
826 66 * PshC4 0x0 (i:0, f:0)
828 67 * PshC4 0x43070000 (i:1124532224, f:135)
830 68 * PSF v7
831 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
833 65 * ObjInfo v7, 1
833 65 * PSF v7
834 67 * ALLOC 0x487f30, 184 (type:Vector3)
838 63 * ObjInfo v7, 0
838 63 * VAR v12
839 65 * PshGPtr 0x2d3d180 (i:47436160, f:2.34366e-316)
842 67 * GETOBJ 2
843 67 * RefCpyV v49, 0x2c904f0 (i:46728432, f:2.30869e-316)
846 67 * CALLINTF 4618 (void UIElement::Position(Vector3))
848 63 * FREE v49, 0x2c904f0 (i:46728432, f:2.30869e-316)
- 93,2 -
851 63 * SUSPEND
852 63 * PSF v12
853 65 * PshC4 0x43480000 (i:1128792064, f:200)
855 66 * PshC4 0x0 (i:0, f:0)
857 67 * PshC4 0xc3fa0000 (i:-1007026176, f:-500)
859 68 * PSF v7
860 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
862 65 * ObjInfo v7, 1
862 65 * PSF v7
863 67 * ALLOC 0x487f30, 184 (type:Vector3)
867 63 * ObjInfo v7, 0
867 63 * VAR v12
868 65 * PshVPtr v55
869 67 * GETOBJ 2
870 67 * CALLINTF 4618 (void UIElement::Position(Vector3))
- 97,2 -
872 63 * SUSPEND
873 63 * CALL 4299 (UIContainer@ UIContainer())
875 63 * STOREOBJ v32
876 63 * VAR v32
877 65 * PGA 0x2d3c490 (i:47432848, f:2.34349e-316)
880 67 * GETOBJREF 2
881 67 * REFCPY 0x2c8ed70 (i:46722416, f:2.30839e-316)
884 65 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
887 65 * PopPtr
- 98,2 -
888 63 * SUSPEND
889 63 * STR 79 (l:46 s:"../../Asse")
890 66 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
892 63 * STOREOBJ v26
893 63 * ChkNullV v26
894 63 * VAR v26
895 65 * GETOBJ 0
896 65 * CALL 4316 (UIImage@ UIImage(String))
898 63 * STOREOBJ v22
899 63 * VAR v22
900 65 * PGA 0x2d3d6c0 (i:47437504, f:2.34372e-316)
903 67 * GETOBJREF 2
904 67 * REFCPY 0x2c901b0 (i:46727600, f:2.30865e-316)
907 65 * FREE v22, 0x2c901b0 (i:46727600, f:2.30865e-316)
910 65 * PopPtr
- 99,2 -
911 63 * SUSPEND
912 63 * STR 80 (l:46 s:"../../Asse")
913 66 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
915 63 * STOREOBJ v26
916 63 * ChkNullV v26
917 63 * VAR v26
918 65 * GETOBJ 0
919 65 * CALL 4316 (UIImage@ UIImage(String))
921 63 * STOREOBJ v22
922 63 * VAR v22
923 65 * PGA 0x2d3d9b0 (i:47438256, f:2.34376e-316)
926 67 * GETOBJREF 2
927 67 * REFCPY 0x2c901b0 (i:46727600, f:2.30865e-316)
930 65 * FREE v22, 0x2c901b0 (i:46727600, f:2.30865e-316)
933 65 * PopPtr
- 100,2 -
934 63 * SUSPEND
935 63 * STR 81 (l:46 s:"../../Asse")
936 66 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
938 63 * STOREOBJ v26
939 63 * ChkNullV v26
940 63 * VAR v26
941 65 * GETOBJ 0
942 65 * CALL 4316 (UIImage@ UIImage(String))
944 63 * STOREOBJ v22
945 63 * VAR v22
946 65 * PGA 0x2d3ddf0 (i:47439344, f:2.34382e-316)
949 67 * GETOBJREF 2
950 67 * REFCPY 0x2c901b0 (i:46727600, f:2.30865e-316)
953 65 * FREE v22, 0x2c901b0 (i:46727600, f:2.30865e-316)
956 65 * PopPtr
- 101,2 -
957 63 * SUSPEND
958 63 * PshGPtr 0x2d3d6c0 (i:47437504, f:2.34372e-316)
961 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
964 65 * PopPtr
965 63 * VAR v36
966 65 * PshGPtr 0x2d3c490 (i:47432848, f:2.34349e-316)
969 67 * GETOBJ 2
970 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
973 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
975 63 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
- 102,2 -
978 63 * SUSPEND
979 63 * PshGPtr 0x2d3d9b0 (i:47438256, f:2.34376e-316)
982 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
985 65 * PopPtr
986 63 * VAR v36
987 65 * PshGPtr 0x2d3c490 (i:47432848, f:2.34349e-316)
990 67 * GETOBJ 2
991 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
994 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
996 63 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
- 103,2 -
999 63 * SUSPEND
1000 63 * PshGPtr 0x2d3ddf0 (i:47439344, f:2.34382e-316)
1003 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
1006 65 * PopPtr
1007 63 * VAR v36
1008 65 * PshGPtr 0x2d3c490 (i:47432848, f:2.34349e-316)
1011 67 * GETOBJ 2
1012 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
1015 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
1017 63 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
- 104,2 -
1020 63 * SUSPEND
1021 63 * PshGPtr 0x2d3c490 (i:47432848, f:2.34349e-316)
1024 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
1027 65 * PopPtr
1028 63 * VAR v36
1029 65 * PshGPtr 0x2d3b940 (i:47429952, f:2.34335e-316)
1032 67 * GETOBJ 2
1033 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
1036 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
1038 63 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
- 106,2 -
1041 63 * SUSPEND
1042 63 * PSF v12
1043 65 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
1045 66 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
1047 67 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
1049 68 * PSF v7
1050 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
1052 65 * ObjInfo v7, 1
1052 65 * PSF v7
1053 67 * ALLOC 0x487f30, 184 (type:Vector3)
1057 63 * ObjInfo v7, 0
1057 63 * VAR v12
1058 65 * PshGPtr 0x2d3d6c0 (i:47437504, f:2.34372e-316)
1061 67 * GETOBJ 2
1062 67 * RefCpyV v22, 0x2c901b0 (i:46727600, f:2.30865e-316)
1065 67 * CALLINTF 4624 (void UIElement::Scale(Vector3))
1067 63 * FREE v22, 0x2c901b0 (i:46727600, f:2.30865e-316)
- 107,2 -
1070 63 * SUSPEND
1071 63 * PSF v12
1072 65 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
1074 66 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
1076 67 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
1078 68 * PSF v7
1079 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
1081 65 * ObjInfo v7, 1
1081 65 * PSF v7
1082 67 * ALLOC 0x487f30, 184 (type:Vector3)
1086 63 * ObjInfo v7, 0
1086 63 * VAR v12
1087 65 * PshGPtr 0x2d3d9b0 (i:47438256, f:2.34376e-316)
1090 67 * GETOBJ 2
1091 67 * RefCpyV v22, 0x2c901b0 (i:46727600, f:2.30865e-316)
1094 67 * CALLINTF 4624 (void UIElement::Scale(Vector3))
1096 63 * FREE v22, 0x2c901b0 (i:46727600, f:2.30865e-316)
- 108,2 -
1099 63 * SUSPEND
1100 63 * PSF v12
1101 65 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
1103 66 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
1105 67 * PshC4 0x3ecccccd (i:1053609165, f:0.4)
1107 68 * PSF v7
1108 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
1110 65 * ObjInfo v7, 1
1110 65 * PSF v7
1111 67 * ALLOC 0x487f30, 184 (type:Vector3)
1115 63 * ObjInfo v7, 0
1115 63 * VAR v12
1116 65 * PshGPtr 0x2d3ddf0 (i:47439344, f:2.34382e-316)
1119 67 * GETOBJ 2
1120 67 * RefCpyV v22, 0x2c901b0 (i:46727600, f:2.30865e-316)
1123 67 * CALLINTF 4624 (void UIElement::Scale(Vector3))
1125 63 * FREE v22, 0x2c901b0 (i:46727600, f:2.30865e-316)
- 110,2 -
1128 63 * SUSPEND
1129 63 * PSF v12
1130 65 * PshC4 0x0 (i:0, f:0)
1132 66 * PshC4 0x0 (i:0, f:0)
1134 67 * PshC4 0x42200000 (i:1109393408, f:40)
1136 68 * PSF v7
1137 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
1139 65 * ObjInfo v7, 1
1139 65 * PSF v7
1140 67 * ALLOC 0x487f30, 184 (type:Vector3)
1144 63 * ObjInfo v7, 0
1144 63 * VAR v12
1145 65 * PshGPtr 0x2d3d9b0 (i:47438256, f:2.34376e-316)
1148 67 * GETOBJ 2
1149 67 * RefCpyV v22, 0x2c901b0 (i:46727600, f:2.30865e-316)
1152 67 * CALLINTF 4618 (void UIElement::Position(Vector3))
1154 63 * FREE v22, 0x2c901b0 (i:46727600, f:2.30865e-316)
- 111,2 -
1157 63 * SUSPEND
1158 63 * PSF v12
1159 65 * PshC4 0x0 (i:0, f:0)
1161 66 * PshC4 0x0 (i:0, f:0)
1163 67 * PshC4 0x42a00000 (i:1117782016, f:80)
1165 68 * PSF v7
1166 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
1168 65 * ObjInfo v7, 1
1168 65 * PSF v7
1169 67 * ALLOC 0x487f30, 184 (type:Vector3)
1173 63 * ObjInfo v7, 0
1173 63 * VAR v12
1174 65 * PshGPtr 0x2d3ddf0 (i:47439344, f:2.34382e-316)
1177 67 * GETOBJ 2
1178 67 * RefCpyV v22, 0x2c901b0 (i:46727600, f:2.30865e-316)
1181 67 * CALLINTF 4618 (void UIElement::Position(Vector3))
1183 63 * FREE v22, 0x2c901b0 (i:46727600, f:2.30865e-316)
- 112,2 -
1186 63 * SUSPEND
1187 63 * PSF v12
1188 65 * PshC4 0x43700000 (i:1131413504, f:240)
1190 66 * PshC4 0x0 (i:0, f:0)
1192 67 * PshC4 0x43ca8000 (i:1137344512, f:405)
1194 68 * PSF v7
1195 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
1197 65 * ObjInfo v7, 1
1197 65 * PSF v7
1198 67 * ALLOC 0x487f30, 184 (type:Vector3)
1202 63 * ObjInfo v7, 0
1202 63 * VAR v12
1203 65 * PshGPtr 0x2d3c490 (i:47432848, f:2.34349e-316)
1206 67 * GETOBJ 2
1207 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
1210 67 * CALLINTF 4618 (void UIElement::Position(Vector3))
1212 63 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
- 113,2 -
1215 63 * SUSPEND
1216 63 * PshGPtr 0x2d3b940 (i:47429952, f:2.34335e-316)
1219 65 * RefCpyV v38, 0x2c8e6f0 (i:46720752, f:2.30831e-316)
1222 65 * PopPtr
1223 63 * VAR v38
1224 65 * PshGPtr 0x2d38c90 (i:47418512, f:2.34279e-316)
1227 67 * GETOBJ 2
1228 67 * RefCpyV v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
1231 67 * CALLINTF 4615 (void UI::Add(UIEntity@))
1233 63 * FREE v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
- 114,2 -
1236 63 * SUSPEND
1237 63 * PshC4 0x1 (i:1, f:1.4013e-045)
1239 64 * CALL 4333 (UIMenu@ UIMenu(MenuDir))
1241 63 * STOREOBJ v43
1242 63 * ChkNullV v43
1243 63 * VAR v43
1244 65 * PshGPtr 0x2d39f90 (i:47423376, f:2.34303e-316)
1247 67 * CHKREF
1248 67 * GETOBJREF 2
1249 67 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
1251 63 * PshRPtr
1252 65 * FREE v43, 0x2c91580 (i:46732672, f:2.3089e-316)
1255 65 * PopPtr
- 115,2 -
1256 63 * SUSPEND
1257 63 * PshGPtr 0x2d39f90 (i:47423376, f:2.34303e-316)
1260 65 * CHKREF
1261 65 * RefCpyV v43, 0x2c91580 (i:46732672, f:2.3089e-316)
1264 65 * PopPtr
1265 63 * VAR v43
1266 65 * PshGPtr 0x2d38c90 (i:47418512, f:2.34279e-316)
1269 67 * GETOBJ 2
1270 67 * RefCpyV v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
1273 67 * CALLINTF 4616 (void UI::Register(UIMenu@))
1275 63 * FREE v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
- 116,2 -
1278 63 * SUSPEND
1279 63 * FuncPtr 0x2d29320 (i:47354656, f:2.33963e-316)
1282 65 * RefCpyV v57, 0x46b728 (i:4634408, f:2.2897e-317)
1285 65 * PopPtr
1286 63 * VAR v57
1287 65 * PshGPtr 0x2d39f90 (i:47423376, f:2.34303e-316)
1290 67 * ADDSi v52, 134217926
1292 67 * GETOBJREF 2
1293 67 * REFCPY 0x46b728 (i:4634408, f:2.2897e-317)
1296 65 * FREE v57, 0x46b728 (i:4634408, f:2.2897e-317)
1299 65 * PopPtr
- 117,2 -
1300 63 * SUSPEND
1301 63 * PshGPtr 0x2d39f90 (i:47423376, f:2.34303e-316)
1304 65 * CHKREF
1305 65 * RefCpyV v43, 0x2c91580 (i:46732672, f:2.3089e-316)
1308 65 * PopPtr
1309 63 * VAR v43
1310 65 * PshGPtr 0x2d3b940 (i:47429952, f:2.34335e-316)
1313 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
1316 67 * PopPtr
1317 65 * VAR v32
1318 67 * SetV1 v8, 0x0
1320 67 * PshV4 v8
1321 68 * GETOBJ 1
1322 68 * GETOBJ 3
1323 68 * CALL 4373 (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 121,2 -
1325 63 * SUSPEND
1326 63 * CALL 4299 (UIContainer@ UIContainer())
1328 63 * STOREOBJ v32
1329 63 * VAR v32
1330 65 * PGA 0x2d3c9d0 (i:47434192, f:2.34356e-316)
1333 67 * GETOBJREF 2
1334 67 * REFCPY 0x2c8ed70 (i:46722416, f:2.30839e-316)
1337 65 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
1340 65 * PopPtr
- 122,2 -
1341 63 * SUSPEND
1342 63 * VarDecl 8
1342 63 * STR 82 (l:7 s:"RESTART")
1343 66 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
1345 63 * STOREOBJ v26
1346 63 * ChkNullV v26
1347 63 * VAR v26
1348 65 * STR 26 (l:0 s:"")
1349 68 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
1351 65 * STOREOBJ v2
1352 65 * ChkNullV v2
1353 65 * VAR v2
1354 67 * GETOBJ 0
1355 67 * GETOBJ 2
1356 67 * CALL 4307 (UIButton@ UIButton(String, String))
1358 63 * FREE v59, 0x2c8fe70 (i:46726768, f:2.30861e-316)
1361 63 * STOREOBJ v59
- 123,2 -
1362 63 * SUSPEND
1363 63 * VarDecl 9
1363 63 * STR 83 (l:4 s:"QUIT")
1364 66 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
1366 63 * STOREOBJ v26
1367 63 * ChkNullV v26
1368 63 * VAR v26
1369 65 * STR 26 (l:0 s:"")
1370 68 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
1372 65 * STOREOBJ v2
1373 65 * ChkNullV v2
1374 65 * VAR v2
1375 67 * GETOBJ 0
1376 67 * GETOBJ 2
1377 67 * CALL 4307 (UIButton@ UIButton(String, String))
1379 63 * FREE v61, 0x2c8fe70 (i:46726768, f:2.30861e-316)
1382 63 * STOREOBJ v61
- 124,2 -
1383 63 * SUSPEND
1384 63 * PshVPtr v59
1385 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
1388 65 * PopPtr
1389 63 * VAR v36
1390 65 * PshGPtr 0x2d3c9d0 (i:47434192, f:2.34356e-316)
1393 67 * GETOBJ 2
1394 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
1397 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
1399 63 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
- 125,2 -
1402 63 * SUSPEND
1403 63 * PshVPtr v61
1404 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
1407 65 * PopPtr
1408 63 * VAR v36
1409 65 * PshGPtr 0x2d3c9d0 (i:47434192, f:2.34356e-316)
1412 67 * GETOBJ 2
1413 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
1416 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
1418 63 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
- 126,2 -
1421 63 * SUSPEND
1422 63 * PshGPtr 0x2d3c9d0 (i:47434192, f:2.34356e-316)
1425 65 * RefCpyV v38, 0x2c8e6f0 (i:46720752, f:2.30831e-316)
1428 65 * PopPtr
1429 63 * VAR v38
1430 65 * PshGPtr 0x2d38c90 (i:47418512, f:2.34279e-316)
1433 67 * GETOBJ 2
1434 67 * RefCpyV v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
1437 67 * CALLINTF 4615 (void UI::Add(UIEntity@))
1439 63 * FREE v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
- 128,2 -
1442 63 * SUSPEND
1443 63 * PSF v12
1444 65 * PshC4 0x0 (i:0, f:0)
1446 66 * PshC4 0x0 (i:0, f:0)
1448 67 * PshC4 0x0 (i:0, f:0)
1450 68 * PSF v7
1451 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
1453 65 * ObjInfo v7, 1
1453 65 * PSF v7
1454 67 * ALLOC 0x487f30, 184 (type:Vector3)
1458 63 * ObjInfo v7, 0
1458 63 * VAR v12
1459 65 * PshVPtr v59
1460 67 * GETOBJ 2
1461 67 * CALLINTF 4618 (void UIElement::Position(Vector3))
- 129,2 -
1463 63 * SUSPEND
1464 63 * PSF v12
1465 65 * PshC4 0xc2200000 (i:-1038090240, f:-40)
1467 66 * PshC4 0x0 (i:0, f:0)
1469 67 * PshC4 0x0 (i:0, f:0)
1471 68 * PSF v7
1472 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
1474 65 * ObjInfo v7, 1
1474 65 * PSF v7
1475 67 * ALLOC 0x487f30, 184 (type:Vector3)
1479 63 * ObjInfo v7, 0
1479 63 * VAR v12
1480 65 * PshVPtr v61
1481 67 * GETOBJ 2
1482 67 * CALLINTF 4618 (void UIElement::Position(Vector3))
- 130,2 -
1484 63 * SUSPEND
1485 63 * PSF v12
1486 65 * PshC4 0xc2480000 (i:-1035468800, f:-50)
1488 66 * PshC4 0x0 (i:0, f:0)
1490 67 * PshC4 0xc2c80000 (i:-1027080192, f:-100)
1492 68 * PSF v7
1493 70 * CALLSYS 185 (Vector3::Vector3(float, float, float))
1495 65 * ObjInfo v7, 1
1495 65 * PSF v7
1496 67 * ALLOC 0x487f30, 184 (type:Vector3)
1500 63 * ObjInfo v7, 0
1500 63 * VAR v12
1501 65 * PshGPtr 0x2d3c9d0 (i:47434192, f:2.34356e-316)
1504 67 * GETOBJ 2
1505 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
1508 67 * CALLINTF 4618 (void UIElement::Position(Vector3))
1510 63 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
- 131,2 -
1513 63 * SUSPEND
1514 63 * PshC4 0x1 (i:1, f:1.4013e-045)
1516 64 * CALL 4333 (UIMenu@ UIMenu(MenuDir))
1518 63 * STOREOBJ v43
1519 63 * ChkNullV v43
1520 63 * VAR v43
1521 65 * PshGPtr 0x2d3ae60 (i:47427168, f:2.34321e-316)
1524 67 * CHKREF
1525 67 * GETOBJREF 2
1526 67 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
1528 63 * PshRPtr
1529 65 * FREE v43, 0x2c91580 (i:46732672, f:2.3089e-316)
1532 65 * PopPtr
- 132,2 -
1533 63 * SUSPEND
1534 63 * PshGPtr 0x2d3ae60 (i:47427168, f:2.34321e-316)
1537 65 * CHKREF
1538 65 * RefCpyV v43, 0x2c91580 (i:46732672, f:2.3089e-316)
1541 65 * PopPtr
1542 63 * VAR v43
1543 65 * PshGPtr 0x2d38c90 (i:47418512, f:2.34279e-316)
1546 67 * GETOBJ 2
1547 67 * RefCpyV v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
1550 67 * CALLINTF 4616 (void UI::Register(UIMenu@))
1552 63 * FREE v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
- 133,2 -
1555 63 * SUSPEND
1556 63 * PshVPtr v59
1557 65 * RefCpyV v28, 0x2c8fe70 (i:46726768, f:2.30861e-316)
1560 65 * PopPtr
1561 63 * VAR v28
1562 65 * PshGPtr 0x2d3ae60 (i:47427168, f:2.34321e-316)
1565 67 * CHKREF
1566 67 * GETOBJ 2
1567 67 * RefCpyV v45, 0x2c91580 (i:46732672, f:2.3089e-316)
1570 67 * CALLINTF 4667 (void UIMenu::AddMenuItem(UIButton@))
1572 63 * FREE v45, 0x2c91580 (i:46732672, f:2.3089e-316)
- 134,2 -
1575 63 * SUSPEND
1576 63 * PshVPtr v61
1577 65 * RefCpyV v28, 0x2c8fe70 (i:46726768, f:2.30861e-316)
1580 65 * PopPtr
1581 63 * VAR v28
1582 65 * PshGPtr 0x2d3ae60 (i:47427168, f:2.34321e-316)
1585 67 * CHKREF
1586 67 * GETOBJ 2
1587 67 * RefCpyV v45, 0x2c91580 (i:46732672, f:2.3089e-316)
1590 67 * CALLINTF 4667 (void UIMenu::AddMenuItem(UIButton@))
1592 63 * FREE v45, 0x2c91580 (i:46732672, f:2.3089e-316)
- 135,2 -
1595 63 * SUSPEND
1596 63 * PshGPtr 0x2d3ae60 (i:47427168, f:2.34321e-316)
1599 65 * CHKREF
1600 65 * RefCpyV v43, 0x2c91580 (i:46732672, f:2.3089e-316)
1603 65 * PopPtr
1604 63 * VAR v43
1605 65 * PshGPtr 0x2d3c9d0 (i:47434192, f:2.34356e-316)
1608 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
1611 67 * PopPtr
1612 65 * VAR v32
1613 67 * SetV1 v9, 0x0
1615 67 * PshV4 v9
1616 68 * GETOBJ 1
1617 68 * GETOBJ 3
1618 68 * CALL 4373 (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 136,2 -
1620 63 * SUSPEND
1621 63 * FuncPtr 0x2d29980 (i:47356288, f:2.33971e-316)
1624 65 * RefCpyV v40, 0x46b728 (i:4634408, f:2.2897e-317)
1627 65 * PopPtr
1628 63 * VAR v40
1629 65 * PshVPtr v59
1630 67 * ADDSi v116, 134217927
1632 67 * GETOBJREF 2
1633 67 * REFCPY 0x46b728 (i:4634408, f:2.2897e-317)
1636 65 * FREE v40, 0x46b728 (i:4634408, f:2.2897e-317)
1639 65 * PopPtr
- 137,2 -
1640 63 * SUSPEND
1641 63 * FuncPtr 0x2d29e60 (i:47357536, f:2.33977e-316)
1644 65 * RefCpyV v40, 0x46b728 (i:4634408, f:2.2897e-317)
1647 65 * PopPtr
1648 63 * VAR v40
1649 65 * PshVPtr v61
1650 67 * ADDSi v116, 134217927
1652 67 * GETOBJREF 2
1653 67 * REFCPY 0x46b728 (i:4634408, f:2.2897e-317)
1656 65 * FREE v40, 0x46b728 (i:4634408, f:2.2897e-317)
1659 65 * PopPtr
- 144,2 -
1660 63 * SUSPEND
1661 63 * CALL 4299 (UIContainer@ UIContainer())
1663 63 * STOREOBJ v32
1664 63 * VAR v32
1665 65 * PGA 0x2d3bea0 (i:47431328, f:2.34342e-316)
1668 67 * GETOBJREF 2
1669 67 * REFCPY 0x2c8ed70 (i:46722416, f:2.30839e-316)
1672 65 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
1675 65 * PopPtr
- 145,2 -
1676 63 * SUSPEND
1677 63 * VarDecl 10
1677 63 * STR 84 (l:39 s:"../../Asse")
1678 66 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
1680 63 * STOREOBJ v26
1681 63 * ChkNullV v26
1682 63 * VAR v26
1683 65 * GETOBJ 0
1684 65 * CALL 4316 (UIImage@ UIImage(String))
1686 63 * FREE v63, 0x2c901b0 (i:46727600, f:2.30865e-316)
1689 63 * STOREOBJ v63
- 146,2 -
1690 63 * SUSPEND
1691 63 * PshVPtr v63
1692 65 * RefCpyV v36, 0x2c8ea30 (i:46721584, f:2.30835e-316)
1695 65 * PopPtr
1696 63 * VAR v36
1697 65 * PshGPtr 0x2d3bea0 (i:47431328, f:2.34342e-316)
1700 67 * GETOBJ 2
1701 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
1704 67 * CALLINTF 4626 (void UIContainer::AppendChild(UIElement@))
1706 63 * FREE v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
- 147,2 -
1709 63 * SUSPEND
1710 63 * PshGPtr 0x2d3bea0 (i:47431328, f:2.34342e-316)
1713 65 * RefCpyV v38, 0x2c8e6f0 (i:46720752, f:2.30831e-316)
1716 65 * PopPtr
1717 63 * VAR v38
1718 65 * PshGPtr 0x2d38c90 (i:47418512, f:2.34279e-316)
1721 67 * GETOBJ 2
1722 67 * RefCpyV v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
1725 67 * CALLINTF 4615 (void UI::Add(UIEntity@))
1727 63 * FREE v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
- 149,2 -
1730 63 * SUSPEND
1731 63 * PshC4 0x1 (i:1, f:1.4013e-045)
1733 64 * CALL 4333 (UIMenu@ UIMenu(MenuDir))
1735 63 * STOREOBJ v43
1736 63 * ChkNullV v43
1737 63 * VAR v43
1738 65 * PshGPtr 0x2d3a2a0 (i:47424160, f:2.34306e-316)
1741 67 * CHKREF
1742 67 * GETOBJREF 2
1743 67 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
1745 63 * PshRPtr
1746 65 * FREE v43, 0x2c91580 (i:46732672, f:2.3089e-316)
1749 65 * PopPtr
- 150,2 -
1750 63 * SUSPEND
1751 63 * FuncPtr 0x2d28dc0 (i:47353280, f:2.33956e-316)
1754 65 * RefCpyV v57, 0x46b728 (i:4634408, f:2.2897e-317)
1757 65 * PopPtr
1758 63 * VAR v57
1759 65 * PshGPtr 0x2d3a2a0 (i:47424160, f:2.34306e-316)
1762 67 * ADDSi v52, 134217926
1764 67 * GETOBJREF 2
1765 67 * REFCPY 0x46b728 (i:4634408, f:2.2897e-317)
1768 65 * FREE v57, 0x46b728 (i:4634408, f:2.2897e-317)
1771 65 * PopPtr
- 151,2 -
1772 63 * SUSPEND
1773 63 * PshGPtr 0x2d3a2a0 (i:47424160, f:2.34306e-316)
1776 65 * CHKREF
1777 65 * RefCpyV v43, 0x2c91580 (i:46732672, f:2.3089e-316)
1780 65 * PopPtr
1781 63 * VAR v43
1782 65 * PshGPtr 0x2d38c90 (i:47418512, f:2.34279e-316)
1785 67 * GETOBJ 2
1786 67 * RefCpyV v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
1789 67 * CALLINTF 4616 (void UI::Register(UIMenu@))
1791 63 * FREE v18, 0x2c8e480 (i:46720128, f:2.30828e-316)
- 153,2 -
1794 63 * SUSPEND
1795 63 * PshGPtr 0x2d3a2a0 (i:47424160, f:2.34306e-316)
1798 65 * CHKREF
1799 65 * RefCpyV v43, 0x2c91580 (i:46732672, f:2.3089e-316)
1802 65 * PopPtr
1803 63 * VAR v43
1804 65 * PshGPtr 0x2d3bea0 (i:47431328, f:2.34342e-316)
1807 67 * RefCpyV v32, 0x2c8ed70 (i:46722416, f:2.30839e-316)
1810 67 * PopPtr
1811 65 * VAR v32
1812 67 * SetV1 v8, 0x0
1814 67 * PshV4 v8
1815 68 * GETOBJ 1
1816 68 * GETOBJ 3
1817 68 * CALL 4373 (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 155,2 -
1819 63 * SUSPEND
1820 63 * FREE v63, 0x2c901b0 (i:46727600, f:2.30865e-316)
1823 63 * FREE v61, 0x2c8fe70 (i:46726768, f:2.30861e-316)
1826 63 * FREE v59, 0x2c8fe70 (i:46726768, f:2.30861e-316)
1829 63 * FREE v55, 0x2c8ed70 (i:46722416, f:2.30839e-316)
1832 63 * FREE v53, 0x2c904f0 (i:46728432, f:2.30869e-316)
1835 63 * FREE v51, 0x2c8ed70 (i:46722416, f:2.30839e-316)
1838 63 * FREE v47, 0x2c904f0 (i:46728432, f:2.30869e-316)
1841 63 * FREE v34, 0x2c8ed70 (i:46722416, f:2.30839e-316)
1844 63 * FREE v30, 0x2c8fe70 (i:46726768, f:2.30861e-316)
1847 63 * FREE v24, 0x2c8fe70 (i:46726768, f:2.30861e-316)
1850 63 * FREE v20, 0x2c901b0 (i:46727600, f:2.30865e-316)
1853 63 * 0:
1853 63 * RET 0
Vector3 cross(Vector3, Vector3)
Temps: 4, 5, 6
Variables:
-002: Vector3 a
-004: Vector3 b
003: Vector3 c
000: Vector3 {noname param}
- 69,2 -
0 6 * VarDecl 0
0 6 * VarDecl 1
0 6 * SUSPEND
1 6 * VarDecl 2
1 6 * PSF v3
2 8 * CALLSYS 183 (Vector3::Vector3())
- 70,2 -
4 6 * ObjInfo v3, 1
4 6 * SUSPEND
5 6 * LoadRObjR v-2, v4, 67108879
8 6 * RDR4 v4
9 6 * LoadRObjR v-4, v8, 67108879
12 6 * RDR4 v5
13 6 * MULf v4, v4, v5
15 6 * LoadRObjR v-2, v8, 67108879
18 6 * RDR4 v5
19 6 * LoadRObjR v-4, v4, 67108879
22 6 * RDR4 v6
23 6 * MULf v5, v5, v6
25 6 * SUBf v6, v4, v5
27 6 * LoadVObjR v3, v0, 67108879
30 6 * WRTV4 v6
- 71,2 -
31 6 * SUSPEND
32 6 * LoadRObjR v-2, v8, 67108879
35 6 * RDR4 v5
36 6 * LoadRObjR v-4, v0, 67108879
39 6 * RDR4 v6
40 6 * MULf v4, v5, v6
42 6 * LoadRObjR v-2, v0, 67108879
45 6 * RDR4 v6
46 6 * LoadRObjR v-4, v8, 67108879
49 6 * RDR4 v5
50 6 * MULf v6, v6, v5
52 6 * SUBf v5, v4, v6
54 6 * LoadVObjR v3, v4, 67108879
57 6 * WRTV4 v5
- 72,2 -
58 6 * SUSPEND
59 6 * LoadRObjR v-2, v0, 67108879
62 6 * RDR4 v6
63 6 * LoadRObjR v-4, v4, 67108879
66 6 * RDR4 v5
67 6 * MULf v4, v6, v5
69 6 * LoadRObjR v-2, v4, 67108879
72 6 * RDR4 v5
73 6 * LoadRObjR v-4, v0, 67108879
76 6 * RDR4 v6
77 6 * MULf v5, v5, v6
79 6 * SUBf v6, v4, v5
81 6 * LoadVObjR v3, v8, 67108879
84 6 * WRTV4 v6
- 73,2 -
85 6 * SUSPEND
86 6 * PSF v3
87 8 * PshVPtr v0
88 10 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
90 6 * ObjInfo v0, 1
90 6 * {
90 6 * ObjInfo v3, 0
90 6 * }
90 6 * 0:
90 6 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
93 6 * FREE v-4, 0x487f30 (i:4751152, f:2.34738e-317)
96 6 * RET 6
float dot(Vector3, Vector3)
Temps: 2, 3, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24
Variables:
000: Vector3 a
-002: Vector3 b
001: float d
006: (heap) String {noname}
008: (heap) String {noname}
010: (heap) String {noname}
012: (heap) String {noname}
014: (heap) String {noname}
016: (heap) String {noname}
018: (heap) String {noname}
020: (heap) String {noname}
022: (heap) String {noname}
024: (heap) String {noname}
- 77,2 -
0 24 * VarDecl 0
0 24 * VarDecl 1
0 24 * SUSPEND
1 24 * VarDecl 2
1 24 * LoadThisR v0, 67108879
3 24 * RDR4 v2
4 24 * LoadRObjR v-2, v0, 67108879
7 24 * RDR4 v3
8 24 * MULf v2, v2, v3
10 24 * LoadThisR v4, 67108879
12 24 * RDR4 v3
13 24 * LoadRObjR v-2, v4, 67108879
16 24 * RDR4 v4
17 24 * MULf v3, v3, v4
19 24 * ADDf v4, v2, v3
21 24 * LoadThisR v8, 67108879
23 24 * RDR4 v3
24 24 * LoadRObjR v-2, v8, 67108879
27 24 * RDR4 v2
28 24 * MULf v3, v3, v2
30 24 * ADDf v1, v4, v3
- 78,2 -
32 24 * SUSPEND
33 24 * STR 2 (l:1 s:"
")
34 27 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
36 24 * STOREOBJ v24
37 24 * ChkNullV v24
38 24 * VAR v24
39 26 * PshV4 v1
40 27 * CALLSYS 93 (String@ String(const float))
42 26 * STOREOBJ v22
43 26 * ChkNullV v22
44 26 * VAR v22
45 28 * STR 69 (l:3 s:" = ")
46 31 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
48 28 * STOREOBJ v20
49 28 * ChkNullV v20
50 28 * VAR v20
51 30 * LoadThisR v8, 67108879
53 30 * RDR4 v2
54 30 * LoadRObjR v-2, v8, 67108879
57 30 * RDR4 v3
58 30 * MULf v4, v2, v3
60 30 * PshV4 v4
61 31 * CALLSYS 93 (String@ String(const float))
63 30 * STOREOBJ v18
64 30 * ChkNullV v18
65 30 * VAR v18
66 32 * STR 17 (l:2 s:", ")
67 35 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
69 32 * STOREOBJ v16
70 32 * ChkNullV v16
71 32 * VAR v16
72 34 * LoadThisR v4, 67108879
74 34 * RDR4 v2
75 34 * LoadRObjR v-2, v4, 67108879
78 34 * RDR4 v3
79 34 * MULf v4, v2, v3
81 34 * PshV4 v4
82 35 * CALLSYS 93 (String@ String(const float))
84 34 * STOREOBJ v14
85 34 * ChkNullV v14
86 34 * VAR v14
87 36 * STR 17 (l:2 s:", ")
88 39 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
90 36 * STOREOBJ v12
91 36 * ChkNullV v12
92 36 * VAR v12
93 38 * LoadThisR v0, 67108879
95 38 * RDR4 v3
96 38 * LoadRObjR v-2, v0, 67108879
99 38 * RDR4 v2
100 38 * MULf v4, v3, v2
102 38 * PshV4 v4
103 39 * CALLSYS 93 (String@ String(const float))
105 38 * STOREOBJ v8
106 38 * ChkNullV v8
107 38 * VAR v8
108 40 * STR 68 (l:5 s:"dot: ")
109 43 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
111 40 * STOREOBJ v6
112 40 * PshVPtr v6
113 42 * GETOBJREF 2
114 42 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
116 38 * STOREOBJ v10
117 38 * FREE v6, 0x4871c0 (i:4747712, f:2.34568e-317)
120 38 * FREE v8, 0x4871c0 (i:4747712, f:2.34568e-317)
123 38 * PshVPtr v10
124 40 * GETOBJREF 2
125 40 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
127 36 * STOREOBJ v8
128 36 * FREE v10, 0x4871c0 (i:4747712, f:2.34568e-317)
131 36 * FREE v12, 0x4871c0 (i:4747712, f:2.34568e-317)
134 36 * PshVPtr v8
135 38 * GETOBJREF 2
136 38 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
138 34 * STOREOBJ v6
139 34 * FREE v8, 0x4871c0 (i:4747712, f:2.34568e-317)
142 34 * FREE v14, 0x4871c0 (i:4747712, f:2.34568e-317)
145 34 * PshVPtr v6
146 36 * GETOBJREF 2
147 36 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
149 32 * STOREOBJ v8
150 32 * FREE v6, 0x4871c0 (i:4747712, f:2.34568e-317)
153 32 * FREE v16, 0x4871c0 (i:4747712, f:2.34568e-317)
156 32 * PshVPtr v8
157 34 * GETOBJREF 2
158 34 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
160 30 * STOREOBJ v10
161 30 * FREE v8, 0x4871c0 (i:4747712, f:2.34568e-317)
164 30 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
167 30 * PshVPtr v10
168 32 * GETOBJREF 2
169 32 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
171 28 * STOREOBJ v8
172 28 * FREE v10, 0x4871c0 (i:4747712, f:2.34568e-317)
175 28 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
178 28 * PshVPtr v8
179 30 * GETOBJREF 2
180 30 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
182 26 * STOREOBJ v10
183 26 * FREE v8, 0x4871c0 (i:4747712, f:2.34568e-317)
186 26 * FREE v22, 0x4871c0 (i:4747712, f:2.34568e-317)
189 26 * PshVPtr v10
190 28 * GETOBJREF 2
191 28 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
193 24 * STOREOBJ v8
194 24 * FREE v10, 0x4871c0 (i:4747712, f:2.34568e-317)
197 24 * FREE v24, 0x4871c0 (i:4747712, f:2.34568e-317)
200 24 * ChkNullV v8
201 24 * VAR v8
202 26 * GETOBJREF 0
203 26 * CALLSYS 83 (void echo(const String&in))
205 24 * FREE v8, 0x4871c0 (i:4747712, f:2.34568e-317)
- 79,2 -
208 24 * SUSPEND
209 24 * LoadThisR v0, 67108879
211 24 * RDR4 v2
212 24 * LoadRObjR v-2, v0, 67108879
215 24 * RDR4 v3
216 24 * MULf v4, v2, v3
218 24 * LoadThisR v4, 67108879
220 24 * RDR4 v3
221 24 * LoadRObjR v-2, v4, 67108879
224 24 * RDR4 v2
225 24 * MULf v3, v3, v2
227 24 * ADDf v2, v4, v3
229 24 * LoadThisR v8, 67108879
231 24 * RDR4 v3
232 24 * LoadRObjR v-2, v8, 67108879
235 24 * RDR4 v4
236 24 * MULf v3, v3, v4
238 24 * ADDf v4, v2, v3
240 24 * {
240 24 * }
240 24 * CpyVtoR4 v4
241 24 * 0:
241 24 * FREE v0, 0x487f30 (i:4751152, f:2.34738e-317)
244 24 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
247 24 * RET 4
void EnemyBehaviour01::check()
Temps: 2, 4, 5, 11, 12, 13, 15, 17, 19, 26, 29, 31, 33, 35
Variables:
008: Vector3 v
023: Quaternion qn
000: EnemyBehaviour01 this
002: (heap) Actor {noname}
004: (heap) Actor {noname}
015: (heap) Enemy {noname}
017: (heap) Weapon {noname}
019: (heap) Weapon {noname}
031: (heap) Vector3 {noname}
033: (heap) Box {noname}
035: (heap) _builtin_function_ {noname}
011: Vector3 {noname}
026: Vector3 {noname}
029: Vector3 {noname}
- 9,3 -
0 35 * SUSPEND
1 35 * PshVPtr v0
2 37 * ADDSi v40, 134217948
4 37 * RDSPtr
5 37 * RefCpyV v2, 0x2c81320 (i:46666528, f:2.30563e-316)
8 37 * PopPtr
9 35 * ClrVPtr v4
10 35 * CmpPtr v2, v4
12 35 * TNZ
13 35 * CpyRtoV4 v5
14 35 * FREE v2, 0x2c81320 (i:46666528, f:2.30563e-316)
17 35 * FREE v4, 0x2c81320 (i:46666528, f:2.30563e-316)
20 35 * CpyVtoR4 v5
21 35 * JLowZ +234 (d:257)
- 10,4 -
23 35 * {
23 35 * SUSPEND
24 35 * VarDecl 0
24 35 * PSF v8
25 37 * CALLSYS 183 (Vector3::Vector3())
27 35 * ObjInfo v8, 1
27 35 * PshC4 0x0 (i:0, f:0)
29 36 * PshC4 0x3dcccccd (i:1036831949, f:0.1)
31 37 * PshC4 0x0 (i:0, f:0)
33 38 * PSF v11
34 40 * CALLSYS 185 (Vector3::Vector3(float, float, float))
36 35 * ObjInfo v11, 1
36 35 * PSF v11
37 37 * PSF v8
38 39 * COPY v3, 67108879
40 37 * ObjInfo v11, 0
40 37 * PopPtr
- 11,4 -
41 35 * SUSPEND
42 35 * PshVPtr v0
43 37 * ADDSi v40, 134217948
45 37 * Cast 0x480000bd (i:1207959741, f:131075)
47 35 * STOREOBJ v15
48 35 * PshVPtr v15
49 37 * ADDSi v212, 134217917
51 37 * RDSPtr
52 37 * RefCpyV v17, 0x2c8ad00 (i:46705920, f:2.30758e-316)
55 37 * PopPtr
56 35 * ClrVPtr v19
57 35 * CmpPtr v17, v19
59 35 * TNZ
60 35 * CpyRtoV4 v5
61 35 * FREE v17, 0x2c8ad00 (i:46705920, f:2.30758e-316)
64 35 * FREE v19, 0x2c8ad00 (i:46705920, f:2.30758e-316)
67 35 * FREE v15, 0x2c8b380 (i:46707584, f:2.30766e-316)
70 35 * CpyVtoR4 v5
71 35 * JLowZ +91 (d:164)
- 13,5 -
73 35 * {
73 35 * SUSPEND
74 35 * SetV4 v12, 0x32 (i:50, f:7.00649e-044)
76 35 * PshVPtr v0
77 37 * ADDSi v40, 134217948
79 37 * Cast 0x480000bd (i:1207959741, f:131075)
81 35 * STOREOBJ v15
82 35 * PshVPtr v15
83 37 * ADDSi v212, 134217917
85 37 * RDSPtr
86 37 * ADDSi v196, 134217945
88 37 * PopRPtr
89 35 * WRTV4 v12
90 35 * FREE v15, 0x2c8b380 (i:46707584, f:2.30766e-316)
- 14,5 -
93 35 * SUSPEND
94 35 * VarDecl 1
94 35 * PSF v23
95 37 * CALLSYS 228 (Quaternion::Quaternion())
- 15,5 -
97 35 * ObjInfo v23, 1
97 35 * SUSPEND
98 35 * PshC4 0x3f800000 (i:1065353216, f:1)
100 36 * PshC4 0x0 (i:0, f:0)
102 37 * PshC4 0x0 (i:0, f:0)
104 38 * PSF v11
105 40 * CALLSYS 185 (Vector3::Vector3(float, float, float))
107 35 * ObjInfo v11, 1
107 35 * VAR v11
108 37 * PshVPtr v0
109 39 * ADDSi v40, 134217948
111 39 * Cast 0x480000bd (i:1207959741, f:131075)
113 37 * STOREOBJ v15
114 37 * PshVPtr v15
115 39 * ADDSi v32, 134217917
117 39 * PSF v26
118 41 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
120 37 * FREE v15, 0x2c8b380 (i:46707584, f:2.30766e-316)
123 37 * ObjInfo v26, 1
123 37 * VAR v26
124 39 * PSF v29
125 41 * PshGPtr 0x2d36b70 (i:47410032, f:2.34237e-316)
128 43 * ADDSi v40, 134217930
130 43 * RDSPtr
131 43 * ADDSi v32, 134217944
133 43 * GETREF 4
134 43 * CALLSYS 203 (Vector3 Vector3::opSub(const Vector3&in) const)
136 37 * ObjInfo v29, 1
136 37 * ObjInfo v26, 0
136 37 * VAR v29
137 39 * PSF v23
138 41 * GETREF 2
139 41 * GETREF 4
140 41 * CALLSYS 239 (void Quaternion::lookAt(const Vector3&in, const Vector3&in))
- 17,5 -
142 35 * ObjInfo v11, 0
142 35 * ObjInfo v29, 0
142 35 * SUSPEND
143 35 * PshVPtr v0
144 37 * ADDSi v40, 134217948
146 37 * Cast 0x480000bd (i:1207959741, f:131075)
148 35 * STOREOBJ v15
149 35 * PshVPtr v15
150 37 * ADDSi v212, 134217917
152 37 * RDSPtr
153 37 * RefCpyV v19, 0x2c8ad00 (i:46705920, f:2.30758e-316)
156 37 * CALLINTF 4749 (void Weapon::doAction())
158 35 * FREE v15, 0x2c8b380 (i:46707584, f:2.30766e-316)
161 35 * FREE v19, 0x2c8ad00 (i:46705920, f:2.30758e-316)
- 20,4 -
164 35 * ObjInfo v23, 0
164 35 * }
164 35 * 2:
164 35 * SUSPEND
165 35 * PSF v31
166 37 * VAR v8
167 39 * PSF v11
168 41 * PshVPtr v0
169 43 * ADDSi v40, 134217948
171 43 * RDSPtr
172 43 * ADDSi v32, 134217934
174 43 * GETREF 4
175 43 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
177 37 * ObjInfo v11, 1
177 37 * PSF v11
178 39 * ALLOC 0x487f30, 184 (type:Vector3)
182 35 * ObjInfo v11, 0
182 35 * VAR v31
183 37 * PshVPtr v0
184 39 * ADDSi v40, 134217948
186 39 * RDSPtr
187 39 * ADDSi v176, 134217934
189 39 * RDSPtr
190 39 * GETOBJ 2
191 39 * RefCpyV v33, 0x2c82e10 (i:46673424, f:2.30597e-316)
194 39 * CALLINTF 4466 (bool Box::containsPoint(Vector3))
196 35 * CpyRtoV4 v13
197 35 * FREE v33, 0x2c82e10 (i:46673424, f:2.30597e-316)
200 35 * CpyVtoR4 v13
201 35 * JLowZ +23 (d:226)
- 21,5 -
203 35 * {
203 35 * SUSPEND
204 35 * PSF v31
205 37 * PSF v8
206 39 * ALLOC 0x487f30, 184 (type:Vector3)
210 35 * VAR v31
211 37 * PshVPtr v0
212 39 * ADDSi v40, 134217948
214 39 * RDSPtr
215 39 * GETOBJ 2
216 39 * RefCpyV v2, 0x2c81320 (i:46666528, f:2.30563e-316)
219 39 * CALLINTF 4697 (void GameObject::relTranslate(Vector3))
221 35 * FREE v2, 0x2c81320 (i:46666528, f:2.30563e-316)
224 35 * }
224 35 * JMP +31 (d:257)
- 23,5 -
226 35 * 3:
226 35 * {
226 35 * SUSPEND
227 35 * PshVPtr v0
228 37 * FuncPtr 0x2d43ea0 (i:47464096, f:2.34504e-316)
231 39 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
233 35 * STOREOBJ v35
234 35 * VAR v35
235 37 * PshVPtr v0
236 39 * ADDSi v32, 134217948
238 39 * RDSPtr
239 39 * ADDSi v88, 67108902
241 39 * GETOBJ 2
242 39 * CALLSYS 729 (TimerEvent& TimerEvent::opSubAssign(Action@))
- 24,5 -
244 35 * SUSPEND
245 35 * PshVPtr v0
246 37 * ADDSi v40, 134217948
248 37 * RDSPtr
249 37 * RefCpyV v4, 0x2c81320 (i:46666528, f:2.30563e-316)
252 37 * CALLINTF 4457 (void Base::removeFromScene())
254 35 * FREE v4, 0x2c81320 (i:46666528, f:2.30563e-316)
- 27,3 -
257 35 * }
257 35 * 4:
257 35 * ObjInfo v8, 0
257 35 * }
257 35 * 1:
257 35 * SUSPEND
258 35 * 0:
258 35 * RET 2
EnemyBehaviour01::EnemyBehaviour01(Timer@)
Temps: 2
Variables:
-002: Timer@ t
000: EnemyBehaviour01 this
002: (heap) Timer {noname}
- 3,3 -
0 2 * VarDecl 0
0 2 * SUSPEND
1 2 * PshVPtr v-2
2 4 * RefCpyV v2, 0x490710 (i:4785936, f:2.36457e-317)
5 4 * PopPtr
6 2 * VAR v2
7 4 * PshVPtr v0
8 6 * GETOBJ 2
9 6 * CALL 4011 (ActorBehaviour::ActorBehaviour(Timer@))
- 4,3 -
11 2 * SUSPEND
12 2 * 0:
12 2 * FREE v-2, 0x490710 (i:4785936, f:2.36457e-317)
15 2 * RET 4
void EnemyBehaviour01::intersectAction(Base@)
Temps: 2, 4, 6, 8, 10, 12
Variables:
-002: Base@ obj
000: EnemyBehaviour01 this
002: (heap) _builtin_function_ {noname}
004: (heap) Vector3 {noname}
006: (heap) Scene {noname}
008: (heap) Timer {noname}
010: (heap) ExplosionEffect {noname}
012: (heap) Actor {noname}
- 29,3 -
0 12 * VarDecl 0
0 12 * SUSPEND
1 12 * PshVPtr v0
2 14 * FuncPtr 0x2d43ea0 (i:47464096, f:2.34504e-316)
5 16 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
7 12 * STOREOBJ v2
8 12 * VAR v2
9 14 * PshVPtr v0
10 16 * ADDSi v32, 134217948
12 16 * RDSPtr
13 16 * ADDSi v88, 67108902
15 16 * GETOBJ 2
16 16 * CALLSYS 729 (TimerEvent& TimerEvent::opSubAssign(Action@))
- 30,3 -
18 12 * SUSPEND
19 12 * PSF v4
20 14 * PshVPtr v0
21 16 * ADDSi v40, 134217948
23 16 * RDSPtr
24 16 * ADDSi v32, 134217934
26 16 * ALLOC 0x487f30, 184 (type:Vector3)
30 12 * VAR v4
31 14 * PshVPtr v0
32 16 * ADDSi v40, 134217948
34 16 * RDSPtr
35 16 * ADDSi v64, 134217934
37 16 * RDSPtr
38 16 * RefCpyV v6, 0x493b20 (i:4799264, f:2.37115e-317)
41 16 * PopPtr
42 14 * VAR v6
43 16 * PshVPtr v0
44 18 * ADDSi v32, 134217948
46 18 * RDSPtr
47 18 * RefCpyV v8, 0x490710 (i:4785936, f:2.36457e-317)
50 18 * PopPtr
51 16 * VAR v8
52 18 * GETOBJ 0
53 18 * GETOBJ 2
54 18 * GETOBJ 4
55 18 * CALL 4190 (ExplosionEffect@ ExplosionEffect(Timer@, Scene@, Vector3))
57 12 * STOREOBJ v10
58 12 * FREE v10, 0x2c8bf40 (i:46710592, f:2.30781e-316)
- 31,3 -
61 12 * SUSPEND
62 12 * PshVPtr v0
63 14 * ADDSi v40, 134217948
65 14 * RDSPtr
66 14 * RefCpyV v12, 0x2c81320 (i:46666528, f:2.30563e-316)
69 14 * CALLINTF 4457 (void Base::removeFromScene())
71 12 * FREE v12, 0x2c81320 (i:46666528, f:2.30563e-316)
- 32,3 -
74 12 * SUSPEND
75 12 * 0:
75 12 * FREE v-2, 0x2c81f10 (i:46669584, f:2.30578e-316)
78 12 * RET 4
EnemyBehaviour01::~EnemyBehaviour01()
Temps: 2
Variables:
000: EnemyBehaviour01 this
002: (heap) String {noname}
- 6,3 -
0 2 * SUSPEND
1 2 * STR 19 (l:23 s:"removed en")
2 5 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
4 2 * STOREOBJ v2
5 2 * ChkNullV v2
6 2 * VAR v2
7 4 * GETOBJREF 0
8 4 * CALLSYS 83 (void echo(const String&in))
10 2 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 7,3 -
13 2 * SUSPEND
14 2 * 0:
14 2 * RET 2
void EnemyBehaviour02::check()
Temps: 2, 4, 5, 11, 12, 13, 15, 17, 19, 21, 23, 28, 32, 34, 36
Variables:
008: Vector3 v
027: Quaternion sinRot
000: EnemyBehaviour02 this
002: (heap) Actor {noname}
004: (heap) Actor {noname}
015: (heap) Enemy {noname}
017: (heap) Weapon {noname}
019: (heap) Weapon {noname}
021: (heap) Vector3 {noname}
023: (heap) Box {noname}
034: (heap) Quaternion {noname}
036: (heap) _builtin_function_ {noname}
011: Vector3 {noname}
032: Quaternion {noname}
- 10,3 -
0 36 * SUSPEND
1 36 * PshVPtr v0
2 38 * ADDSi v40, 134217947
4 38 * RDSPtr
5 38 * RefCpyV v2, 0x2c81320 (i:46666528, f:2.30563e-316)
8 38 * PopPtr
9 36 * ClrVPtr v4
10 36 * CmpPtr v2, v4
12 36 * TNZ
13 36 * CpyRtoV4 v5
14 36 * FREE v2, 0x2c81320 (i:46666528, f:2.30563e-316)
17 36 * FREE v4, 0x2c81320 (i:46666528, f:2.30563e-316)
20 36 * CpyVtoR4 v5
21 36 * JLowZ +267 (d:290)
- 11,4 -
23 36 * {
23 36 * SUSPEND
24 36 * VarDecl 0
24 36 * PSF v8
25 38 * CALLSYS 183 (Vector3::Vector3())
27 36 * ObjInfo v8, 1
27 36 * PshC4 0x0 (i:0, f:0)
29 37 * PshC4 0x3dcccccd (i:1036831949, f:0.1)
31 38 * PshC4 0x0 (i:0, f:0)
33 39 * PSF v11
34 41 * CALLSYS 185 (Vector3::Vector3(float, float, float))
36 36 * ObjInfo v11, 1
36 36 * PSF v11
37 38 * PSF v8
38 40 * COPY v3, 67108879
40 38 * ObjInfo v11, 0
40 38 * PopPtr
- 12,4 -
41 36 * SUSPEND
42 36 * PshVPtr v0
43 38 * ADDSi v40, 134217947
45 38 * Cast 0x480000bd (i:1207959741, f:131075)
47 36 * STOREOBJ v15
48 36 * PshVPtr v15
49 38 * ADDSi v212, 134217917
51 38 * RDSPtr
52 38 * RefCpyV v17, 0x2c8ad00 (i:46705920, f:2.30758e-316)
55 38 * PopPtr
56 36 * ClrVPtr v19
57 36 * CmpPtr v17, v19
59 36 * TNZ
60 36 * CpyRtoV4 v5
61 36 * FREE v17, 0x2c8ad00 (i:46705920, f:2.30758e-316)
64 36 * FREE v19, 0x2c8ad00 (i:46705920, f:2.30758e-316)
67 36 * FREE v15, 0x2c8b380 (i:46707584, f:2.30766e-316)
70 36 * CpyVtoR4 v5
71 36 * JLowZ +42 (d:115)
- 13,5 -
73 36 * {
73 36 * SUSPEND
74 36 * SetV4 v12, 0x32 (i:50, f:7.00649e-044)
76 36 * PshVPtr v0
77 38 * ADDSi v40, 134217947
79 38 * Cast 0x480000bd (i:1207959741, f:131075)
81 36 * STOREOBJ v15
82 36 * PshVPtr v15
83 38 * ADDSi v212, 134217917
85 38 * RDSPtr
86 38 * ADDSi v196, 134217945
88 38 * PopRPtr
89 36 * WRTV4 v12
90 36 * FREE v15, 0x2c8b380 (i:46707584, f:2.30766e-316)
- 14,5 -
93 36 * SUSPEND
94 36 * PshVPtr v0
95 38 * ADDSi v40, 134217947
97 38 * Cast 0x480000bd (i:1207959741, f:131075)
99 36 * STOREOBJ v15
100 36 * PshVPtr v15
101 38 * ADDSi v212, 134217917
103 38 * RDSPtr
104 38 * RefCpyV v17, 0x2c8ad00 (i:46705920, f:2.30758e-316)
107 38 * CALLINTF 4749 (void Weapon::doAction())
109 36 * FREE v15, 0x2c8b380 (i:46707584, f:2.30766e-316)
112 36 * FREE v17, 0x2c8ad00 (i:46705920, f:2.30758e-316)
- 17,4 -
115 36 * }
115 36 * 2:
115 36 * SUSPEND
116 36 * PSF v21
117 38 * VAR v8
118 40 * PSF v11
119 42 * PshVPtr v0
120 44 * ADDSi v40, 134217947
122 44 * RDSPtr
123 44 * ADDSi v32, 134217934
125 44 * GETREF 4
126 44 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
128 38 * ObjInfo v11, 1
128 38 * PSF v11
129 40 * ALLOC 0x487f30, 184 (type:Vector3)
133 36 * ObjInfo v11, 0
133 36 * VAR v21
134 38 * PshVPtr v0
135 40 * ADDSi v40, 134217947
137 40 * RDSPtr
138 40 * ADDSi v176, 134217934
140 40 * RDSPtr
141 40 * GETOBJ 2
142 40 * RefCpyV v23, 0x2c82e10 (i:46673424, f:2.30597e-316)
145 40 * CALLINTF 4466 (bool Box::containsPoint(Vector3))
147 36 * CpyRtoV4 v5
148 36 * FREE v23, 0x2c82e10 (i:46673424, f:2.30597e-316)
151 36 * CpyVtoR4 v5
152 36 * JLowZ +105 (d:259)
- 18,5 -
154 36 * {
154 36 * SUSPEND
155 36 * PSF v21
156 38 * PSF v8
157 40 * ALLOC 0x487f30, 184 (type:Vector3)
161 36 * VAR v21
162 38 * PshVPtr v0
163 40 * ADDSi v40, 134217947
165 40 * RDSPtr
166 40 * GETOBJ 2
167 40 * RefCpyV v2, 0x2c81320 (i:46666528, f:2.30563e-316)
170 40 * CALLINTF 4697 (void GameObject::relTranslate(Vector3))
172 36 * FREE v2, 0x2c81320 (i:46666528, f:2.30563e-316)
- 19,5 -
175 36 * SUSPEND
176 36 * VarDecl 1
176 36 * CpyGtoV4 v28, 0x140185b94 (i:5370305428, f:2.65328e-314)
179 36 * PshVPtr v0
180 38 * ADDSi v40, 134217947
182 38 * RDSPtr
183 38 * ADDSi v32, 134217934
185 38 * ADDSi v4, 67108879
187 38 * PopRPtr
188 36 * RDR4 v5
189 36 * PshV4 v5
190 37 * CALLSYS 40 (float sin(float))
192 36 * CpyRtoV4 v13
193 36 * MULIf v5, v13, 0.400000
196 36 * MULf v12, v28, v5
198 36 * PshV4 v12
199 37 * PshC4 0x3f800000 (i:1065353216, f:1)
201 38 * PshC4 0x0 (i:0, f:0)
203 39 * PshC4 0x0 (i:0, f:0)
205 40 * PSF v11
206 42 * CALLSYS 185 (Vector3::Vector3(float, float, float))
208 37 * ObjInfo v11, 1
208 37 * PSF v11
209 39 * PSF v27
210 41 * CALLSYS 230 (Quaternion::Quaternion(const Vector3&in, float))
- 20,17 -
212 36 * ObjInfo v11, 0
212 36 * ObjInfo v27, 1
212 36 * SUSPEND
213 36 * PSF v34
214 38 * ALLOC 0x488cd0, 228 (type:Quaternion)
218 36 * VAR v27
219 38 * PSF v32
220 40 * PshVPtr v0
221 42 * ADDSi v48, 134217947
223 42 * GETREF 4
224 42 * CALLSYS 248 (Quaternion Quaternion::opMul(const Quaternion&in) const)
226 36 * ObjInfo v32, 1
226 36 * PSF v32
227 38 * PshVPtr v34
228 40 * COPY v4, 67108882
230 38 * PopPtr
231 36 * ObjInfo v32, 0
231 36 * VAR v34
232 38 * PshVPtr v0
233 40 * ADDSi v40, 134217947
235 40 * RDSPtr
236 40 * GETOBJ 2
237 40 * RefCpyV v4, 0x2c81320 (i:46666528, f:2.30563e-316)
240 40 * CALLINTF 4695 (void GameObject::relRotate(Quaternion))
242 36 * FREE v4, 0x2c81320 (i:46666528, f:2.30563e-316)
- 21,17 -
245 36 * SUSPEND
246 36 * PSF v32
247 38 * PSF v27
248 40 * CALLSYS 243 (Quaternion Quaternion::inverse() const)
250 36 * ObjInfo v32, 1
250 36 * PSF v32
251 38 * PshVPtr v0
252 40 * ADDSi v48, 134217947
254 40 * COPY v4, 67108882
256 38 * ObjInfo v32, 0
256 38 * PopPtr
257 36 * ObjInfo v27, 0
257 36 * }
257 36 * JMP +31 (d:290)
- 24,5 -
259 36 * 3:
259 36 * {
259 36 * SUSPEND
260 36 * PshVPtr v0
261 38 * FuncPtr 0x2d43ea0 (i:47464096, f:2.34504e-316)
264 40 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
266 36 * STOREOBJ v36
267 36 * VAR v36
268 38 * PshVPtr v0
269 40 * ADDSi v32, 134217947
271 40 * RDSPtr
272 40 * ADDSi v88, 67108902
274 40 * GETOBJ 2
275 40 * CALLSYS 729 (TimerEvent& TimerEvent::opSubAssign(Action@))
- 25,5 -
277 36 * SUSPEND
278 36 * PshVPtr v0
279 38 * ADDSi v40, 134217947
281 38 * RDSPtr
282 38 * RefCpyV v2, 0x2c81320 (i:46666528, f:2.30563e-316)
285 38 * CALLINTF 4457 (void Base::removeFromScene())
287 36 * FREE v2, 0x2c81320 (i:46666528, f:2.30563e-316)
- 28,3 -
290 36 * }
290 36 * 4:
290 36 * ObjInfo v8, 0
290 36 * }
290 36 * 1:
290 36 * SUSPEND
291 36 * 0:
291 36 * RET 2
EnemyBehaviour02::EnemyBehaviour02(Timer@)
Temps: 2
Variables:
-002: Timer@ t
000: EnemyBehaviour02 this
002: (heap) Timer {noname}
- 2,13 -
0 2 * VarDecl 0
0 2 * SUSPEND
1 2 * PshVPtr v0
2 4 * ADDSi v48, 134217947
4 4 * CALLSYS 228 (Quaternion::Quaternion())
- 4,3 -
6 2 * SUSPEND
7 2 * PshVPtr v-2
8 4 * RefCpyV v2, 0x490710 (i:4785936, f:2.36457e-317)
11 4 * PopPtr
12 2 * VAR v2
13 4 * PshVPtr v0
14 6 * GETOBJ 2
15 6 * CALL 4011 (ActorBehaviour::ActorBehaviour(Timer@))
- 5,3 -
17 2 * SUSPEND
18 2 * 0:
18 2 * FREE v-2, 0x490710 (i:4785936, f:2.36457e-317)
21 2 * RET 4
void EnemyBehaviour02::intersectAction(Base@)
Temps: 2, 4, 6, 8, 10, 12
Variables:
-002: Base@ obj
000: EnemyBehaviour02 this
002: (heap) _builtin_function_ {noname}
004: (heap) Vector3 {noname}
006: (heap) Scene {noname}
008: (heap) Timer {noname}
010: (heap) ExplosionEffect {noname}
012: (heap) Actor {noname}
- 30,3 -
0 12 * VarDecl 0
0 12 * SUSPEND
1 12 * PshVPtr v0
2 14 * FuncPtr 0x2d43ea0 (i:47464096, f:2.34504e-316)
5 16 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
7 12 * STOREOBJ v2
8 12 * VAR v2
9 14 * PshVPtr v0
10 16 * ADDSi v32, 134217947
12 16 * RDSPtr
13 16 * ADDSi v88, 67108902
15 16 * GETOBJ 2
16 16 * CALLSYS 729 (TimerEvent& TimerEvent::opSubAssign(Action@))
- 31,3 -
18 12 * SUSPEND
19 12 * PSF v4
20 14 * PshVPtr v0
21 16 * ADDSi v40, 134217947
23 16 * RDSPtr
24 16 * ADDSi v32, 134217934
26 16 * ALLOC 0x487f30, 184 (type:Vector3)
30 12 * VAR v4
31 14 * PshVPtr v0
32 16 * ADDSi v40, 134217947
34 16 * RDSPtr
35 16 * ADDSi v64, 134217934
37 16 * RDSPtr
38 16 * RefCpyV v6, 0x493b20 (i:4799264, f:2.37115e-317)
41 16 * PopPtr
42 14 * VAR v6
43 16 * PshVPtr v0
44 18 * ADDSi v32, 134217947
46 18 * RDSPtr
47 18 * RefCpyV v8, 0x490710 (i:4785936, f:2.36457e-317)
50 18 * PopPtr
51 16 * VAR v8
52 18 * GETOBJ 0
53 18 * GETOBJ 2
54 18 * GETOBJ 4
55 18 * CALL 4190 (ExplosionEffect@ ExplosionEffect(Timer@, Scene@, Vector3))
57 12 * STOREOBJ v10
58 12 * FREE v10, 0x2c8bf40 (i:46710592, f:2.30781e-316)
- 32,3 -
61 12 * SUSPEND
62 12 * PshVPtr v0
63 14 * ADDSi v40, 134217947
65 14 * RDSPtr
66 14 * RefCpyV v12, 0x2c81320 (i:46666528, f:2.30563e-316)
69 14 * CALLINTF 4457 (void Base::removeFromScene())
71 12 * FREE v12, 0x2c81320 (i:46666528, f:2.30563e-316)
- 33,3 -
74 12 * SUSPEND
75 12 * 0:
75 12 * FREE v-2, 0x2c81f10 (i:46669584, f:2.30578e-316)
78 12 * RET 4
EnemyBehaviour02::~EnemyBehaviour02()
Temps: 2
Variables:
000: EnemyBehaviour02 this
002: (heap) String {noname}
- 7,3 -
0 2 * SUSPEND
1 2 * STR 19 (l:23 s:"removed en")
2 5 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
4 2 * STOREOBJ v2
5 2 * ChkNullV v2
6 2 * VAR v2
7 4 * GETOBJREF 0
8 4 * CALLSYS 83 (void echo(const String&in))
10 2 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 8,3 -
13 2 * SUSPEND
14 2 * 0:
14 2 * RET 2
Enemy::Enemy(Model@, Timer@, Scene@, Box@, ActorBehaviour@)
Temps: 4, 5, 7, 10, 11, 12, 14, 16, 18, 20, 22, 24, 26
Variables:
-002: Model@ eModel
-004: Timer@ t
-006: Scene@ s
-008: Box@ st
-010: ActorBehaviour@ ab
002: (heap) Object@ object
000: Enemy this
004: (heap) Object {noname}
007: (heap) Model {noname}
014: (heap) Vector3 {noname}
016: (heap) Scene {noname}
018: (heap) Box {noname}
020: (heap) Box {noname}
022: (heap) Timer {noname}
024: (heap) Weapon {noname}
026: (heap) GameObject {noname}
010: Vector3 {noname}
- 4,10 -
0 26 * VarDecl 0
0 26 * VarDecl 1
0 26 * VarDecl 2
0 26 * VarDecl 3
0 26 * VarDecl 4
0 26 * SUSPEND
1 26 * PshVPtr v0
2 28 * CALL 4015 (Actor::Actor())
- 8,3 -
4 26 * SUSPEND
5 26 * VarDecl 5
5 26 * CALLSYS 791 (Object@ Object())
7 26 * FREE v2, 0x492650 (i:4793936, f:2.36852e-317)
10 26 * STOREOBJ v2
- 9,3 -
11 26 * SUSPEND
12 26 * VAR v-6
13 28 * PshVPtr v0
14 30 * ADDSi v64, 134217917
16 30 * GETOBJREF 2
17 30 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
20 28 * PopPtr
- 10,3 -
21 26 * SUSPEND
22 26 * VAR v-4
23 28 * PshVPtr v0
24 30 * ADDSi v184, 134217917
26 30 * GETOBJREF 2
27 30 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
30 28 * PopPtr
- 11,3 -
31 26 * SUSPEND
32 26 * VAR v-10
33 28 * PshVPtr v0
34 30 * ADDSi v196, 134217917
36 30 * GETOBJREF 2
37 30 * REFCPY 0x2c80ed0 (i:46665424, f:2.30558e-316)
40 28 * PopPtr
- 12,3 -
41 26 * SUSPEND
42 26 * VAR v-8
43 28 * PshVPtr v0
44 30 * ADDSi v176, 134217917
46 30 * GETOBJREF 2
47 30 * REFCPY 0x2c82e10 (i:46673424, f:2.30597e-316)
50 28 * PopPtr
- 13,3 -
51 26 * SUSPEND
52 26 * SetV4 v5, 0x1 (i:1, f:1.4013e-045)
54 26 * LoadThisR v52, 134217917
56 26 * WRTV4 v5
- 14,3 -
57 26 * SUSPEND
58 26 * SetV4 v5, 0x4 (i:4, f:5.60519e-045)
60 26 * LoadThisR v48, 134217917
62 26 * WRTV4 v5
- 15,3 -
63 26 * SUSPEND
64 26 * PshVPtr v-2
65 28 * RefCpyV v7, 0x49f960 (i:4847968, f:2.39521e-317)
68 28 * PopPtr
69 26 * VAR v7
70 28 * PshVPtr v2
71 30 * GETOBJ 2
72 30 * CALLSYS 837 (void Object::set_model(Model@))
- 16,3 -
74 26 * SUSPEND
75 26 * PshC4 0x3d4ccccd (i:1028443341, f:0.05)
77 27 * PshC4 0x3d4ccccd (i:1028443341, f:0.05)
79 28 * PshC4 0x3d4ccccd (i:1028443341, f:0.05)
81 29 * PSF v10
82 31 * CALLSYS 185 (Vector3::Vector3(float, float, float))
84 26 * ObjInfo v10, 1
84 26 * VAR v10
85 28 * PshVPtr v2
86 30 * GETREF 2
87 30 * CALLSYS 813 (void Object::scale(const Vector3&in))
- 17,3 -
89 26 * ObjInfo v10, 0
89 26 * SUSPEND
90 26 * PSF v14
91 28 * PshC4 0x0 (i:0, f:0)
93 29 * PshC4 0x0 (i:0, f:0)
95 30 * PshC4 0x0 (i:0, f:0)
97 31 * PSF v10
98 33 * CALLSYS 185 (Vector3::Vector3(float, float, float))
100 28 * ObjInfo v10, 1
100 28 * PSF v10
101 30 * ALLOC 0x487f30, 184 (type:Vector3)
105 26 * ObjInfo v10, 0
105 26 * VAR v14
106 28 * PshVPtr v2
107 30 * RefCpyV v4, 0x492650 (i:4793936, f:2.36852e-317)
110 30 * PopPtr
111 28 * VAR v4
112 30 * PshVPtr v0
113 32 * GETOBJ 2
114 32 * GETOBJ 4
115 32 * CALLINTF 4689 (uint GameObject::addChild(Object@, Vector3))
- 18,3 -
117 26 * SUSPEND
118 26 * PshVPtr v0
119 28 * ADDSi v64, 134217917
121 28 * RDSPtr
122 28 * RefCpyV v16, 0x493b20 (i:4799264, f:2.37115e-317)
125 28 * PopPtr
126 26 * VAR v16
127 28 * PshVPtr v0
128 30 * GETOBJ 2
129 30 * CALLINTF 4456 (void Base::addToScene(Scene@))
- 19,3 -
131 26 * SUSPEND
132 26 * PshC4 0x1 (i:1, f:1.4013e-045)
134 27 * PshVPtr v0
135 29 * CALLINTF 4753 (void Actor::addToIntersect(int))
- 20,3 -
137 26 * SUSPEND
138 26 * VAR v0
139 28 * PshVPtr v-10
140 30 * ADDSi v40, 134217933
142 30 * GETOBJREF 2
143 30 * REFCPY 0x2c81320 (i:46666528, f:2.30563e-316)
146 28 * PopPtr
- 21,3 -
147 26 * SUSPEND
148 26 * PshC4 0x4 (i:4, f:5.60519e-045)
150 27 * PshC4 0x3 (i:3, f:4.2039e-045)
152 28 * CALL 4080 (Box@ Box())
154 28 * STOREOBJ v18
155 28 * PshVPtr v0
156 30 * ADDSi v176, 134217917
158 30 * RDSPtr
159 30 * CHKREF
160 30 * RefCpyV v20, 0x2c82e10 (i:46673424, f:2.30597e-316)
163 30 * PopPtr
164 28 * PshVPtr v20
165 30 * CHKREF
166 30 * PshVPtr v18
167 32 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
169 28 * FREE v20, 0x2c82e10 (i:46673424, f:2.30597e-316)
172 28 * VAR v18
173 30 * PshVPtr v0
174 32 * ADDSi v184, 134217917
176 32 * RDSPtr
177 32 * RefCpyV v22, 0x490710 (i:4785936, f:2.36457e-317)
180 32 * PopPtr
181 30 * VAR v22
182 32 * GETOBJ 0
183 32 * GETOBJ 2
184 32 * CALL 4160 (Weapon@ Weapon(Timer@, Box, int, int))
186 26 * STOREOBJ v24
187 26 * VAR v24
188 28 * PshVPtr v0
189 30 * ADDSi v212, 134217917
191 30 * GETOBJREF 2
192 30 * REFCPY 0x2c8ad00 (i:46705920, f:2.30758e-316)
195 28 * FREE v24, 0x2c8ad00 (i:46705920, f:2.30758e-316)
198 28 * PopPtr
- 22,3 -
199 26 * SUSPEND
200 26 * PSF v14
201 28 * PshC4 0x0 (i:0, f:0)
203 29 * PshC4 0x0 (i:0, f:0)
205 30 * PshC4 0x0 (i:0, f:0)
207 31 * PSF v10
208 33 * CALLSYS 185 (Vector3::Vector3(float, float, float))
210 28 * ObjInfo v10, 1
210 28 * PSF v10
211 30 * ALLOC 0x487f30, 184 (type:Vector3)
215 26 * ObjInfo v10, 0
215 26 * VAR v14
216 28 * PshVPtr v0
217 30 * ADDSi v212, 134217917
219 30 * RDSPtr
220 30 * RefCpyV v26, 0x2c81a70 (i:46668400, f:2.30573e-316)
223 30 * PopPtr
224 28 * VAR v26
225 30 * PshVPtr v0
226 32 * GETOBJ 2
227 32 * GETOBJ 4
228 32 * CALLINTF 4690 (uint GameObject::addChild(GameObject@, Vector3))
- 23,3 -
230 26 * SUSPEND
231 26 * FREE v2, 0x492650 (i:4793936, f:2.36852e-317)
234 26 * 0:
234 26 * FREE v-2, 0x49f960 (i:4847968, f:2.39521e-317)
237 26 * FREE v-4, 0x490710 (i:4785936, f:2.36457e-317)
240 26 * FREE v-6, 0x493b20 (i:4799264, f:2.37115e-317)
243 26 * FREE v-8, 0x2c82e10 (i:46673424, f:2.30597e-316)
246 26 * FREE v-10, 0x2c80ed0 (i:46665424, f:2.30558e-316)
249 26 * RET 12
void Enemy::intersectAction(Base@)
Temps: 2, 4
Variables:
-002: Base@ obj
000: Enemy this
002: (heap) Base {noname}
004: (heap) ActorBehaviour {noname}
- 32,3 -
0 4 * VarDecl 0
0 4 * SUSPEND
1 4 * PshVPtr v-2
2 6 * RefCpyV v2, 0x2c81f10 (i:46669584, f:2.30578e-316)
5 6 * PopPtr
6 4 * VAR v2
7 6 * PshVPtr v0
8 8 * ADDSi v196, 134217917
10 8 * RDSPtr
11 8 * GETOBJ 2
12 8 * RefCpyV v4, 0x2c80ed0 (i:46665424, f:2.30558e-316)
15 8 * CALLINTF 4454 (void ActorBehaviour::intersectAction(Base@))
17 4 * FREE v4, 0x2c80ed0 (i:46665424, f:2.30558e-316)
- 33,3 -
20 4 * SUSPEND
21 4 * 0:
21 4 * FREE v-2, 0x2c81f10 (i:46669584, f:2.30578e-316)
24 4 * RET 4
Enemy::~Enemy()
Temps: 1
Variables:
000: Enemy this
- 26,3 -
0 1 * SUSPEND
1 1 * LoadThisR v80, 134217917
3 1 * RDR1 v1
4 1 * CpyVtoR4 v1
5 1 * JLowZ +4 (d:11)
- 27,4 -
7 1 * {
7 1 * SUSPEND
8 1 * PshVPtr v0
9 3 * CALL 4025 (void Actor::removeFromScene())
- 29,3 -
11 1 * }
11 1 * 1:
11 1 * SUSPEND
12 1 * 0:
12 1 * RET 2
ExplosionEffect::ExplosionEffect(Timer@, Scene@, Vector3)
Temps: 2, 6, 7, 8, 9, 10, 13, 15, 17, 20, 29, 31, 33, 35, 36, 42, 44, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66
Variables:
-002: Timer@ timer
-004: Scene@ scene
-006: Vector3 position
001: int i
005: Vector3 tempVect
018: float tempVel
021: float rad
025: Quaternion orientation
027: (heap) Object@ o
040: Color c
001: int i
005: Vector3 tempV
027: (heap) Object@ o
000: ExplosionEffect this
015: (heap) Vector3 {noname}
017: (heap) Vector3 {noname}
020: (heap) Random {noname}
029: (heap) Object {noname}
031: (heap) Model {noname}
033: (heap) Surface {noname}
035: (heap) Material {noname}
042: (heap) MyColor {noname}
044: (heap) MyColor {noname}
050: (heap) Color {noname}
052: (heap) ParticleBehaviours {noname}
054: (heap) Quaternion {noname}
056: (heap) _builtin_function_ {noname}
058: (heap) Scene {noname}
060: (heap) Timer {noname}
062: (heap) Particle {noname}
064: (heap) Flash {noname}
066: (heap) Explosion {noname}
013: Vector3 {noname}
048: Color {noname}
- 7,8 -
0 66 * VarDecl 0
0 66 * VarDecl 1
0 66 * VarDecl 2
0 66 * SUSPEND
1 66 * VarDecl 3
1 66 * SetV4 v1, 0x0 (i:0, f:0)
3 66 * JMP +294 (d:299)
5 66 * 4:
5 66 * SUSPEND
- 8,4 -
6 66 * {
6 66 * SUSPEND
7 66 * VarDecl 4
7 66 * PSF v5
8 68 * CALLSYS 183 (Vector3::Vector3())
10 66 * ObjInfo v5, 1
10 66 * PSF v15
11 68 * PshC4 0x41200000 (i:1092616192, f:10)
13 69 * PshC4 0xc1200000 (i:-1054867456, f:-10)
15 70 * PshC4 0x41700000 (i:1097859072, f:15)
17 71 * PshC4 0xc1700000 (i:-1049624576, f:-15)
19 72 * PshC4 0x41200000 (i:1092616192, f:10)
21 73 * PshC4 0xc1200000 (i:-1054867456, f:-10)
23 74 * PSF v13
24 76 * CALL 4356 (Vector3 getRandVector(float, float, float, float, float, float))
26 68 * ObjInfo v13, 1
26 68 * PSF v13
27 70 * ALLOC 0x487f30, 184 (type:Vector3)
31 66 * ObjInfo v13, 0
31 66 * VAR v15
32 68 * PSF v17
33 70 * PshVPtr v-6
34 72 * ALLOC 0x487f30, 184 (type:Vector3)
38 68 * VAR v17
39 70 * PSF v13
40 72 * GETOBJ 2
41 72 * GETOBJ 4
42 72 * CALL 4359 (Vector3 getDirectionVector(Vector3, Vector3))
44 66 * ObjInfo v13, 1
44 66 * PSF v13
45 68 * PSF v5
46 70 * COPY v3, 67108879
48 68 * ObjInfo v13, 0
48 68 * PopPtr
- 9,4 -
49 66 * SUSPEND
50 66 * VarDecl 5
50 66 * PshC4 0x19 (i:25, f:3.50325e-044)
52 67 * PshC4 0xf (i:15, f:2.10195e-044)
54 68 * PshGPtr 0x2d38980 (i:47417728, f:2.34275e-316)
57 70 * CHKREF
58 70 * RefCpyV v20, 0x2c82590 (i:46671248, f:2.30587e-316)
61 70 * CALLINTF 4464 (uint Random::get(int, int))
63 66 * CpyRtoV4 v7
64 66 * FREE v20, 0x2c82590 (i:46671248, f:2.30587e-316)
67 66 * uTOf v7
68 66 * SetV4 v8, 0x42c80000 (i:1120403456, f:100)
70 66 * DIVf v18, v7, v8
- 10,4 -
72 66 * SUSPEND
73 66 * VarDecl 6
73 66 * PshC4 0xc8 (i:200, f:2.8026e-043)
75 67 * PshC4 0x0 (i:0, f:0)
77 68 * PshGPtr 0x2d38980 (i:47417728, f:2.34275e-316)
80 70 * CHKREF
81 70 * RefCpyV v20, 0x2c82590 (i:46671248, f:2.30587e-316)
84 70 * CALLINTF 4464 (uint Random::get(int, int))
86 66 * CpyRtoV4 v6
87 66 * FREE v20, 0x2c82590 (i:46671248, f:2.30587e-316)
90 66 * uTOf v6
91 66 * SetV4 v2, 0x42c80000 (i:1120403456, f:100)
93 66 * DIVf v21, v6, v2
- 11,4 -
95 66 * SUSPEND
96 66 * VarDecl 7
96 66 * CpyGtoV4 v2, 0x140185b94 (i:5370305428, f:2.65328e-314)
99 66 * MULf v7, v2, v21
101 66 * PshV4 v7
102 67 * PSF v5
103 69 * PSF v25
104 71 * CALLSYS 230 (Quaternion::Quaternion(const Vector3&in, float))
- 12,4 -
106 66 * ObjInfo v25, 1
106 66 * SUSPEND
107 66 * VarDecl 8
107 66 * PshC4 0x5 (i:5, f:7.00649e-045)
109 67 * PshGPtr 0x2d310a0 (i:47386784, f:2.34122e-316)
112 69 * CALLSYS 786 (Object@ ObjectFactory::createSphere(uint = 5))
114 66 * FREE v27, 0x492650 (i:4793936, f:2.36852e-317)
117 66 * STOREOBJ v27
- 13,4 -
118 66 * SUSPEND
119 66 * PshC4 0x3e99999a (i:1050253722, f:0.3)
121 67 * PshC4 0x40000000 (i:1073741824, f:2)
123 68 * PshC4 0x3e99999a (i:1050253722, f:0.3)
125 69 * PshVPtr v27
126 71 * CALLSYS 814 (void Object::scale(float, float, float))
- 14,4 -
128 66 * SUSPEND
129 66 * VAR v25
130 68 * PshVPtr v27
131 70 * GETREF 2
132 70 * CALLSYS 803 (void Object::relRotate(const Quaternion&in))
- 15,4 -
134 66 * SUSPEND
135 66 * PshC4 0x1 (i:1, f:1.4013e-045)
137 67 * PshC4 0x0 (i:0, f:0)
139 68 * PshVPtr v27
140 70 * CALLSYS 838 (Model@ Object::get_model() const)
142 68 * STOREOBJ v31
143 68 * PshVPtr v31
144 70 * CALLSYS 1349 (Surface@ Model::getSurface(uint))
146 67 * STOREOBJ v33
147 67 * FREE v31, 0x49f960 (i:4847968, f:2.39521e-317)
150 67 * PshVPtr v33
151 69 * CALLSYS 1362 (Material@ Surface::get_material())
153 67 * STOREOBJ v35
154 67 * FREE v33, 0x49fda0 (i:4849056, f:2.39575e-317)
157 67 * PshVPtr v35
158 69 * CALLSYS 1338 (void Material::set_mode(pDrawMode))
160 66 * FREE v35, 0x49f520 (i:4846880, f:2.39468e-317)
- 16,4 -
163 66 * SUSPEND
164 66 * VarDecl 9
164 66 * PSF v40
165 68 * CALLSYS 525 (Color::Color())
167 66 * ObjInfo v40, 1
167 66 * PshV4 v21
168 67 * PshC4 0x40000000 (i:1073741824, f:2)
170 68 * PshC4 0x0 (i:0, f:0)
172 69 * PshC4 0xff (i:255, f:3.57331e-043)
174 70 * PshC4 0xff (i:255, f:3.57331e-043)
176 71 * PshC4 0xff (i:255, f:3.57331e-043)
178 72 * CALL 4142 (MyColor@ MyColor(int, int, int))
180 69 * STOREOBJ v42
181 69 * ChkNullV v42
182 69 * VAR v42
183 71 * PshC4 0x0 (i:0, f:0)
185 72 * PshC4 0x3c (i:60, f:8.40779e-044)
187 73 * PshC4 0x64 (i:100, f:1.4013e-043)
189 74 * CALL 4142 (MyColor@ MyColor(int, int, int))
191 71 * STOREOBJ v44
192 71 * ChkNullV v44
193 71 * VAR v44
194 73 * PSF v48
195 75 * GETOBJ 2
196 75 * GETOBJ 4
197 75 * CALL 4369 (Color modColor(MyColor, MyColor, float, float, float))
199 66 * ObjInfo v48, 1
199 66 * PSF v48
200 68 * PSF v40
201 70 * COPY v4, 67108885
203 68 * ObjInfo v48, 0
203 68 * PopPtr
- 17,4 -
204 66 * SUSPEND
205 66 * PSF v50
206 68 * ALLOC 0x489a00, 525 (type:Color)
210 66 * PSF v40
211 68 * PshVPtr v50
212 70 * COPY v4, 67108885
214 68 * PopPtr
215 66 * VAR v50
216 68 * PshVPtr v27
217 70 * CALLSYS 838 (Model@ Object::get_model() const)
219 68 * STOREOBJ v31
220 68 * PshVPtr v31
221 70 * GETOBJ 2
222 70 * CALLSYS 1351 (void Model::setColor(Color))
224 66 * FREE v31, 0x49f960 (i:4847968, f:2.39521e-317)
- 19,4 -
227 66 * SUSPEND
228 66 * PshVPtr v-4
229 68 * RefCpyV v58, 0x493b20 (i:4799264, f:2.37115e-317)
232 68 * PopPtr
233 66 * VAR v58
234 68 * PshC4 0x3e4ccccd (i:1045220557, f:0.2)
236 69 * PSF v15
237 71 * PshVPtr v-6
238 73 * ALLOC 0x487f30, 184 (type:Vector3)
242 69 * VAR v15
243 71 * PshC4 0x3f7ae148 (i:1065017672, f:0.98)
245 72 * PshC4 0x1e (i:30, f:4.2039e-044)
247 73 * PshV4 v18
248 74 * PSF v54
249 76 * ALLOC 0x488cd0, 228 (type:Quaternion)
253 74 * PSF v25
254 76 * PshVPtr v54
255 78 * COPY v4, 67108882
257 76 * PopPtr
258 74 * VAR v54
259 76 * CALL 4107 (ParticleBehaviours@ ParticleBehaviours())
261 76 * STOREOBJ v52
262 76 * PshVPtr v52
263 78 * GETOBJ 2
264 78 * CALLINTF 4476 (P_BEHAVIOUR@ ParticleBehaviours::moveScale(Quaternion, float, int, float))
266 71 * STOREOBJ v56
267 71 * FREE v52, 0x2c83e50 (i:46677584, f:2.30618e-316)
270 71 * VAR v56
271 73 * PshVPtr v-2
272 75 * RefCpyV v60, 0x490710 (i:4785936, f:2.36457e-317)
275 75 * PopPtr
276 73 * VAR v60
277 75 * PshVPtr v27
278 77 * RefCpyV v29, 0x492650 (i:4793936, f:2.36852e-317)
281 77 * PopPtr
282 75 * VAR v29
283 77 * GETOBJ 0
284 77 * GETOBJ 2
285 77 * GETOBJ 4
286 77 * GETOBJ 6
287 77 * GETOBJ 9
288 77 * CALL 4111 (Particle@ Particle(Object@, Timer@, P_BEHAVIOUR@, Vector3, float, Scene@))
290 66 * STOREOBJ v62
291 66 * FREE v62, 0x2c84190 (i:46678416, f:2.30622e-316)
294 66 * ObjInfo v40, 0
294 66 * FREE v27, 0x492650 (i:4793936, f:2.36852e-317)
- 7,27 -
297 66 * ObjInfo v25, 0
297 66 * ObjInfo v5, 0
297 66 * }
297 66 * 3:
297 66 * SUSPEND
298 66 * IncVi v1
- 7,19 -
299 66 * 1:
299 66 * SUSPEND
300 66 * CMPIi v1, 26
302 66 * JS -299 (d:5)
- 21,3 -
304 66 * 2:
304 66 * SUSPEND
305 66 * PshC4 0x6 (i:6, f:8.40779e-045)
307 67 * PSF v17
308 69 * PshVPtr v-6
309 71 * ALLOC 0x487f30, 184 (type:Vector3)
313 67 * VAR v17
314 69 * PshVPtr v-4
315 71 * RefCpyV v58, 0x493b20 (i:4799264, f:2.37115e-317)
318 71 * PopPtr
319 69 * VAR v58
320 71 * PshVPtr v-2
321 73 * RefCpyV v60, 0x490710 (i:4785936, f:2.36457e-317)
324 73 * PopPtr
325 71 * VAR v60
326 73 * GETOBJ 0
327 73 * GETOBJ 2
328 73 * GETOBJ 4
329 73 * CALL 4196 (Flash@ Flash(Timer@, Scene@, Vector3, int))
331 66 * STOREOBJ v64
332 66 * FREE v64, 0x2c8c640 (i:46712384, f:2.3079e-316)
- 22,3 -
335 66 * SUSPEND
336 66 * PshC4 0x6 (i:6, f:8.40779e-045)
338 67 * PSF v15
339 69 * PshVPtr v-6
340 71 * ALLOC 0x487f30, 184 (type:Vector3)
344 67 * VAR v15
345 69 * PshVPtr v-4
346 71 * RefCpyV v58, 0x493b20 (i:4799264, f:2.37115e-317)
349 71 * PopPtr
350 69 * VAR v58
351 71 * PshVPtr v-2
352 73 * RefCpyV v60, 0x490710 (i:4785936, f:2.36457e-317)
355 73 * PopPtr
356 71 * VAR v60
357 73 * GETOBJ 0
358 73 * GETOBJ 2
359 73 * GETOBJ 4
360 73 * CALL 4192 (Explosion@ Explosion(Timer@, Scene@, Vector3, int))
362 66 * STOREOBJ v66
363 66 * FREE v66, 0x2c8c300 (i:46711552, f:2.30786e-316)
- 23,8 -
366 66 * SUSPEND
367 66 * VarDecl 10
367 66 * SetV4 v1, 0x0 (i:0, f:0)
369 66 * JMP +175 (d:546)
371 66 * 8:
371 66 * SUSPEND
- 24,4 -
372 66 * {
372 66 * SUSPEND
373 66 * VarDecl 11
373 66 * PSF v5
374 68 * CALLSYS 183 (Vector3::Vector3())
376 66 * ObjInfo v5, 1
376 66 * PSF v15
377 68 * PshC4 0x41200000 (i:1092616192, f:10)
379 69 * PshC4 0xc1200000 (i:-1054867456, f:-10)
381 70 * PshC4 0x41700000 (i:1097859072, f:15)
383 71 * PshC4 0xc1700000 (i:-1049624576, f:-15)
385 72 * PshC4 0x41200000 (i:1092616192, f:10)
387 73 * PshC4 0xc1200000 (i:-1054867456, f:-10)
389 74 * PSF v13
390 76 * CALL 4356 (Vector3 getRandVector(float, float, float, float, float, float))
392 68 * ObjInfo v13, 1
392 68 * PSF v13
393 70 * ALLOC 0x487f30, 184 (type:Vector3)
397 66 * ObjInfo v13, 0
397 66 * VAR v15
398 68 * PSF v17
399 70 * PshVPtr v-6
400 72 * ALLOC 0x487f30, 184 (type:Vector3)
404 68 * VAR v17
405 70 * PSF v13
406 72 * GETOBJ 2
407 72 * GETOBJ 4
408 72 * CALL 4359 (Vector3 getDirectionVector(Vector3, Vector3))
410 66 * ObjInfo v13, 1
410 66 * PSF v13
411 68 * PSF v5
412 70 * COPY v3, 67108879
414 68 * ObjInfo v13, 0
414 68 * PopPtr
- 25,4 -
415 66 * SUSPEND
416 66 * VarDecl 12
416 66 * PshGPtr 0x2d310a0 (i:47386784, f:2.34122e-316)
419 68 * CALLSYS 785 (Object@ ObjectFactory::createCube())
421 66 * FREE v27, 0x492650 (i:4793936, f:2.36852e-317)
424 66 * STOREOBJ v27
- 26,4 -
425 66 * SUSPEND
426 66 * PSF v50
427 68 * ALLOC 0x489a00, 525 (type:Color)
431 66 * SetV1 v9, 0xff
433 66 * PshV4 v9
434 67 * SetV1 v6, 0xa
436 67 * PshV4 v6
437 68 * SetV1 v10, 0xa
439 68 * PshV4 v10
440 69 * SetV1 v7, 0x3c
442 69 * PshV4 v7
443 70 * PSF v48
444 72 * CALLSYS 526 (Color::Color(uint8, uint8, uint8, uint8))
446 66 * ObjInfo v48, 1
446 66 * PSF v48
447 68 * PshVPtr v50
448 70 * COPY v4, 67108885
450 68 * PopPtr
451 66 * ObjInfo v48, 0
451 66 * VAR v50
452 68 * PshVPtr v27
453 70 * CALLSYS 838 (Model@ Object::get_model() const)
455 68 * STOREOBJ v31
456 68 * PshVPtr v31
457 70 * GETOBJ 2
458 70 * CALLSYS 1351 (void Model::setColor(Color))
460 66 * FREE v31, 0x49f960 (i:4847968, f:2.39521e-317)
- 27,4 -
463 66 * SUSPEND
464 66 * PshC4 0x3dcccccd (i:1036831949, f:0.1)
466 67 * PshC4 0x3f800000 (i:1065353216, f:1)
468 68 * PshC4 0x3f000000 (i:1056964608, f:0.5)
470 69 * PshVPtr v27
471 71 * CALLSYS 814 (void Object::scale(float, float, float))
- 28,4 -
473 66 * SUSPEND
474 66 * PshVPtr v-4
475 68 * RefCpyV v58, 0x493b20 (i:4799264, f:2.37115e-317)
478 68 * PopPtr
479 66 * VAR v58
480 68 * PshC4 0x3f147ae1 (i:1058306785, f:0.58)
482 69 * PSF v15
483 71 * PshVPtr v-6
484 73 * ALLOC 0x487f30, 184 (type:Vector3)
488 69 * VAR v15
489 71 * PshC4 0x3f7ae148 (i:1065017672, f:0.98)
491 72 * PshC4 0x1e (i:30, f:4.2039e-044)
493 73 * PSF v17
494 75 * PshC4 0x3df5c28f (i:1039516303, f:0.12)
496 76 * PSF v13
497 78 * PSF v5
498 80 * CALLSYS 210 (Vector3 Vector3::opMul(float) const)
500 75 * ObjInfo v13, 1
500 75 * PSF v13
501 77 * ALLOC 0x487f30, 184 (type:Vector3)
505 73 * ObjInfo v13, 0
505 73 * VAR v17
506 75 * CALL 4107 (ParticleBehaviours@ ParticleBehaviours())
508 75 * STOREOBJ v52
509 75 * PshVPtr v52
510 77 * GETOBJ 2
511 77 * CALLINTF 4478 (P_BEHAVIOUR@ ParticleBehaviours::moveScaleRotate(Vector3, int, float))
513 71 * STOREOBJ v56
514 71 * FREE v52, 0x2c83e50 (i:46677584, f:2.30618e-316)
517 71 * VAR v56
518 73 * PshVPtr v-2
519 75 * RefCpyV v60, 0x490710 (i:4785936, f:2.36457e-317)
522 75 * PopPtr
523 73 * VAR v60
524 75 * PshVPtr v27
525 77 * RefCpyV v29, 0x492650 (i:4793936, f:2.36852e-317)
528 77 * PopPtr
529 75 * VAR v29
530 77 * GETOBJ 0
531 77 * GETOBJ 2
532 77 * GETOBJ 4
533 77 * GETOBJ 6
534 77 * GETOBJ 9
535 77 * CALL 4111 (Particle@ Particle(Object@, Timer@, P_BEHAVIOUR@, Vector3, float, Scene@))
537 66 * STOREOBJ v62
538 66 * FREE v62, 0x2c84190 (i:46678416, f:2.30622e-316)
541 66 * FREE v27, 0x492650 (i:4793936, f:2.36852e-317)
- 23,26 -
544 66 * ObjInfo v5, 0
544 66 * }
544 66 * 7:
544 66 * SUSPEND
545 66 * IncVi v1
- 23,19 -
546 66 * 5:
546 66 * SUSPEND
547 66 * CMPIi v1, 6
549 66 * JS -180 (d:371)
- 30,3 -
551 66 * 6:
551 66 * SUSPEND
552 66 * 0:
552 66 * FREE v-2, 0x490710 (i:4785936, f:2.36457e-317)
555 66 * FREE v-4, 0x493b20 (i:4799264, f:2.37115e-317)
558 66 * FREE v-6, 0x487f30 (i:4751152, f:2.34738e-317)
561 66 * RET 8
ExplosionEffect::~ExplosionEffect()
Temps: 2
Variables:
000: ExplosionEffect this
002: (heap) String {noname}
- 4,3 -
0 2 * SUSPEND
1 2 * STR 20 (l:24 s:"ExplosionE")
2 5 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
4 2 * STOREOBJ v2
5 2 * ChkNullV v2
6 2 * VAR v2
7 4 * GETOBJREF 0
8 4 * CALLSYS 83 (void echo(const String&in))
10 2 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 5,3 -
13 2 * SUSPEND
14 2 * 0:
14 2 * RET 2
void Explosion::check()
Temps: 1, 2, 3, 5, 7
Variables:
000: Explosion this
005: (heap) _builtin_function_ {noname}
007: (heap) Object {noname}
- 63,3 -
0 7 * SUSPEND
1 7 * LoadThisR v108, 134217949
3 7 * RDR4 v3
4 7 * LoadThisR v92, 134217949
6 7 * RDR4 v1
7 7 * SetV4 v2, 0x2 (i:2, f:2.8026e-045)
9 7 * DIVi v1, v1, v2
11 7 * CMPi v3, v1
13 7 * JNS +11 (d:26)
- 64,4 -
15 7 * {
15 7 * SUSPEND
16 7 * PshC4 0x3fa00000 (i:1067450368, f:1.25)
18 8 * PshVPtr v0
19 10 * ADDSi v96, 134217949
21 10 * RDSPtr
22 10 * CALLSYS 815 (void Object::scale(float))
24 7 * }
24 7 * JMP +61 (d:87)
- 66,10 -
26 7 * 1:
26 7 * SUSPEND
27 7 * LoadThisR v108, 134217949
29 7 * RDR4 v2
30 7 * LoadThisR v92, 134217949
32 7 * RDR4 v1
33 7 * CMPi v2, v1
35 7 * JNS +11 (d:48)
- 67,4 -
37 7 * {
37 7 * SUSPEND
38 7 * PshC4 0x3f000000 (i:1056964608, f:0.5)
40 8 * PshVPtr v0
41 10 * ADDSi v96, 134217949
43 10 * RDSPtr
44 10 * CALLSYS 815 (void Object::scale(float))
46 7 * }
46 7 * JMP +39 (d:87)
- 70,4 -
48 7 * 3:
48 7 * {
48 7 * SUSPEND
49 7 * PshVPtr v0
50 9 * FuncPtr 0x2d5df70 (i:47570800, f:2.35031e-316)
53 11 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
55 7 * STOREOBJ v5
56 7 * VAR v5
57 9 * PshVPtr v0
58 11 * ADDSi v84, 134217949
60 11 * RDSPtr
61 11 * ADDSi v88, 67108902
63 11 * GETOBJ 2
64 11 * CALLSYS 729 (TimerEvent& TimerEvent::opSubAssign(Action@))
- 72,4 -
66 7 * SUSPEND
67 7 * PshVPtr v0
68 9 * ADDSi v96, 134217949
70 9 * RDSPtr
71 9 * RefCpyV v7, 0x492650 (i:4793936, f:2.36852e-317)
74 9 * PopPtr
75 7 * VAR v7
76 9 * PshVPtr v0
77 11 * ADDSi v64, 134217949
79 11 * RDSPtr
80 11 * GETOBJ 2
81 11 * CALLSYS 858 (void Scene::remove(Object@))
- 73,4 -
83 7 * SUSPEND
84 7 * PshVPtr v0
85 9 * CALL 4057 (void Base::removeFromScene())
- 75,3 -
87 7 * }
87 7 * 4:
87 7 * 2:
87 7 * SUSPEND
88 7 * LoadThisR v108, 134217949
90 7 * INCi
- 76,3 -
91 7 * SUSPEND
92 7 * 0:
92 7 * RET 2
Explosion::Explosion(Timer@, Scene@, Vector3, int)
Temps: 4, 6, 7, 9, 11, 12, 14, 16
Variables:
-002: Timer@ t
-004: Scene@ s
-006: Vector3 p
-008: int d
002: (heap) Object temp
000: Explosion this
004: (heap) Object {noname}
006: (heap) Model {noname}
009: (heap) Surface {noname}
011: (heap) Material {noname}
014: (heap) _builtin_function_ {noname}
016: (heap) Scene {noname}
- 36,10 -
0 16 * VarDecl 0
0 16 * VarDecl 1
0 16 * VarDecl 2
0 16 * VarDecl 3
0 16 * SUSPEND
1 16 * PshVPtr v0
2 18 * CALL 4059 (Base::Base())
- 39,8 -
4 16 * SUSPEND
5 16 * SetV4 v7, 0x3f800000 (i:1065353216, f:1)
7 16 * LoadThisR v104, 134217949
9 16 * WRTV4 v7
- 40,6 -
10 16 * SUSPEND
11 16 * SetV4 v7, 0x0 (i:0, f:0)
13 16 * LoadThisR v108, 134217949
15 16 * WRTV4 v7
- 43,3 -
16 16 * SUSPEND
17 16 * VAR v-2
18 18 * PshVPtr v0
19 20 * ADDSi v84, 134217949
21 20 * GETOBJREF 2
22 20 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
25 18 * PopPtr
- 44,3 -
26 16 * SUSPEND
27 16 * VAR v-4
28 18 * PshVPtr v0
29 20 * ADDSi v64, 134217949
31 20 * GETOBJREF 2
32 20 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
35 18 * PopPtr
- 45,3 -
36 16 * SUSPEND
37 16 * LoadThisR v92, 134217949
39 16 * WRTV4 v-8
- 46,3 -
40 16 * SUSPEND
41 16 * VarDecl 4
41 16 * PshGPtr 0x2d30c80 (i:47385728, f:2.34117e-316)
44 18 * CHKREF
45 18 * RefCpyV v4, 0x492650 (i:4793936, f:2.36852e-317)
48 18 * PopPtr
49 16 * VAR v4
50 18 * GETOBJREF 0
51 18 * CALLSYS 792 (Object@ Object(const Object&in))
53 16 * STOREOBJ v2
54 16 * FREE v4, 0x492650 (i:4793936, f:2.36852e-317)
- 47,3 -
57 16 * SUSPEND
58 16 * VAR v2
59 18 * PshVPtr v0
60 20 * ADDSi v96, 134217949
62 20 * GETOBJREF 2
63 20 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
66 18 * PopPtr
- 48,3 -
67 16 * SUSPEND
68 16 * PshC4 0x2 (i:2, f:2.8026e-045)
70 17 * PshC4 0x0 (i:0, f:0)
72 18 * PshVPtr v0
73 20 * ADDSi v96, 134217949
75 20 * RDSPtr
76 20 * CALLSYS 838 (Model@ Object::get_model() const)
78 18 * STOREOBJ v6
79 18 * PshVPtr v6
80 20 * CALLSYS 1349 (Surface@ Model::getSurface(uint))
82 17 * STOREOBJ v9
83 17 * FREE v6, 0x49f960 (i:4847968, f:2.39521e-317)
86 17 * PshVPtr v9
87 19 * CALLSYS 1362 (Material@ Surface::get_material())
89 17 * STOREOBJ v11
90 17 * FREE v9, 0x49fda0 (i:4849056, f:2.39575e-317)
93 17 * PshVPtr v11
94 19 * CALLSYS 1338 (void Material::set_mode(pDrawMode))
96 16 * FREE v11, 0x49f520 (i:4846880, f:2.39468e-317)
- 49,3 -
99 16 * SUSPEND
100 16 * PshC4 0x3d4ccccd (i:1028443341, f:0.05)
102 17 * PshVPtr v0
103 19 * ADDSi v96, 134217949
105 19 * RDSPtr
106 19 * CALLSYS 815 (void Object::scale(float))
- 50,3 -
108 16 * SUSPEND
109 16 * VAR v-6
110 18 * PshVPtr v0
111 20 * ADDSi v96, 134217949
113 20 * RDSPtr
114 20 * GETOBJREF 2
115 20 * CALLSYS 804 (void Object::setPosition(const Vector3&in))
- 51,3 -
117 16 * SUSPEND
118 16 * PshVPtr v0
119 18 * ADDSi v96, 134217949
121 18 * RDSPtr
122 18 * RefCpyV v4, 0x492650 (i:4793936, f:2.36852e-317)
125 18 * PopPtr
126 16 * VAR v4
127 18 * PshVPtr v0
128 20 * ADDSi v64, 134217949
130 20 * RDSPtr
131 20 * GETOBJ 2
132 20 * CALLSYS 857 (void Scene::add(Object@))
- 53,3 -
134 16 * SUSPEND
135 16 * PshVPtr v0
136 18 * FuncPtr 0x2d5df70 (i:47570800, f:2.35031e-316)
139 20 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
141 16 * STOREOBJ v14
142 16 * VAR v14
143 18 * PshVPtr v0
144 20 * ADDSi v84, 134217949
146 20 * RDSPtr
147 20 * ADDSi v88, 67108902
149 20 * GETOBJ 2
150 20 * CALLSYS 728 (TimerEvent& TimerEvent::opAddAssign(Action@))
- 54,3 -
152 16 * SUSPEND
153 16 * PshVPtr v0
154 18 * ADDSi v64, 134217949
156 18 * RDSPtr
157 18 * RefCpyV v16, 0x493b20 (i:4799264, f:2.37115e-317)
160 18 * PopPtr
161 16 * VAR v16
162 18 * PshVPtr v0
163 20 * GETOBJ 2
164 20 * CALL 4056 (void Base::addToScene(Scene@))
- 55,3 -
166 16 * SUSPEND
167 16 * FREE v2, 0x492650 (i:4793936, f:2.36852e-317)
170 16 * 0:
170 16 * FREE v-2, 0x490710 (i:4785936, f:2.36457e-317)
173 16 * FREE v-4, 0x493b20 (i:4799264, f:2.37115e-317)
176 16 * FREE v-6, 0x487f30 (i:4751152, f:2.34738e-317)
179 16 * RET 9
Explosion::~Explosion()
Temps: 1, 3
Variables:
000: Explosion this
003: (heap) Object {noname}
- 57,3 -
0 3 * SUSPEND
1 3 * LoadThisR v80, 134217949
3 3 * RDR1 v1
4 3 * CpyVtoR4 v1
5 3 * JLowZ +17 (d:24)
- 58,4 -
7 3 * {
7 3 * SUSPEND
8 3 * PshVPtr v0
9 5 * ADDSi v96, 134217949
11 5 * RDSPtr
12 5 * RefCpyV v3, 0x492650 (i:4793936, f:2.36852e-317)
15 5 * PopPtr
16 3 * VAR v3
17 5 * PshVPtr v0
18 7 * ADDSi v64, 134217949
20 7 * RDSPtr
21 7 * GETOBJ 2
22 7 * CALLSYS 858 (void Scene::remove(Object@))
- 60,3 -
24 3 * }
24 3 * 1:
24 3 * SUSPEND
25 3 * 0:
25 3 * RET 2
void Flash::check()
Temps: 1, 2, 3, 5, 6, 7, 9, 11, 12, 16, 18, 19, 21, 23
Variables:
000: Flash this
005: (heap) Model {noname}
009: (heap) MyColor {noname}
011: (heap) MyColor {noname}
018: (heap) Color {noname}
021: (heap) _builtin_function_ {noname}
023: (heap) Object {noname}
016: Color {noname}
- 30,3 -
0 23 * SUSPEND
1 23 * LoadThisR v108, 134217950
3 23 * RDR4 v3
4 23 * LoadThisR v92, 134217950
6 23 * RDR4 v1
7 23 * SetV4 v2, 0x2 (i:2, f:2.8026e-045)
9 23 * DIVi v1, v1, v2
11 23 * CMPi v3, v1
13 23 * JNS +78 (d:93)
- 31,4 -
15 23 * {
15 23 * SUSPEND
16 23 * PSF v18
17 25 * ALLOC 0x489a00, 525 (type:Color)
21 23 * LoadThisR v108, 134217950
23 23 * RDR4 v1
24 23 * SetV4 v2, 0x2 (i:2, f:2.8026e-045)
26 23 * DIVi v3, v1, v2
28 23 * iTOf v3
29 23 * PshV4 v3
30 24 * LoadThisR v92, 134217950
32 24 * RDR4 v2
33 24 * SetV4 v1, 0x2 (i:2, f:2.8026e-045)
35 24 * DIVi v2, v2, v1
37 24 * SUBIi v1, v2, 1
40 24 * iTOf v1
41 24 * PshV4 v1
42 25 * PshC4 0x0 (i:0, f:0)
44 26 * PshC4 0x0 (i:0, f:0)
46 27 * PshC4 0x0 (i:0, f:0)
48 28 * PshC4 0x0 (i:0, f:0)
50 29 * CALL 4142 (MyColor@ MyColor(int, int, int))
52 26 * STOREOBJ v9
53 26 * ChkNullV v9
54 26 * VAR v9
55 28 * PshC4 0x0 (i:0, f:0)
57 29 * PshC4 0x0 (i:0, f:0)
59 30 * PshC4 0x0 (i:0, f:0)
61 31 * CALL 4142 (MyColor@ MyColor(int, int, int))
63 28 * STOREOBJ v11
64 28 * ChkNullV v11
65 28 * VAR v11
66 30 * PSF v16
67 32 * GETOBJ 2
68 32 * GETOBJ 4
69 32 * CALL 4369 (Color modColor(MyColor, MyColor, float, float, float))
71 23 * ObjInfo v16, 1
71 23 * PSF v16
72 25 * PshVPtr v18
73 27 * COPY v4, 67108885
75 25 * PopPtr
76 23 * ObjInfo v16, 0
76 23 * VAR v18
77 25 * PshVPtr v0
78 27 * ADDSi v96, 134217950
80 27 * RDSPtr
81 27 * CALLSYS 838 (Model@ Object::get_model() const)
83 25 * STOREOBJ v5
84 25 * PshVPtr v5
85 27 * GETOBJ 2
86 27 * CALLSYS 1351 (void Model::setColor(Color))
88 23 * FREE v5, 0x49f960 (i:4847968, f:2.39521e-317)
91 23 * }
91 23 * JMP +120 (d:213)
- 32,10 -
93 23 * 1:
93 23 * SUSPEND
94 23 * LoadThisR v108, 134217950
96 23 * RDR4 v6
97 23 * LoadThisR v92, 134217950
99 23 * RDR4 v7
100 23 * CMPi v6, v7
102 23 * JNS +70 (d:174)
- 33,4 -
104 23 * {
104 23 * SUSPEND
105 23 * PSF v18
106 25 * ALLOC 0x489a00, 525 (type:Color)
110 23 * LoadThisR v108, 134217950
112 23 * RDR4 v3
113 23 * iTOf v3
114 23 * PshV4 v3
115 24 * LoadThisR v92, 134217950
117 24 * RDR4 v2
118 24 * SUBIi v7, v2, 1
121 24 * iTOf v7
122 24 * PshV4 v7
123 25 * PshC4 0x0 (i:0, f:0)
125 26 * PshC4 0x0 (i:0, f:0)
127 27 * PshC4 0x0 (i:0, f:0)
129 28 * PshC4 0x0 (i:0, f:0)
131 29 * CALL 4142 (MyColor@ MyColor(int, int, int))
133 26 * STOREOBJ v11
134 26 * ChkNullV v11
135 26 * VAR v11
136 28 * PshC4 0xff (i:255, f:3.57331e-043)
138 29 * PshC4 0xff (i:255, f:3.57331e-043)
140 30 * PshC4 0xff (i:255, f:3.57331e-043)
142 31 * CALL 4142 (MyColor@ MyColor(int, int, int))
144 28 * STOREOBJ v9
145 28 * ChkNullV v9
146 28 * VAR v9
147 30 * PSF v16
148 32 * GETOBJ 2
149 32 * GETOBJ 4
150 32 * CALL 4369 (Color modColor(MyColor, MyColor, float, float, float))
152 23 * ObjInfo v16, 1
152 23 * PSF v16
153 25 * PshVPtr v18
154 27 * COPY v4, 67108885
156 25 * PopPtr
157 23 * ObjInfo v16, 0
157 23 * VAR v18
158 25 * PshVPtr v0
159 27 * ADDSi v96, 134217950
161 27 * RDSPtr
162 27 * CALLSYS 838 (Model@ Object::get_model() const)
164 25 * STOREOBJ v5
165 25 * PshVPtr v5
166 27 * GETOBJ 2
167 27 * CALLSYS 1351 (void Model::setColor(Color))
169 23 * FREE v5, 0x49f960 (i:4847968, f:2.39521e-317)
172 23 * }
172 23 * JMP +39 (d:213)
- 35,4 -
174 23 * 3:
174 23 * {
174 23 * SUSPEND
175 23 * PshVPtr v0
176 25 * FuncPtr 0x2d5f1a0 (i:47575456, f:2.35054e-316)
179 27 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
181 23 * STOREOBJ v21
182 23 * VAR v21
183 25 * PshVPtr v0
184 27 * ADDSi v84, 134217950
186 27 * RDSPtr
187 27 * ADDSi v88, 67108902
189 27 * GETOBJ 2
190 27 * CALLSYS 729 (TimerEvent& TimerEvent::opSubAssign(Action@))
- 37,4 -
192 23 * SUSPEND
193 23 * PshVPtr v0
194 25 * ADDSi v96, 134217950
196 25 * RDSPtr
197 25 * RefCpyV v23, 0x492650 (i:4793936, f:2.36852e-317)
200 25 * PopPtr
201 23 * VAR v23
202 25 * PshVPtr v0
203 27 * ADDSi v64, 134217950
205 27 * RDSPtr
206 27 * GETOBJ 2
207 27 * CALLSYS 858 (void Scene::remove(Object@))
- 38,4 -
209 23 * SUSPEND
210 23 * PshVPtr v0
211 25 * CALL 4057 (void Base::removeFromScene())
- 40,3 -
213 23 * }
213 23 * 4:
213 23 * 2:
213 23 * SUSPEND
214 23 * LoadThisR v108, 134217950
216 23 * INCi
- 41,3 -
217 23 * SUSPEND
218 23 * 0:
218 23 * RET 2
Flash::Flash(Timer@, Scene@, Vector3, int)
Temps: 4, 5, 7, 9, 11, 12, 14, 16
Variables:
-002: Timer@ t
-004: Scene@ s
-006: Vector3 p
-008: int d
002: (heap) Object temp
000: Flash this
004: (heap) Object {noname}
007: (heap) Model {noname}
009: (heap) Surface {noname}
011: (heap) Material {noname}
014: (heap) _builtin_function_ {noname}
016: (heap) Scene {noname}
- 4,10 -
0 16 * VarDecl 0
0 16 * VarDecl 1
0 16 * VarDecl 2
0 16 * VarDecl 3
0 16 * SUSPEND
1 16 * PshVPtr v0
2 18 * CALL 4059 (Base::Base())
- 7,8 -
4 16 * SUSPEND
5 16 * SetV4 v5, 0x3f800000 (i:1065353216, f:1)
7 16 * LoadThisR v104, 134217950
9 16 * WRTV4 v5
- 8,6 -
10 16 * SUSPEND
11 16 * SetV4 v5, 0x0 (i:0, f:0)
13 16 * LoadThisR v108, 134217950
15 16 * WRTV4 v5
- 11,3 -
16 16 * SUSPEND
17 16 * VAR v-2
18 18 * PshVPtr v0
19 20 * ADDSi v84, 134217950
21 20 * GETOBJREF 2
22 20 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
25 18 * PopPtr
- 12,3 -
26 16 * SUSPEND
27 16 * VAR v-4
28 18 * PshVPtr v0
29 20 * ADDSi v64, 134217950
31 20 * GETOBJREF 2
32 20 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
35 18 * PopPtr
- 13,3 -
36 16 * SUSPEND
37 16 * LoadThisR v92, 134217950
39 16 * WRTV4 v-8
- 14,3 -
40 16 * SUSPEND
41 16 * VarDecl 4
41 16 * PshGPtr 0x2d36590 (i:47408528, f:2.34229e-316)
44 18 * CHKREF
45 18 * RefCpyV v4, 0x492650 (i:4793936, f:2.36852e-317)
48 18 * PopPtr
49 16 * VAR v4
50 18 * GETOBJREF 0
51 18 * CALLSYS 792 (Object@ Object(const Object&in))
53 16 * STOREOBJ v2
54 16 * FREE v4, 0x492650 (i:4793936, f:2.36852e-317)
- 15,3 -
57 16 * SUSPEND
58 16 * VAR v2
59 18 * PshVPtr v0
60 20 * ADDSi v96, 134217950
62 20 * GETOBJREF 2
63 20 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
66 18 * PopPtr
- 16,3 -
67 16 * SUSPEND
68 16 * PshC4 0x40400000 (i:1077936128, f:3)
70 17 * PshVPtr v0
71 19 * ADDSi v96, 134217950
73 19 * RDSPtr
74 19 * CALLSYS 815 (void Object::scale(float))
- 17,3 -
76 16 * SUSPEND
77 16 * VAR v-6
78 18 * PshVPtr v0
79 20 * ADDSi v96, 134217950
81 20 * RDSPtr
82 20 * GETOBJREF 2
83 20 * CALLSYS 804 (void Object::setPosition(const Vector3&in))
- 18,3 -
85 16 * SUSPEND
86 16 * PshC4 0x1 (i:1, f:1.4013e-045)
88 17 * PshC4 0x0 (i:0, f:0)
90 18 * PshVPtr v0
91 20 * ADDSi v96, 134217950
93 20 * RDSPtr
94 20 * CALLSYS 838 (Model@ Object::get_model() const)
96 18 * STOREOBJ v7
97 18 * PshVPtr v7
98 20 * CALLSYS 1349 (Surface@ Model::getSurface(uint))
100 17 * STOREOBJ v9
101 17 * FREE v7, 0x49f960 (i:4847968, f:2.39521e-317)
104 17 * PshVPtr v9
105 19 * CALLSYS 1362 (Material@ Surface::get_material())
107 17 * STOREOBJ v11
108 17 * FREE v9, 0x49fda0 (i:4849056, f:2.39575e-317)
111 17 * PshVPtr v11
112 19 * CALLSYS 1338 (void Material::set_mode(pDrawMode))
114 16 * FREE v11, 0x49f520 (i:4846880, f:2.39468e-317)
- 19,3 -
117 16 * SUSPEND
118 16 * PshVPtr v0
119 18 * ADDSi v96, 134217950
121 18 * RDSPtr
122 18 * RefCpyV v4, 0x492650 (i:4793936, f:2.36852e-317)
125 18 * PopPtr
126 16 * VAR v4
127 18 * PshVPtr v0
128 20 * ADDSi v64, 134217950
130 20 * RDSPtr
131 20 * GETOBJ 2
132 20 * CALLSYS 857 (void Scene::add(Object@))
- 21,3 -
134 16 * SUSPEND
135 16 * PshVPtr v0
136 18 * FuncPtr 0x2d5f1a0 (i:47575456, f:2.35054e-316)
139 20 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
141 16 * STOREOBJ v14
142 16 * VAR v14
143 18 * PshVPtr v0
144 20 * ADDSi v84, 134217950
146 20 * RDSPtr
147 20 * ADDSi v88, 67108902
149 20 * GETOBJ 2
150 20 * CALLSYS 728 (TimerEvent& TimerEvent::opAddAssign(Action@))
- 22,3 -
152 16 * SUSPEND
153 16 * PshVPtr v0
154 18 * ADDSi v64, 134217950
156 18 * RDSPtr
157 18 * RefCpyV v16, 0x493b20 (i:4799264, f:2.37115e-317)
160 18 * PopPtr
161 16 * VAR v16
162 18 * PshVPtr v0
163 20 * GETOBJ 2
164 20 * CALL 4056 (void Base::addToScene(Scene@))
- 23,3 -
166 16 * SUSPEND
167 16 * FREE v2, 0x492650 (i:4793936, f:2.36852e-317)
170 16 * 0:
170 16 * FREE v-2, 0x490710 (i:4785936, f:2.36457e-317)
173 16 * FREE v-4, 0x493b20 (i:4799264, f:2.37115e-317)
176 16 * FREE v-6, 0x487f30 (i:4751152, f:2.34738e-317)
179 16 * RET 9
Flash::~Flash()
Temps: 1, 3
Variables:
000: Flash this
003: (heap) Object {noname}
- 25,3 -
0 3 * SUSPEND
1 3 * LoadThisR v80, 134217950
3 3 * RDR1 v1
4 3 * CpyVtoR4 v1
5 3 * JLowZ +17 (d:24)
- 26,4 -
7 3 * {
7 3 * SUSPEND
8 3 * PshVPtr v0
9 5 * ADDSi v96, 134217950
11 5 * RDSPtr
12 5 * RefCpyV v3, 0x492650 (i:4793936, f:2.36852e-317)
15 5 * PopPtr
16 3 * VAR v3
17 5 * PshVPtr v0
18 7 * ADDSi v64, 134217950
20 7 * RDSPtr
21 7 * GETOBJ 2
22 7 * CALLSYS 858 (void Scene::remove(Object@))
- 28,3 -
24 3 * }
24 3 * 1:
24 3 * SUSPEND
25 3 * 0:
25 3 * RET 2
GameObjectProperties::GameObjectProperties()
Temps: 1
Variables:
000: GameObjectProperties this
- 6,10 -
0 1 * SUSPEND
1 1 * PshVPtr v0
2 3 * ADDSi v56, 134217928
4 3 * CALLSYS 183 (Vector3::Vector3())
- 7,10 -
6 1 * SUSPEND
7 1 * PshVPtr v0
8 3 * ADDSi v68, 134217928
10 3 * CALLSYS 183 (Vector3::Vector3())
- 3,7 -
12 1 * SUSPEND
13 1 * SetV1 v1, 0x1
15 1 * LoadThisR v36, 134217928
17 1 * WRTV1 v1
18 1 * RET 2
uint GameObject::addChild(GameObject@, Vector3)
Temps: 3, 5, 8, 10, 12
Variables:
-002: GameObject@ obj
-004: Vector3 pos
002: (heap) GameObjectProperties prop
000: GameObject this
005: (heap) Scene {noname}
010: (heap) Vector3 {noname}
012: (heap) GameObjectProperties {noname}
008: Vector3 {noname}
- 42,3 -
0 12 * VarDecl 0
0 12 * VarDecl 1
0 12 * SUSPEND
1 12 * VarDecl 2
1 12 * CALL 4095 (GameObjectProperties@ GameObjectProperties())
3 12 * STOREOBJ v2
- 44,3 -
4 12 * SUSPEND
5 12 * LoadThisR v80, 134217923
7 12 * RDR1 v3
8 12 * CpyVtoR4 v3
9 12 * JLowZ +34 (d:45)
- 45,4 -
11 12 * {
11 12 * SUSPEND
12 12 * PshVPtr v0
13 14 * ADDSi v64, 134217923
15 14 * RDSPtr
16 14 * RefCpyV v5, 0x493b20 (i:4799264, f:2.37115e-317)
19 14 * PopPtr
20 12 * VAR v5
21 14 * PshVPtr v-2
22 16 * GETOBJ 2
23 16 * CALLINTF 4456 (void Base::addToScene(Scene@))
- 46,4 -
25 12 * SUSPEND
26 12 * PSF v10
27 14 * VAR v-4
28 16 * PSF v8
29 18 * PshVPtr v0
30 20 * ADDSi v132, 134217923
32 20 * GETOBJREF 4
33 20 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
35 14 * ObjInfo v8, 1
35 14 * PSF v8
36 16 * ALLOC 0x487f30, 184 (type:Vector3)
40 12 * ObjInfo v8, 0
40 12 * VAR v10
41 14 * PshVPtr v-2
42 16 * GETOBJ 2
43 16 * CALLINTF 4705 (void GameObject::setPosition(Vector3))
- 49,3 -
45 12 * }
45 12 * 1:
45 12 * SUSPEND
46 12 * VAR v-2
47 14 * PshVPtr v2
48 16 * ADDSi v40, 134217928
50 16 * GETOBJREF 2
51 16 * REFCPY 0x2c81a70 (i:46668400, f:2.30573e-316)
54 14 * PopPtr
- 50,3 -
55 12 * SUSPEND
56 12 * SetV4 v3, 0x1 (i:1, f:1.4013e-045)
58 12 * LoadRObjR v2, v80, 134217928
61 12 * WRTV4 v3
- 51,3 -
62 12 * SUSPEND
63 12 * PSF v10
64 14 * PshVPtr v-4
65 16 * ALLOC 0x487f30, 184 (type:Vector3)
69 12 * VAR v10
70 14 * PshVPtr v2
71 16 * RefCpyV v12, 0x2c83490 (i:46675088, f:2.30606e-316)
74 16 * PopPtr
75 14 * VAR v12
76 16 * PshVPtr v0
77 18 * GETOBJ 2
78 18 * GETOBJ 4
79 18 * CALLINTF 4691 (uint GameObject::setProperties(GameObjectProperties@, Vector3))
81 12 * CpyRtoV4 v3
82 12 * {
82 12 * FREE v2, 0x2c83490 (i:46675088, f:2.30606e-316)
85 12 * }
85 12 * CpyVtoR4 v3
86 12 * 0:
86 12 * FREE v-2, 0x2c81a70 (i:46668400, f:2.30573e-316)
89 12 * FREE v-4, 0x487f30 (i:4751152, f:2.34738e-317)
92 12 * RET 6
void GameObject::addToScene(Scene@)
Temps: 1, 3, 6, 7, 9, 12, 15, 17, 19, 21, 23
Variables:
-002: Scene@ s
004: uint i
000: GameObject this
003: (heap) String {noname}
006: (heap) Array {noname}
009: (heap) Array {noname}
017: (heap) Object {noname}
019: (heap) Vector3 {noname}
021: (heap) GameObject {noname}
023: (heap) Scene {noname}
012: Vector3 {noname}
015: Vector3 {noname}
- 218,3 -
0 23 * VarDecl 0
0 23 * SUSPEND
1 23 * LoadThisR v80, 134217923
3 23 * RDR1 v1
4 23 * CpyVtoR4 v1
5 23 * JLowZ +15 (d:22)
- 219,4 -
7 23 * {
7 23 * SUSPEND
8 23 * STR 4 (l:45 s:"WARNING: G")
9 26 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
11 23 * STOREOBJ v3
12 23 * ChkNullV v3
13 23 * VAR v3
14 25 * GETOBJREF 0
15 25 * CALLSYS 83 (void echo(const String&in))
17 23 * FREE v3, 0x4871c0 (i:4747712, f:2.34568e-317)
20 23 * }
20 23 * JMP +255 (d:277)
- 221,4 -
22 23 * 1:
22 23 * {
22 23 * SUSPEND
23 23 * SetV1 v1, 0x1
25 23 * LoadThisR v80, 134217923
27 23 * WRTV1 v1
- 222,4 -
28 23 * SUSPEND
29 23 * VAR v-2
30 25 * PshVPtr v0
31 27 * ADDSi v64, 134217923
33 27 * GETOBJREF 2
34 27 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
37 25 * PopPtr
- 223,9 -
38 23 * SUSPEND
39 23 * VarDecl 1
39 23 * SetV4 v4, 0x0 (i:0, f:0)
41 23 * JMP +211 (d:254)
43 23 * 6:
43 23 * SUSPEND
- 224,5 -
44 23 * {
44 23 * SUSPEND
45 23 * PshV4 v4
46 24 * PshVPtr v0
47 26 * ADDSi v84, 134217923
49 26 * RDSPtr
50 26 * RefCpyV v6, 0x2d8ae40 (i:47754816, f:2.3594e-316)
53 26 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
55 23 * PshRPtr
56 25 * RDSPtr
57 25 * ADDSi v80, 134217928
59 25 * PopRPtr
60 23 * RDR4 v1
61 23 * FREE v6, 0x2d8ae40 (i:47754816, f:2.3594e-316)
64 23 * CMPIi v1, 0
66 23 * JNZ +84 (d:152)
- 225,6 -
68 23 * {
68 23 * SUSPEND
69 23 * PshVPtr v0
70 25 * ADDSi v32, 134217923
72 25 * PSF v12
73 27 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
75 23 * ObjInfo v12, 1
75 23 * VAR v12
76 25 * PSF v15
77 27 * PshV4 v4
78 28 * PshVPtr v0
79 30 * ADDSi v84, 134217923
81 30 * RDSPtr
82 30 * RefCpyV v9, 0x2d8ae40 (i:47754816, f:2.3594e-316)
85 30 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
87 27 * PshRPtr
88 29 * RDSPtr
89 29 * ADDSi v56, 134217928
91 29 * GETREF 4
92 29 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
94 23 * ObjInfo v15, 1
94 23 * ObjInfo v12, 0
94 23 * FREE v9, 0x2d8ae40 (i:47754816, f:2.3594e-316)
97 23 * VAR v15
98 25 * PshV4 v4
99 26 * PshVPtr v0
100 28 * ADDSi v84, 134217923
102 28 * RDSPtr
103 28 * RefCpyV v6, 0x2d8ae40 (i:47754816, f:2.3594e-316)
106 28 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
108 25 * PshRPtr
109 27 * RDSPtr
110 27 * ADDSi v48, 134217928
112 27 * RDSPtr
113 27 * GETREF 2
114 27 * CALLSYS 804 (void Object::setPosition(const Vector3&in))
116 23 * ObjInfo v15, 0
116 23 * FREE v6, 0x2d8ae40 (i:47754816, f:2.3594e-316)
- 226,6 -
119 23 * SUSPEND
120 23 * PshV4 v4
121 24 * PshVPtr v0
122 26 * ADDSi v84, 134217923
124 26 * RDSPtr
125 26 * RefCpyV v9, 0x2d8ae40 (i:47754816, f:2.3594e-316)
128 26 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
130 23 * PshRPtr
131 25 * RDSPtr
132 25 * ADDSi v48, 134217928
134 25 * RDSPtr
135 25 * RefCpyV v17, 0x492650 (i:4793936, f:2.36852e-317)
138 25 * PopPtr
139 23 * FREE v9, 0x2d8ae40 (i:47754816, f:2.3594e-316)
142 23 * VAR v17
143 25 * PshVPtr v0
144 27 * ADDSi v64, 134217923
146 27 * RDSPtr
147 27 * GETOBJ 2
148 27 * CALLSYS 857 (void Scene::add(Object@))
150 23 * }
150 23 * JMP +100 (d:252)
- 228,6 -
152 23 * 7:
152 23 * {
152 23 * SUSPEND
153 23 * PSF v19
154 25 * PshVPtr v0
155 27 * ADDSi v32, 134217923
157 27 * PSF v12
158 29 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
160 25 * ObjInfo v12, 1
160 25 * VAR v12
161 27 * PSF v15
162 29 * PshV4 v4
163 30 * PshVPtr v0
164 32 * ADDSi v84, 134217923
166 32 * RDSPtr
167 32 * RefCpyV v9, 0x2d8ae40 (i:47754816, f:2.3594e-316)
170 32 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
172 29 * PshRPtr
173 31 * RDSPtr
174 31 * ADDSi v56, 134217928
176 31 * GETREF 4
177 31 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
179 25 * ObjInfo v15, 1
179 25 * ObjInfo v12, 0
179 25 * FREE v9, 0x2d8ae40 (i:47754816, f:2.3594e-316)
182 25 * PSF v15
183 27 * ALLOC 0x487f30, 184 (type:Vector3)
187 23 * ObjInfo v15, 0
187 23 * VAR v19
188 25 * PshV4 v4
189 26 * PshVPtr v0
190 28 * ADDSi v84, 134217923
192 28 * RDSPtr
193 28 * RefCpyV v6, 0x2d8ae40 (i:47754816, f:2.3594e-316)
196 28 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
198 25 * PshRPtr
199 27 * RDSPtr
200 27 * ADDSi v40, 134217928
202 27 * RDSPtr
203 27 * GETOBJ 2
204 27 * RefCpyV v21, 0x2c81a70 (i:46668400, f:2.30573e-316)
207 27 * CALLINTF 4705 (void GameObject::setPosition(Vector3))
209 23 * FREE v6, 0x2d8ae40 (i:47754816, f:2.3594e-316)
212 23 * FREE v21, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 229,6 -
215 23 * SUSPEND
216 23 * PshVPtr v0
217 25 * ADDSi v64, 134217923
219 25 * RDSPtr
220 25 * RefCpyV v23, 0x493b20 (i:4799264, f:2.37115e-317)
223 25 * PopPtr
224 23 * VAR v23
225 25 * PshV4 v4
226 26 * PshVPtr v0
227 28 * ADDSi v84, 134217923
229 28 * RDSPtr
230 28 * RefCpyV v9, 0x2d8ae40 (i:47754816, f:2.3594e-316)
233 28 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
235 25 * PshRPtr
236 27 * RDSPtr
237 27 * ADDSi v40, 134217928
239 27 * RDSPtr
240 27 * GETOBJ 2
241 27 * RefCpyV v21, 0x2c81a70 (i:46668400, f:2.30573e-316)
244 27 * CALLINTF 4456 (void Base::addToScene(Scene@))
246 23 * FREE v9, 0x2d8ae40 (i:47754816, f:2.3594e-316)
249 23 * FREE v21, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 223,49 -
252 23 * }
252 23 * 8:
252 23 * }
252 23 * 5:
252 23 * SUSPEND
253 23 * IncVi v4
- 223,21 -
254 23 * 3:
254 23 * SUSPEND
255 23 * PshVPtr v0
256 25 * ADDSi v84, 134217923
258 25 * RDSPtr
259 25 * CALLSYS 131 (uint Array::length() const)
261 23 * CpyRtoV4 v1
262 23 * CMPu v4, v1
264 23 * JS -223 (d:43)
- 232,4 -
266 23 * 4:
266 23 * SUSPEND
267 23 * PshVPtr v-2
268 25 * RefCpyV v23, 0x493b20 (i:4799264, f:2.37115e-317)
271 25 * PopPtr
272 23 * VAR v23
273 25 * PshVPtr v0
274 27 * GETOBJ 2
275 27 * CALL 4056 (void Base::addToScene(Scene@))
- 235,3 -
277 23 * }
277 23 * 2:
277 23 * SUSPEND
278 23 * 0:
278 23 * FREE v-2, 0x493b20 (i:4799264, f:2.37115e-317)
281 23 * RET 4
GameObject::GameObject()
Temps: 2, 3, 4, 5
Variables:
000: GameObject this
002: (heap) Array {noname}
- 8,31 -
0 5 * SUSPEND
1 5 * CALL 4715 (GameObjectProperties@[]@ factstub())
3 5 * STOREOBJ v2
4 5 * PshVPtr v2
5 7 * PshVPtr v0
6 9 * ADDSi v84, 134217923
8 9 * REFCPY 0x2d8ae40 (i:47754816, f:2.3594e-316)
11 7 * PopPtr
12 5 * FREE v2, 0x2d8ae40 (i:47754816, f:2.3594e-316)
- 17,13 -
15 5 * SUSPEND
16 5 * PshVPtr v0
17 7 * ADDSi v132, 134217923
19 7 * CALLSYS 228 (Quaternion::Quaternion())
- 20,8 -
21 5 * SUSPEND
22 5 * PshVPtr v0
23 7 * CALL 4059 (Base::Base())
- 11,8 -
25 5 * SUSPEND
26 5 * SetV4 v3, 0x3f800000 (i:1065353216, f:1)
28 5 * LoadThisR v92, 134217923
30 5 * WRTV4 v3
- 12,8 -
31 5 * SUSPEND
32 5 * SetV4 v3, 0x3f800000 (i:1065353216, f:1)
34 5 * LoadThisR v96, 134217923
36 5 * WRTV4 v3
- 13,8 -
37 5 * SUSPEND
38 5 * SetV4 v3, 0x3f800000 (i:1065353216, f:1)
40 5 * LoadThisR v100, 134217923
42 5 * WRTV4 v3
- 14,8 -
43 5 * SUSPEND
44 5 * SetV4 v3, 0x0 (i:0, f:0)
46 5 * LoadThisR v104, 134217923
48 5 * WRTV4 v3
- 15,10 -
49 5 * SUSPEND
50 5 * PshC4 0x3f800000 (i:1065353216, f:1)
52 6 * PshC4 0x0 (i:0, f:0)
54 7 * PshC4 0x0 (i:0, f:0)
56 8 * PshVPtr v0
57 10 * ADDSi v108, 134217923
59 10 * CALLSYS 185 (Vector3::Vector3(float, float, float))
- 16,10 -
61 5 * SUSPEND
62 5 * PshC4 0x3f800000 (i:1065353216, f:1)
64 6 * PshC4 0x0 (i:0, f:0)
66 7 * PshC4 0x0 (i:0, f:0)
68 8 * PshVPtr v0
69 10 * ADDSi v120, 134217923
71 10 * CALLSYS 185 (Vector3::Vector3(float, float, float))
- 19,6 -
73 5 * SUSPEND
74 5 * SetV4 v3, 0x0 (i:0, f:0)
76 5 * LoadThisR v148, 134217923
78 5 * WRTV4 v3
- 21,10 -
79 5 * SUSPEND
80 5 * PshC4 0x3f800000 (i:1065353216, f:1)
82 6 * PshC4 0x3f800000 (i:1065353216, f:1)
84 7 * PshC4 0x3f800000 (i:1065353216, f:1)
86 8 * PshVPtr v0
87 10 * ADDSi v160, 134217923
89 10 * CALLSYS 185 (Vector3::Vector3(float, float, float))
- 22,15 -
91 5 * SUSPEND
92 5 * SetV4 v4, 0x0 (i:0, f:0)
94 5 * LoadThisR v172, 134217923
96 5 * WRTV4 v4
- 26,3 -
97 5 * SUSPEND
98 5 * 0:
98 5 * RET 2
GameObjectProperties@ GameObject::getChildProperties(GameObject@)
Temps: 2, 4, 6, 8
Variables:
-002: GameObject@ gameObject
001: uint i
000: GameObject this
004: (heap) Array {noname}
006: (heap) GameObject {noname}
008: (heap) GameObjectProperties {noname}
- 295,8 -
0 8 * VarDecl 0
0 8 * SUSPEND
1 8 * VarDecl 1
1 8 * SetV4 v1, 0x0 (i:0, f:0)
3 8 * JMP +59 (d:64)
5 8 * 4:
5 8 * SUSPEND
- 296,4 -
6 8 * {
6 8 * SUSPEND
7 8 * PshV4 v1
8 9 * PshVPtr v0
9 11 * ADDSi v84, 134217923
11 11 * RDSPtr
12 11 * RefCpyV v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
15 11 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
17 8 * PshRPtr
18 10 * RDSPtr
19 10 * ADDSi v40, 134217928
21 10 * RDSPtr
22 10 * RefCpyV v6, 0x2c81a70 (i:46668400, f:2.30573e-316)
25 10 * PopPtr
26 8 * CmpPtr v6, v-2
28 8 * TZ
29 8 * CpyRtoV4 v2
30 8 * FREE v6, 0x2c81a70 (i:46668400, f:2.30573e-316)
33 8 * FREE v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
36 8 * CpyVtoR4 v2
37 8 * JLowZ +23 (d:62)
- 297,5 -
39 8 * {
39 8 * SUSPEND
40 8 * PshV4 v1
41 9 * PshVPtr v0
42 11 * ADDSi v84, 134217923
44 11 * RDSPtr
45 11 * RefCpyV v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
48 11 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
50 8 * PshRPtr
51 10 * RDSPtr
52 10 * RefCpyV v8, 0x2c83490 (i:46675088, f:2.30606e-316)
55 10 * PopPtr
56 8 * FREE v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
59 8 * {
59 8 * }
59 8 * LOADOBJ v8
60 8 * JMP +20 (d:82)
- 295,48 -
62 7 }
62 8 * 5:
62 8 * }
62 8 * 3:
62 8 * SUSPEND
63 8 * IncVi v1
- 295,20 -
64 8 * 1:
64 8 * SUSPEND
65 8 * PshVPtr v0
66 10 * ADDSi v84, 134217923
68 10 * RDSPtr
69 10 * CALLSYS 131 (uint Array::length() const)
71 8 * CpyRtoV4 v2
72 8 * CMPu v1, v2
74 8 * JS -71 (d:5)
- 300,3 -
76 8 * 2:
76 8 * SUSPEND
77 8 * PshVPtr v0
78 10 * CALLINTF 4711 (GameObjectProperties@ GameObject::getEmptyProp())
80 8 * STOREOBJ v8
81 8 * {
81 8 * }
81 8 * LOADOBJ v8
82 8 * 0:
82 8 * FREE v-2, 0x2c81a70 (i:46668400, f:2.30573e-316)
85 8 * RET 4
GameObjectProperties@ GameObject::getChildPropertiesById(uint)
Temps: 2, 4, 6, 8
Variables:
-002: uint objId
001: uint i
000: GameObject this
004: (heap) Array {noname}
006: (heap) GameObjectProperties {noname}
008: (heap) String {noname}
- 304,8 -
0 8 * VarDecl 0
0 8 * SUSPEND
1 8 * VarDecl 1
1 8 * SetV4 v1, 0x0 (i:0, f:0)
3 8 * JMP +50 (d:55)
5 8 * 4:
5 8 * SUSPEND
- 305,4 -
6 8 * {
6 8 * SUSPEND
7 8 * PshV4 v1
8 9 * PshVPtr v0
9 11 * ADDSi v84, 134217923
11 11 * RDSPtr
12 11 * RefCpyV v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
15 11 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
17 8 * PshRPtr
18 10 * RDSPtr
19 10 * ADDSi v32, 134217928
21 10 * PopRPtr
22 8 * RDR4 v2
23 8 * FREE v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
26 8 * CMPu v2, v-2
28 8 * JNZ +23 (d:53)
- 306,5 -
30 8 * {
30 8 * SUSPEND
31 8 * PshV4 v1
32 9 * PshVPtr v0
33 11 * ADDSi v84, 134217923
35 11 * RDSPtr
36 11 * RefCpyV v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
39 11 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
41 8 * PshRPtr
42 10 * RDSPtr
43 10 * RefCpyV v6, 0x2c83490 (i:46675088, f:2.30606e-316)
46 10 * PopPtr
47 8 * FREE v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
50 8 * {
50 8 * }
50 8 * LOADOBJ v6
51 8 * JMP +33 (d:86)
- 304,48 -
53 7 }
53 8 * 5:
53 8 * }
53 8 * 3:
53 8 * SUSPEND
54 8 * IncVi v1
- 304,20 -
55 8 * 1:
55 8 * SUSPEND
56 8 * PshVPtr v0
57 10 * ADDSi v84, 134217923
59 10 * RDSPtr
60 10 * CALLSYS 131 (uint Array::length() const)
62 8 * CpyRtoV4 v2
63 8 * CMPu v1, v2
65 8 * JS -62 (d:5)
- 309,3 -
67 8 * 2:
67 8 * SUSPEND
68 8 * STR 10 (l:48 s:"WARNING: G")
69 11 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
71 8 * STOREOBJ v8
72 8 * ChkNullV v8
73 8 * VAR v8
74 10 * GETOBJREF 0
75 10 * CALLSYS 83 (void echo(const String&in))
77 8 * FREE v8, 0x4871c0 (i:4747712, f:2.34568e-317)
- 310,3 -
80 8 * SUSPEND
81 8 * PshVPtr v0
82 10 * CALLINTF 4711 (GameObjectProperties@ GameObject::getEmptyProp())
84 8 * STOREOBJ v6
85 8 * {
85 8 * }
85 8 * LOADOBJ v6
86 8 * 0:
86 8 * RET 3
GameObjectProperties@ GameObject::getEmptyProp()
Temps: 3, 5
Variables:
002: (heap) GameObjectProperties prop
000: GameObject this
005: (heap) GameObjectProperties {noname}
- 314,3 -
0 5 * SUSPEND
1 5 * VarDecl 0
1 5 * CALL 4095 (GameObjectProperties@ GameObjectProperties())
3 5 * STOREOBJ v2
- 315,3 -
4 5 * SUSPEND
5 5 * SetV1 v3, 0x0
7 5 * LoadRObjR v2, v36, 134217928
10 5 * WRTV1 v3
- 316,3 -
11 5 * SUSPEND
12 5 * {
12 5 * }
12 5 * LOADOBJ v2
13 5 * 0:
13 5 * RET 2
void GameObject::relRotate(Quaternion)
Temps: 12, 15, 18, 20, 22, 23, 27, 28, 31, 39, 43, 46, 48
Variables:
-002: Quaternion q
004: Quaternion origRot
008: Quaternion quatInv
019: uint i
025: (heap) Object@ object
035: Quaternion rotDiffrence
041: (heap) GameObject@ object
035: Quaternion rotDiffrence
000: GameObject this
022: (heap) Array {noname}
027: (heap) Object {noname}
043: (heap) Vector3 {noname}
048: (heap) Quaternion {noname}
012: Quaternion {noname}
015: Vector3 {noname}
018: Vector3 {noname}
031: Vector3 {noname}
039: Quaternion {noname}
046: Vector3 {noname}
- 95,3 -
0 48 * VarDecl 0
0 48 * SUSPEND
1 48 * VarDecl 1
1 48 * PSF v4
2 50 * CALLSYS 228 (Quaternion::Quaternion())
4 48 * ObjInfo v4, 1
4 48 * PshVPtr v0
5 50 * ADDSi v132, 134217923
7 50 * PSF v4
8 52 * COPY v4, 67108882
10 50 * PopPtr
- 96,3 -
11 48 * SUSPEND
12 48 * VarDecl 2
12 48 * PSF v8
13 50 * CALLSYS 228 (Quaternion::Quaternion())
15 48 * ObjInfo v8, 1
15 48 * PSF v12
16 50 * PshVPtr v0
17 52 * ADDSi v132, 134217923
19 52 * CALLSYS 243 (Quaternion Quaternion::inverse() const)
21 48 * ObjInfo v12, 1
21 48 * PSF v12
22 50 * PSF v8
23 52 * COPY v4, 67108882
25 50 * ObjInfo v12, 0
25 50 * PopPtr
- 97,3 -
26 48 * SUSPEND
27 48 * VAR v-2
28 50 * PSF v12
29 52 * PshVPtr v0
30 54 * ADDSi v132, 134217923
32 54 * GETOBJREF 4
33 54 * CALLSYS 248 (Quaternion Quaternion::opMul(const Quaternion&in) const)
35 48 * ObjInfo v12, 1
35 48 * PSF v12
36 50 * PshVPtr v0
37 52 * ADDSi v132, 134217923
39 52 * COPY v4, 67108882
41 50 * ObjInfo v12, 0
41 50 * PopPtr
- 98,3 -
42 48 * SUSPEND
43 48 * PshVPtr v0
44 50 * ADDSi v120, 134217923
46 50 * PSF v15
47 52 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
49 48 * ObjInfo v15, 1
49 48 * VAR v15
50 50 * PSF v18
51 52 * PshVPtr v0
52 54 * ADDSi v132, 134217923
54 54 * GETREF 4
55 54 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
57 48 * ObjInfo v18, 1
57 48 * ObjInfo v15, 0
57 48 * PSF v18
58 50 * PshVPtr v0
59 52 * ADDSi v108, 134217923
61 52 * COPY v3, 67108879
63 50 * ObjInfo v18, 0
63 50 * PopPtr
- 99,8 -
64 48 * SUSPEND
65 48 * VarDecl 3
65 48 * SetV4 v19, 0x0 (i:0, f:0)
67 48 * JMP +467 (d:536)
69 48 * 4:
69 48 * SUSPEND
- 100,4 -
70 48 * {
70 48 * SUSPEND
71 48 * PshV4 v19
72 49 * PshVPtr v0
73 51 * ADDSi v84, 134217923
75 51 * RDSPtr
76 51 * RefCpyV v22, 0x2d8ae40 (i:47754816, f:2.3594e-316)
79 51 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
81 48 * PshRPtr
82 50 * RDSPtr
83 50 * ADDSi v68, 134217928
85 50 * PSF v15
86 52 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
88 48 * FREE v22, 0x2d8ae40 (i:47754816, f:2.3594e-316)
91 48 * ObjInfo v15, 1
91 48 * VAR v15
92 50 * PSF v18
93 52 * PshVPtr v0
94 54 * ADDSi v132, 134217923
96 54 * GETREF 4
97 54 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
99 48 * ObjInfo v18, 1
99 48 * ObjInfo v15, 0
99 48 * VAR v18
100 50 * PshV4 v19
101 51 * PshVPtr v0
102 53 * ADDSi v84, 134217923
104 53 * RDSPtr
105 53 * RefCpyV v22, 0x2d8ae40 (i:47754816, f:2.3594e-316)
108 53 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
110 50 * PshRPtr
111 52 * RDSPtr
112 52 * ADDSi v56, 134217928
114 52 * GETREF 2
115 52 * COPY v3, 67108879
117 50 * ObjInfo v18, 0
117 50 * PopPtr
118 48 * FREE v22, 0x2d8ae40 (i:47754816, f:2.3594e-316)
- 101,4 -
121 48 * SUSPEND
122 48 * PshV4 v19
123 49 * PshVPtr v0
124 51 * ADDSi v84, 134217923
126 51 * RDSPtr
127 51 * RefCpyV v22, 0x2d8ae40 (i:47754816, f:2.3594e-316)
130 51 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
132 48 * PshRPtr
133 50 * RDSPtr
134 50 * ADDSi v80, 134217928
136 50 * PopRPtr
137 48 * RDR4 v20
138 48 * FREE v22, 0x2d8ae40 (i:47754816, f:2.3594e-316)
141 48 * CMPIi v20, 0
143 48 * JNZ +188 (d:333)
- 102,5 -
145 48 * {
145 48 * SUSPEND
146 48 * VarDecl 4
146 48 * PshV4 v19
147 49 * PshVPtr v0
148 51 * ADDSi v84, 134217923
150 51 * RDSPtr
151 51 * RefCpyV v22, 0x2d8ae40 (i:47754816, f:2.3594e-316)
154 51 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
156 48 * PshRPtr
157 50 * RDSPtr
158 50 * ADDSi v48, 134217928
160 50 * RDSPtr
161 50 * RefCpyV v25, 0x492650 (i:4793936, f:2.36852e-317)
164 50 * PopPtr
165 48 * FREE v22, 0x2d8ae40 (i:47754816, f:2.3594e-316)
- 104,5 -
168 48 * SUSPEND
169 48 * PshVPtr v0
170 50 * ADDSi v32, 134217923
172 50 * PSF v18
173 52 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
175 48 * ObjInfo v18, 1
175 48 * VAR v18
176 50 * PSF v15
177 52 * PshV4 v19
178 53 * PshVPtr v0
179 55 * ADDSi v84, 134217923
181 55 * RDSPtr
182 55 * RefCpyV v22, 0x2d8ae40 (i:47754816, f:2.3594e-316)
185 55 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
187 52 * PshRPtr
188 54 * RDSPtr
189 54 * ADDSi v56, 134217928
191 54 * GETREF 4
192 54 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
194 48 * ObjInfo v15, 1
194 48 * ObjInfo v18, 0
194 48 * FREE v22, 0x2d8ae40 (i:47754816, f:2.3594e-316)
197 48 * VAR v15
198 50 * PshVPtr v25
199 52 * GETREF 2
200 52 * CALLSYS 804 (void Object::setPosition(const Vector3&in))
- 105,5 -
202 48 * ObjInfo v15, 0
202 48 * SUSPEND
203 48 * PshC4 0x3f800000 (i:1065353216, f:1)
205 49 * PshC4 0x0 (i:0, f:0)
207 50 * PshC4 0x0 (i:0, f:0)
209 51 * PSF v18
210 53 * CALLSYS 185 (Vector3::Vector3(float, float, float))
212 48 * ObjInfo v18, 1
212 48 * VAR v18
213 50 * PSF v31
214 52 * PSF v4
215 54 * GETREF 4
216 54 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
218 48 * ObjInfo v31, 1
218 48 * ObjInfo v18, 0
218 48 * VAR v31
219 50 * PshC4 0x3f800000 (i:1065353216, f:1)
221 51 * PshC4 0x0 (i:0, f:0)
223 52 * PshC4 0x0 (i:0, f:0)
225 53 * PSF v18
226 55 * CALLSYS 185 (Vector3::Vector3(float, float, float))
228 50 * ObjInfo v18, 1
228 50 * VAR v18
229 52 * PSF v15
230 54 * PshVPtr v25
231 56 * RefCpyV v27, 0x492650 (i:4793936, f:2.36852e-317)
234 56 * CALLSYS 821 (const Quaternion& Object::get_quaternion() const)
236 54 * PshRPtr
237 56 * GETREF 4
238 56 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
240 50 * ObjInfo v15, 1
240 50 * ObjInfo v18, 0
240 50 * FREE v27, 0x492650 (i:4793936, f:2.36852e-317)
243 50 * PSF v15
244 52 * GETREF 2
245 52 * CALLSYS 217 (bool Vector3::opEquals(const Vector3&in) const)
247 48 * CpyRtoV4 v28
248 48 * ObjInfo v15, 0
248 48 * ObjInfo v31, 0
248 48 * CpyVtoR4 v28
249 48 * JLowZ +8 (d:259)
- 106,6 -
251 48 * {
251 48 * SUSPEND
252 48 * VAR v-2
253 50 * PshVPtr v25
254 52 * GETOBJREF 2
255 52 * CALLSYS 803 (void Object::relRotate(const Quaternion&in))
257 48 * }
257 48 * JMP +69 (d:328)
- 108,6 -
259 48 * 6:
259 48 * {
259 48 * SUSPEND
260 48 * VarDecl 5
260 48 * PSF v35
261 50 * CALLSYS 228 (Quaternion::Quaternion())
263 48 * ObjInfo v35, 1
263 48 * PSF v12
264 50 * CALLSYS 228 (Quaternion::Quaternion())
266 48 * ObjInfo v12, 1
266 48 * PshVPtr v25
267 50 * RefCpyV v27, 0x492650 (i:4793936, f:2.36852e-317)
270 50 * CALLSYS 821 (const Quaternion& Object::get_quaternion() const)
272 48 * PshRPtr
273 50 * PSF v12
274 52 * COPY v4, 67108882
276 50 * PopPtr
277 48 * FREE v27, 0x492650 (i:4793936, f:2.36852e-317)
280 48 * VAR v12
281 50 * PSF v39
282 52 * PSF v8
283 54 * GETREF 4
284 54 * CALLSYS 248 (Quaternion Quaternion::opMul(const Quaternion&in) const)
286 48 * ObjInfo v39, 1
286 48 * ObjInfo v12, 0
286 48 * PSF v39
287 50 * PSF v35
288 52 * COPY v4, 67108882
290 50 * ObjInfo v39, 0
290 50 * PopPtr
- 109,6 -
291 48 * SUSPEND
292 48 * PSF v35
293 50 * CALLSYS 234 (void Quaternion::normalize())
- 110,6 -
295 48 * SUSPEND
296 48 * PSF v39
297 50 * PshVPtr v25
298 52 * RefCpyV v27, 0x492650 (i:4793936, f:2.36852e-317)
301 52 * CALLSYS 821 (const Quaternion& Object::get_quaternion() const)
303 50 * PshRPtr
304 52 * CALLSYS 243 (Quaternion Quaternion::inverse() const)
306 48 * ObjInfo v39, 1
306 48 * FREE v27, 0x492650 (i:4793936, f:2.36852e-317)
309 48 * VAR v39
310 50 * PshVPtr v25
311 52 * GETREF 2
312 52 * CALLSYS 803 (void Object::relRotate(const Quaternion&in))
- 111,6 -
314 48 * ObjInfo v39, 0
314 48 * SUSPEND
315 48 * VAR v35
316 50 * PSF v12
317 52 * PshVPtr v0
318 54 * ADDSi v132, 134217923
320 54 * GETREF 4
321 54 * CALLSYS 248 (Quaternion Quaternion::opMul(const Quaternion&in) const)
323 48 * ObjInfo v12, 1
323 48 * VAR v12
324 50 * PshVPtr v25
325 52 * GETREF 2
326 52 * CALLSYS 803 (void Object::relRotate(const Quaternion&in))
328 48 * ObjInfo v12, 0
328 48 * ObjInfo v35, 0
328 48 * }
328 48 * 7:
328 48 * FREE v25, 0x492650 (i:4793936, f:2.36852e-317)
331 48 * }
331 48 * JMP +201 (d:534)
- 114,5 -
333 48 * 5:
333 48 * {
333 48 * SUSPEND
334 48 * VarDecl 6
334 48 * PshV4 v19
335 49 * PshVPtr v0
336 51 * ADDSi v84, 134217923
338 51 * RDSPtr
339 51 * RefCpyV v22, 0x2d8ae40 (i:47754816, f:2.3594e-316)
342 51 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
344 48 * PshRPtr
345 50 * RDSPtr
346 50 * ADDSi v40, 134217928
348 50 * RDSPtr
349 50 * RefCpyV v41, 0x2c81a70 (i:46668400, f:2.30573e-316)
352 50 * PopPtr
353 48 * FREE v22, 0x2d8ae40 (i:47754816, f:2.3594e-316)
- 116,5 -
356 48 * SUSPEND
357 48 * PSF v43
358 50 * PshVPtr v0
359 52 * ADDSi v32, 134217923
361 52 * PSF v31
362 54 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
364 50 * ObjInfo v31, 1
364 50 * VAR v31
365 52 * PSF v18
366 54 * PshV4 v19
367 55 * PshVPtr v0
368 57 * ADDSi v84, 134217923
370 57 * RDSPtr
371 57 * RefCpyV v22, 0x2d8ae40 (i:47754816, f:2.3594e-316)
374 57 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
376 54 * PshRPtr
377 56 * RDSPtr
378 56 * ADDSi v56, 134217928
380 56 * GETREF 4
381 56 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
383 50 * ObjInfo v18, 1
383 50 * ObjInfo v31, 0
383 50 * FREE v22, 0x2d8ae40 (i:47754816, f:2.3594e-316)
386 50 * PSF v18
387 52 * ALLOC 0x487f30, 184 (type:Vector3)
391 48 * ObjInfo v18, 0
391 48 * VAR v43
392 50 * PshVPtr v41
393 52 * GETOBJ 2
394 52 * CALLINTF 4705 (void GameObject::setPosition(Vector3))
- 117,5 -
396 48 * SUSPEND
397 48 * PshC4 0x3f800000 (i:1065353216, f:1)
399 49 * PshC4 0x0 (i:0, f:0)
401 50 * PshC4 0x0 (i:0, f:0)
403 51 * PSF v31
404 53 * CALLSYS 185 (Vector3::Vector3(float, float, float))
406 48 * ObjInfo v31, 1
406 48 * VAR v31
407 50 * PSF v46
408 52 * PSF v4
409 54 * GETREF 4
410 54 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
412 48 * ObjInfo v46, 1
412 48 * ObjInfo v31, 0
412 48 * VAR v46
413 50 * PshC4 0x3f800000 (i:1065353216, f:1)
415 51 * PshC4 0x0 (i:0, f:0)
417 52 * PshC4 0x0 (i:0, f:0)
419 53 * PSF v15
420 55 * CALLSYS 185 (Vector3::Vector3(float, float, float))
422 50 * ObjInfo v15, 1
422 50 * VAR v15
423 52 * PSF v18
424 54 * PshVPtr v41
425 56 * ADDSi v132, 134217923
427 56 * GETREF 4
428 56 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
430 50 * ObjInfo v18, 1
430 50 * ObjInfo v15, 0
430 50 * PSF v18
431 52 * GETREF 2
432 52 * CALLSYS 217 (bool Vector3::opEquals(const Vector3&in) const)
434 48 * CpyRtoV4 v28
435 48 * ObjInfo v18, 0
435 48 * ObjInfo v46, 0
435 48 * CpyVtoR4 v28
436 48 * JLowZ +18 (d:456)
- 118,6 -
438 48 * {
438 48 * SUSPEND
439 48 * PSF v48
440 50 * ALLOC 0x488cd0, 228 (type:Quaternion)
444 48 * PshVPtr v-2
445 50 * PshVPtr v48
446 52 * COPY v4, 67108882
448 50 * PopPtr
449 48 * VAR v48
450 50 * PshVPtr v41
451 52 * GETOBJ 2
452 52 * CALLINTF 4695 (void GameObject::relRotate(Quaternion))
454 48 * }
454 48 * JMP +75 (d:531)
- 120,6 -
456 48 * 9:
456 48 * {
456 48 * SUSPEND
457 48 * VarDecl 7
457 48 * PSF v35
458 50 * CALLSYS 228 (Quaternion::Quaternion())
460 48 * ObjInfo v35, 1
460 48 * PSF v12
461 50 * CALLSYS 228 (Quaternion::Quaternion())
463 48 * ObjInfo v12, 1
463 48 * PshVPtr v41
464 50 * ADDSi v132, 134217923
466 50 * PSF v12
467 52 * COPY v4, 67108882
469 50 * PopPtr
470 48 * VAR v12
471 50 * PSF v39
472 52 * PSF v8
473 54 * GETREF 4
474 54 * CALLSYS 248 (Quaternion Quaternion::opMul(const Quaternion&in) const)
476 48 * ObjInfo v39, 1
476 48 * ObjInfo v12, 0
476 48 * PSF v39
477 50 * PSF v35
478 52 * COPY v4, 67108882
480 50 * ObjInfo v39, 0
480 50 * PopPtr
- 121,6 -
481 48 * SUSPEND
482 48 * PSF v35
483 50 * CALLSYS 234 (void Quaternion::normalize())
- 122,6 -
485 48 * SUSPEND
486 48 * PSF v48
487 50 * ALLOC 0x488cd0, 228 (type:Quaternion)
491 48 * PSF v12
492 50 * PshVPtr v41
493 52 * ADDSi v132, 134217923
495 52 * CALLSYS 243 (Quaternion Quaternion::inverse() const)
497 48 * ObjInfo v12, 1
497 48 * PSF v12
498 50 * PshVPtr v48
499 52 * COPY v4, 67108882
501 50 * PopPtr
502 48 * ObjInfo v12, 0
502 48 * VAR v48
503 50 * PshVPtr v41
504 52 * GETOBJ 2
505 52 * CALLINTF 4695 (void GameObject::relRotate(Quaternion))
- 123,6 -
507 48 * SUSPEND
508 48 * PSF v48
509 50 * ALLOC 0x488cd0, 228 (type:Quaternion)
513 48 * VAR v35
514 50 * PSF v39
515 52 * PshVPtr v0
516 54 * ADDSi v132, 134217923
518 54 * GETREF 4
519 54 * CALLSYS 248 (Quaternion Quaternion::opMul(const Quaternion&in) const)
521 48 * ObjInfo v39, 1
521 48 * PSF v39
522 50 * PshVPtr v48
523 52 * COPY v4, 67108882
525 50 * PopPtr
526 48 * ObjInfo v39, 0
526 48 * VAR v48
527 50 * PshVPtr v41
528 52 * GETOBJ 2
529 52 * CALLINTF 4695 (void GameObject::relRotate(Quaternion))
531 48 * ObjInfo v35, 0
531 48 * }
531 48 * 10:
531 48 * FREE v41, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 99,48 -
534 48 * }
534 48 * 8:
534 48 * }
534 48 * 3:
534 48 * SUSPEND
535 48 * IncVi v19
- 99,20 -
536 48 * 1:
536 48 * SUSPEND
537 48 * PshVPtr v0
538 50 * ADDSi v84, 134217923
540 50 * RDSPtr
541 50 * CALLSYS 131 (uint Array::length() const)
543 48 * CpyRtoV4 v20
544 48 * CMPu v19, v20
546 48 * JS -479 (d:69)
- 127,3 -
548 48 * 2:
548 48 * SUSPEND
549 48 * ObjInfo v8, 0
549 48 * ObjInfo v4, 0
549 48 * 0:
549 48 * FREE v-2, 0x488cd0 (i:4754640, f:2.3491e-317)
552 48 * RET 4
void GameObject::relTranslate(Vector3)
Temps: 3, 5
Variables:
-002: Vector3 v
000: GameObject this
005: (heap) Vector3 {noname}
003: Vector3 {noname}
- 138,3 -
0 5 * VarDecl 0
0 5 * SUSPEND
1 5 * VAR v-2
2 7 * PSF v3
3 9 * PshVPtr v0
4 11 * ADDSi v132, 134217923
6 11 * GETOBJREF 4
7 11 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
9 5 * ObjInfo v3, 1
9 5 * PSF v3
10 7 * PshVPtr v-2
11 9 * COPY v3, 67108879
13 7 * ObjInfo v3, 0
13 7 * PopPtr
- 139,3 -
14 5 * SUSPEND
15 5 * VAR v-2
16 7 * PshVPtr v0
17 9 * ADDSi v32, 134217923
19 9 * GETOBJREF 2
20 9 * CALLSYS 201 (Vector3& Vector3::opAddAssign(const Vector3&in))
- 140,3 -
22 5 * SUSPEND
23 5 * PSF v5
24 7 * PshVPtr v0
25 9 * ADDSi v32, 134217923
27 9 * ALLOC 0x487f30, 184 (type:Vector3)
31 5 * VAR v5
32 7 * PshVPtr v0
33 9 * GETOBJ 2
34 9 * CALLINTF 4698 (void GameObject::translateAllChildrenWorld(Vector3))
- 141,3 -
36 5 * SUSPEND
37 5 * 0:
37 5 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
40 5 * RET 4
void GameObject::removeChild(Object@)
Temps: 2, 4, 6
Variables:
-002: Object@ obj
001: uint i
000: GameObject this
004: (heap) Array {noname}
006: (heap) Object {noname}
- 276,8 -
0 6 * VarDecl 0
0 6 * SUSPEND
1 6 * VarDecl 1
1 6 * SetV4 v1, 0x0 (i:0, f:0)
3 6 * JMP +50 (d:55)
5 6 * 4:
5 6 * SUSPEND
- 277,4 -
6 6 * {
6 6 * SUSPEND
7 6 * PshV4 v1
8 7 * PshVPtr v0
9 9 * ADDSi v84, 134217923
11 9 * RDSPtr
12 9 * RefCpyV v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
15 9 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
17 6 * PshRPtr
18 8 * RDSPtr
19 8 * ADDSi v48, 134217928
21 8 * RDSPtr
22 8 * RefCpyV v6, 0x492650 (i:4793936, f:2.36852e-317)
25 8 * PopPtr
26 6 * CmpPtr v6, v-2
28 6 * TZ
29 6 * CpyRtoV4 v2
30 6 * FREE v6, 0x492650 (i:4793936, f:2.36852e-317)
33 6 * FREE v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
36 6 * CpyVtoR4 v2
37 6 * JLowZ +14 (d:53)
- 278,5 -
39 6 * {
39 6 * SUSPEND
40 6 * LDV v1
41 6 * RDR4 v2
42 6 * DECi
43 6 * PshV4 v2
44 7 * PshVPtr v0
45 9 * ADDSi v84, 134217923
47 9 * RDSPtr
48 9 * CALLSYS 129 (void Array::removeAt(uint))
- 279,5 -
50 6 * SUSPEND
51 6 * {
51 6 * }
51 6 * JMP +14 (d:67)
- 276,48 -
53 5 }
53 6 * 5:
53 6 * }
53 6 * 3:
53 6 * SUSPEND
54 6 * IncVi v1
- 276,20 -
55 6 * 1:
55 6 * SUSPEND
56 6 * PshVPtr v0
57 8 * ADDSi v84, 134217923
59 8 * RDSPtr
60 8 * CALLSYS 131 (uint Array::length() const)
62 6 * CpyRtoV4 v2
63 6 * CMPu v1, v2
65 6 * JS -62 (d:5)
- 282,3 -
67 6 * 2:
67 6 * SUSPEND
68 6 * PshVPtr v-2
69 8 * RefCpyV v6, 0x492650 (i:4793936, f:2.36852e-317)
72 8 * PopPtr
73 6 * VAR v6
74 8 * PshVPtr v0
75 10 * ADDSi v64, 134217923
77 10 * RDSPtr
78 10 * GETOBJ 2
79 10 * CALLSYS 858 (void Scene::remove(Object@))
- 283,3 -
81 6 * SUSPEND
82 6 * 0:
82 6 * FREE v-2, 0x492650 (i:4793936, f:2.36852e-317)
85 6 * RET 4
void GameObject::removeFromScene()
Temps: 2, 4, 5, 9, 12, 13, 15, 17, 19, 21, 23, 25, 27, 29
Variables:
007: (heap) GameObject@ tempRef
010: uint i
000: GameObject this
002: (heap) Base {noname}
004: (heap) Base {noname}
009: (heap) GameObject {noname}
012: (heap) Array {noname}
015: (heap) Object {noname}
017: (heap) String {noname}
019: (heap) String {noname}
021: (heap) String {noname}
023: (heap) String {noname}
025: (heap) String {noname}
027: (heap) String {noname}
029: (heap) Scene {noname}
- 238,3 -
0 29 * SUSPEND
1 29 * PshVPtr v0
2 31 * ADDSi v152, 134217923
4 31 * RDSPtr
5 31 * RefCpyV v2, 0x2c81f10 (i:46669584, f:2.30578e-316)
8 31 * PopPtr
9 29 * ClrVPtr v4
10 29 * CmpPtr v2, v4
12 29 * TNZ
13 29 * CpyRtoV4 v5
14 29 * FREE v2, 0x2c81f10 (i:46669584, f:2.30578e-316)
17 29 * FREE v4, 0x2c81f10 (i:46669584, f:2.30578e-316)
20 29 * CpyVtoR4 v5
21 29 * JLowZ +26 (d:49)
- 239,4 -
23 29 * {
23 29 * SUSPEND
24 29 * VarDecl 0
24 29 * PshVPtr v0
25 31 * ADDSi v152, 134217923
27 31 * Cast 0x480000c3 (i:1207959747, f:131075)
29 29 * FREE v7, 0x2c81a70 (i:46668400, f:2.30573e-316)
32 29 * STOREOBJ v7
- 240,4 -
33 29 * SUSPEND
34 29 * PshVPtr v0
35 31 * RefCpyV v9, 0x2c81a70 (i:46668400, f:2.30573e-316)
38 31 * PopPtr
39 29 * VAR v9
40 31 * PshVPtr v7
41 33 * GETOBJ 2
42 33 * CALLINTF 4706 (void GameObject::removeChild(GameObject@))
44 29 * FREE v7, 0x2c81a70 (i:46668400, f:2.30573e-316)
47 29 * }
47 29 * JMP +283 (d:332)
- 242,4 -
49 29 * 1:
49 29 * {
49 29 * SUSPEND
50 29 * LoadThisR v80, 134217923
52 29 * RDR1 v5
53 29 * CpyVtoR4 v5
54 29 * JLowZ +243 (d:299)
- 243,10 -
56 29 * {
56 29 * SUSPEND
57 29 * VarDecl 1
57 29 * SetV4 v10, 0x0 (i:0, f:0)
59 29 * JMP +218 (d:279)
61 29 * 7:
61 29 * SUSPEND
- 244,6 -
62 29 * {
62 29 * SUSPEND
63 29 * PshV4 v10
64 30 * PshVPtr v0
65 32 * ADDSi v84, 134217923
67 32 * RDSPtr
68 32 * RefCpyV v12, 0x2d8ae40 (i:47754816, f:2.3594e-316)
71 32 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
73 29 * PshRPtr
74 31 * RDSPtr
75 31 * ADDSi v80, 134217928
77 31 * PopRPtr
78 29 * RDR4 v5
79 29 * FREE v12, 0x2d8ae40 (i:47754816, f:2.3594e-316)
82 29 * CMPIi v5, 0
84 29 * JNZ +63 (d:149)
- 245,7 -
86 29 * {
86 29 * SUSPEND
87 29 * PshV4 v10
88 30 * PshVPtr v0
89 32 * ADDSi v84, 134217923
91 32 * RDSPtr
92 32 * RefCpyV v12, 0x2d8ae40 (i:47754816, f:2.3594e-316)
95 32 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
97 29 * PshRPtr
98 31 * RDSPtr
99 31 * ADDSi v48, 134217928
101 31 * RDSPtr
102 31 * RefCpyV v15, 0x492650 (i:4793936, f:2.36852e-317)
105 31 * PopPtr
106 29 * FREE v12, 0x2d8ae40 (i:47754816, f:2.3594e-316)
109 29 * VAR v15
110 31 * PshVPtr v0
111 33 * ADDSi v64, 134217923
113 33 * RDSPtr
114 33 * GETOBJ 2
115 33 * CALLSYS 858 (void Scene::remove(Object@))
- 246,7 -
117 29 * SUSPEND
118 29 * FREE v15, 0x492650 (i:4793936, f:2.36852e-317)
121 29 * VAR v15
122 31 * PshV4 v10
123 32 * PshVPtr v0
124 34 * ADDSi v84, 134217923
126 34 * RDSPtr
127 34 * RefCpyV v12, 0x2d8ae40 (i:47754816, f:2.3594e-316)
130 34 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
132 31 * PshRPtr
133 33 * RDSPtr
134 33 * ADDSi v48, 134217928
136 33 * GETOBJREF 2
137 33 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
140 31 * FREE v15, 0x492650 (i:4793936, f:2.36852e-317)
143 31 * PopPtr
144 29 * FREE v12, 0x2d8ae40 (i:47754816, f:2.3594e-316)
147 29 * }
147 29 * JMP +27 (d:176)
- 248,7 -
149 29 * 8:
149 29 * {
149 29 * SUSPEND
150 29 * PshV4 v10
151 30 * PshVPtr v0
152 32 * ADDSi v84, 134217923
154 32 * RDSPtr
155 32 * RefCpyV v12, 0x2d8ae40 (i:47754816, f:2.3594e-316)
158 32 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
160 29 * PshRPtr
161 31 * RDSPtr
162 31 * ADDSi v40, 134217928
164 31 * RDSPtr
165 31 * RefCpyV v9, 0x2c81a70 (i:46668400, f:2.30573e-316)
168 31 * CALLINTF 4457 (void Base::removeFromScene())
170 29 * FREE v12, 0x2d8ae40 (i:47754816, f:2.3594e-316)
173 29 * FREE v9, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 250,6 -
176 29 * }
176 29 * 9:
176 29 * SUSPEND
177 29 * STR 2 (l:1 s:"
")
178 32 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
180 29 * STOREOBJ v27
181 29 * ChkNullV v27
182 29 * VAR v27
183 31 * PshVPtr v0
184 33 * ADDSi v84, 134217923
186 33 * RDSPtr
187 33 * CALLSYS 131 (uint Array::length() const)
189 31 * CpyRtoV4 v5
190 31 * PshV4 v5
191 32 * CALLSYS 91 (String@ String(const uint))
193 31 * STOREOBJ v25
194 31 * ChkNullV v25
195 31 * VAR v25
196 33 * STR 6 (l:9 s:" length: ")
197 36 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
199 33 * STOREOBJ v23
200 33 * ChkNullV v23
201 33 * VAR v23
202 35 * PshV4 v10
203 36 * CALLSYS 91 (String@ String(const uint))
205 35 * STOREOBJ v19
206 35 * ChkNullV v19
207 35 * VAR v19
208 37 * STR 5 (l:10 s:"Remove at ")
209 40 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
211 37 * STOREOBJ v17
212 37 * PshVPtr v17
213 39 * GETOBJREF 2
214 39 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
216 35 * STOREOBJ v21
217 35 * FREE v17, 0x4871c0 (i:4747712, f:2.34568e-317)
220 35 * FREE v19, 0x4871c0 (i:4747712, f:2.34568e-317)
223 35 * PshVPtr v21
224 37 * GETOBJREF 2
225 37 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
227 33 * STOREOBJ v19
228 33 * FREE v21, 0x4871c0 (i:4747712, f:2.34568e-317)
231 33 * FREE v23, 0x4871c0 (i:4747712, f:2.34568e-317)
234 33 * PshVPtr v19
235 35 * GETOBJREF 2
236 35 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
238 31 * STOREOBJ v21
239 31 * FREE v19, 0x4871c0 (i:4747712, f:2.34568e-317)
242 31 * FREE v25, 0x4871c0 (i:4747712, f:2.34568e-317)
245 31 * PshVPtr v21
246 33 * GETOBJREF 2
247 33 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
249 29 * STOREOBJ v19
250 29 * FREE v21, 0x4871c0 (i:4747712, f:2.34568e-317)
253 29 * FREE v27, 0x4871c0 (i:4747712, f:2.34568e-317)
256 29 * ChkNullV v19
257 29 * VAR v19
258 31 * GETOBJREF 0
259 31 * CALLSYS 83 (void echo(const String&in))
261 29 * FREE v19, 0x4871c0 (i:4747712, f:2.34568e-317)
- 252,6 -
264 29 * SUSPEND
265 29 * STR 7 (l:8 s:"removed
")
266 32 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
268 29 * STOREOBJ v17
269 29 * ChkNullV v17
270 29 * VAR v17
271 31 * GETOBJREF 0
272 31 * CALLSYS 83 (void echo(const String&in))
274 29 * FREE v17, 0x4871c0 (i:4747712, f:2.34568e-317)
- 243,50 -
277 29 * }
277 29 * 6:
277 29 * SUSPEND
278 29 * IncVi v10
- 243,22 -
279 29 * 4:
279 29 * SUSPEND
280 29 * PshVPtr v0
281 31 * ADDSi v84, 134217923
283 31 * RDSPtr
284 31 * CALLSYS 131 (uint Array::length() const)
286 29 * CpyRtoV4 v5
287 29 * CMPu v10, v5
289 29 * JS -230 (d:61)
- 254,5 -
291 29 * 5:
291 29 * SUSPEND
292 29 * SetV1 v13, 0x0
294 29 * LoadThisR v80, 134217923
296 29 * WRTV1 v13
297 29 * }
297 29 * JMP +13 (d:312)
- 256,5 -
299 29 * 3:
299 29 * {
299 29 * SUSPEND
300 29 * STR 8 (l:71 s:"WARNING: G")
301 32 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
303 29 * STOREOBJ v19
304 29 * ChkNullV v19
305 29 * VAR v19
306 31 * GETOBJREF 0
307 31 * CALLSYS 83 (void echo(const String&in))
309 29 * FREE v19, 0x4871c0 (i:4747712, f:2.34568e-317)
- 258,4 -
312 29 * }
312 29 * 10:
312 29 * SUSPEND
313 29 * FREE v29, 0x493b20 (i:4799264, f:2.37115e-317)
316 29 * VAR v29
317 31 * PshVPtr v0
318 33 * ADDSi v64, 134217923
320 33 * GETOBJREF 2
321 33 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
324 31 * FREE v29, 0x493b20 (i:4799264, f:2.37115e-317)
327 31 * PopPtr
- 259,4 -
328 29 * SUSPEND
329 29 * PshVPtr v0
330 31 * CALL 4057 (void Base::removeFromScene())
- 261,3 -
332 29 * }
332 29 * 2:
332 29 * SUSPEND
333 29 * 0:
333 29 * RET 2
void GameObject::rotate(Quaternion)
Temps: 4, 7, 10, 12, 14, 15, 23, 27, 31, 33
Variables:
-002: Quaternion q
011: uint i
017: (heap) Object@ object
021: Quaternion qt
029: (heap) GameObject@ object
021: Quaternion qt
000: GameObject this
014: (heap) Array {noname}
023: (heap) Object {noname}
031: (heap) Vector3 {noname}
033: (heap) Quaternion {noname}
004: Quaternion {noname}
007: Vector3 {noname}
010: Vector3 {noname}
027: Quaternion {noname}
- 67,3 -
0 33 * VarDecl 0
0 33 * SUSPEND
1 33 * VAR v-2
2 35 * PSF v4
3 37 * PshVPtr v0
4 39 * ADDSi v132, 134217923
6 39 * GETOBJREF 4
7 39 * CALLSYS 248 (Quaternion Quaternion::opMul(const Quaternion&in) const)
9 33 * ObjInfo v4, 1
9 33 * PSF v4
10 35 * PshVPtr v0
11 37 * ADDSi v132, 134217923
13 37 * COPY v4, 67108882
15 35 * ObjInfo v4, 0
15 35 * PopPtr
- 68,3 -
16 33 * SUSPEND
17 33 * PshVPtr v0
18 35 * ADDSi v108, 134217923
20 35 * PSF v7
21 37 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
23 33 * ObjInfo v7, 1
23 33 * VAR v7
24 35 * PSF v10
25 37 * PshVPtr v-2
26 39 * GETREF 4
27 39 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
29 33 * ObjInfo v10, 1
29 33 * ObjInfo v7, 0
29 33 * PSF v10
30 35 * PshVPtr v0
31 37 * ADDSi v108, 134217923
33 37 * COPY v3, 67108879
35 35 * ObjInfo v10, 0
35 35 * PopPtr
- 69,8 -
36 33 * SUSPEND
37 33 * VarDecl 1
37 33 * SetV4 v11, 0x0 (i:0, f:0)
39 33 * JMP +275 (d:316)
41 33 * 4:
41 33 * SUSPEND
- 70,4 -
42 33 * {
42 33 * SUSPEND
43 33 * PshV4 v11
44 34 * PshVPtr v0
45 36 * ADDSi v84, 134217923
47 36 * RDSPtr
48 36 * RefCpyV v14, 0x2d8ae40 (i:47754816, f:2.3594e-316)
51 36 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
53 33 * PshRPtr
54 35 * RDSPtr
55 35 * ADDSi v56, 134217928
57 35 * PSF v7
58 37 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
60 33 * FREE v14, 0x2d8ae40 (i:47754816, f:2.3594e-316)
63 33 * ObjInfo v7, 1
63 33 * VAR v7
64 35 * PSF v10
65 37 * PshVPtr v-2
66 39 * GETREF 4
67 39 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
69 33 * ObjInfo v10, 1
69 33 * ObjInfo v7, 0
69 33 * VAR v10
70 35 * PshV4 v11
71 36 * PshVPtr v0
72 38 * ADDSi v84, 134217923
74 38 * RDSPtr
75 38 * RefCpyV v14, 0x2d8ae40 (i:47754816, f:2.3594e-316)
78 38 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
80 35 * PshRPtr
81 37 * RDSPtr
82 37 * ADDSi v56, 134217928
84 37 * GETREF 2
85 37 * COPY v3, 67108879
87 35 * ObjInfo v10, 0
87 35 * PopPtr
88 33 * FREE v14, 0x2d8ae40 (i:47754816, f:2.3594e-316)
- 71,4 -
91 33 * SUSPEND
92 33 * PshV4 v11
93 34 * PshVPtr v0
94 36 * ADDSi v84, 134217923
96 36 * RDSPtr
97 36 * RefCpyV v14, 0x2d8ae40 (i:47754816, f:2.3594e-316)
100 36 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
102 33 * PshRPtr
103 35 * RDSPtr
104 35 * ADDSi v80, 134217928
106 35 * PopRPtr
107 33 * RDR4 v12
108 33 * FREE v14, 0x2d8ae40 (i:47754816, f:2.3594e-316)
111 33 * CMPIi v12, 0
113 33 * JNZ +96 (d:211)
- 72,5 -
115 33 * {
115 33 * SUSPEND
116 33 * VarDecl 2
116 33 * PshV4 v11
117 34 * PshVPtr v0
118 36 * ADDSi v84, 134217923
120 36 * RDSPtr
121 36 * RefCpyV v14, 0x2d8ae40 (i:47754816, f:2.3594e-316)
124 36 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
126 33 * PshRPtr
127 35 * RDSPtr
128 35 * ADDSi v48, 134217928
130 35 * RDSPtr
131 35 * RefCpyV v17, 0x492650 (i:4793936, f:2.36852e-317)
134 35 * PopPtr
135 33 * FREE v14, 0x2d8ae40 (i:47754816, f:2.3594e-316)
- 73,5 -
138 33 * SUSPEND
139 33 * VarDecl 3
139 33 * PSF v21
140 35 * CALLSYS 228 (Quaternion::Quaternion())
142 33 * ObjInfo v21, 1
142 33 * VAR v-2
143 35 * PSF v27
144 37 * PSF v4
145 39 * PshVPtr v17
146 41 * RefCpyV v23, 0x492650 (i:4793936, f:2.36852e-317)
149 41 * CALLSYS 821 (const Quaternion& Object::get_quaternion() const)
151 39 * PshRPtr
152 41 * CALLSYS 243 (Quaternion Quaternion::inverse() const)
154 37 * ObjInfo v4, 1
154 37 * FREE v23, 0x492650 (i:4793936, f:2.36852e-317)
157 37 * PSF v4
158 39 * GETOBJREF 4
159 39 * CALLSYS 248 (Quaternion Quaternion::opMul(const Quaternion&in) const)
161 33 * ObjInfo v27, 1
161 33 * ObjInfo v4, 0
161 33 * PSF v27
162 35 * PSF v21
163 37 * COPY v4, 67108882
165 35 * ObjInfo v27, 0
165 35 * PopPtr
- 74,5 -
166 33 * SUSPEND
167 33 * PshVPtr v0
168 35 * ADDSi v32, 134217923
170 35 * PSF v10
171 37 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
173 33 * ObjInfo v10, 1
173 33 * VAR v10
174 35 * PSF v7
175 37 * PshV4 v11
176 38 * PshVPtr v0
177 40 * ADDSi v84, 134217923
179 40 * RDSPtr
180 40 * RefCpyV v14, 0x2d8ae40 (i:47754816, f:2.3594e-316)
183 40 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
185 37 * PshRPtr
186 39 * RDSPtr
187 39 * ADDSi v56, 134217928
189 39 * GETREF 4
190 39 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
192 33 * ObjInfo v7, 1
192 33 * ObjInfo v10, 0
192 33 * FREE v14, 0x2d8ae40 (i:47754816, f:2.3594e-316)
195 33 * VAR v7
196 35 * PshVPtr v17
197 37 * GETREF 2
198 37 * CALLSYS 804 (void Object::setPosition(const Vector3&in))
- 75,5 -
200 33 * ObjInfo v7, 0
200 33 * SUSPEND
201 33 * VAR v21
202 35 * PshVPtr v17
203 37 * GETREF 2
204 37 * CALLSYS 800 (void Object::rotate(const Quaternion&in))
206 33 * ObjInfo v21, 0
206 33 * FREE v17, 0x492650 (i:4793936, f:2.36852e-317)
209 33 * }
209 33 * JMP +103 (d:314)
- 77,5 -
211 33 * 5:
211 33 * {
211 33 * SUSPEND
212 33 * VarDecl 4
212 33 * PshV4 v11
213 34 * PshVPtr v0
214 36 * ADDSi v84, 134217923
216 36 * RDSPtr
217 36 * RefCpyV v14, 0x2d8ae40 (i:47754816, f:2.3594e-316)
220 36 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
222 33 * PshRPtr
223 35 * RDSPtr
224 35 * ADDSi v40, 134217928
226 35 * RDSPtr
227 35 * RefCpyV v29, 0x2c81a70 (i:46668400, f:2.30573e-316)
230 35 * PopPtr
231 33 * FREE v14, 0x2d8ae40 (i:47754816, f:2.3594e-316)
- 78,5 -
234 33 * SUSPEND
235 33 * VarDecl 5
235 33 * PSF v21
236 35 * CALLSYS 228 (Quaternion::Quaternion())
238 33 * ObjInfo v21, 1
238 33 * VAR v-2
239 35 * PSF v4
240 37 * PSF v27
241 39 * PshVPtr v29
242 41 * ADDSi v132, 134217923
244 41 * CALLSYS 243 (Quaternion Quaternion::inverse() const)
246 37 * ObjInfo v27, 1
246 37 * PSF v27
247 39 * GETOBJREF 4
248 39 * CALLSYS 248 (Quaternion Quaternion::opMul(const Quaternion&in) const)
250 33 * ObjInfo v4, 1
250 33 * ObjInfo v27, 0
250 33 * PSF v4
251 35 * PSF v21
252 37 * COPY v4, 67108882
254 35 * ObjInfo v4, 0
254 35 * PopPtr
- 79,5 -
255 33 * SUSPEND
256 33 * PSF v31
257 35 * PshVPtr v0
258 37 * ADDSi v32, 134217923
260 37 * PSF v7
261 39 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
263 35 * ObjInfo v7, 1
263 35 * VAR v7
264 37 * PSF v10
265 39 * PshV4 v11
266 40 * PshVPtr v0
267 42 * ADDSi v84, 134217923
269 42 * RDSPtr
270 42 * RefCpyV v14, 0x2d8ae40 (i:47754816, f:2.3594e-316)
273 42 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
275 39 * PshRPtr
276 41 * RDSPtr
277 41 * ADDSi v56, 134217928
279 41 * GETREF 4
280 41 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
282 35 * ObjInfo v10, 1
282 35 * ObjInfo v7, 0
282 35 * FREE v14, 0x2d8ae40 (i:47754816, f:2.3594e-316)
285 35 * PSF v10
286 37 * ALLOC 0x487f30, 184 (type:Vector3)
290 33 * ObjInfo v10, 0
290 33 * VAR v31
291 35 * PshVPtr v29
292 37 * GETOBJ 2
293 37 * CALLINTF 4705 (void GameObject::setPosition(Vector3))
- 80,5 -
295 33 * SUSPEND
296 33 * PSF v33
297 35 * ALLOC 0x488cd0, 228 (type:Quaternion)
301 33 * PSF v21
302 35 * PshVPtr v33
303 37 * COPY v4, 67108882
305 35 * PopPtr
306 33 * VAR v33
307 35 * PshVPtr v29
308 37 * GETOBJ 2
309 37 * CALLINTF 4693 (void GameObject::rotate(Quaternion))
311 33 * ObjInfo v21, 0
311 33 * FREE v29, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 69,48 -
314 33 * }
314 33 * 6:
314 33 * }
314 33 * 3:
314 33 * SUSPEND
315 33 * IncVi v11
- 69,20 -
316 33 * 1:
316 33 * SUSPEND
317 33 * PshVPtr v0
318 35 * ADDSi v84, 134217923
320 35 * RDSPtr
321 35 * CALLSYS 131 (uint Array::length() const)
323 33 * CpyRtoV4 v12
324 33 * CMPu v11, v12
326 33 * JS -287 (d:41)
- 83,3 -
328 33 * 2:
328 33 * SUSPEND
329 33 * 0:
329 33 * FREE v-2, 0x488cd0 (i:4754640, f:2.3491e-317)
332 33 * RET 4
void GameObject::scale(Vector3)
Temps: 1, 2, 5, 7, 9, 12, 14
Variables:
-002: Vector3 s
003: uint i
000: GameObject this
005: (heap) Array {noname}
007: (heap) Vector3 {noname}
009: (heap) GameObject {noname}
014: (heap) GameObjectProperties {noname}
012: Vector3 {noname}
- 154,3 -
0 14 * VarDecl 0
0 14 * SUSPEND
1 14 * LoadThisR v92, 134217923
3 14 * RDR4 v1
4 14 * LoadRObjR v-2, v0, 67108879
7 14 * RDR4 v2
8 14 * MULf v1, v1, v2
10 14 * LoadThisR v92, 134217923
12 14 * WRTV4 v1
- 155,3 -
13 14 * SUSPEND
14 14 * LoadThisR v100, 134217923
16 14 * RDR4 v2
17 14 * LoadRObjR v-2, v4, 67108879
20 14 * RDR4 v1
21 14 * MULf v2, v2, v1
23 14 * LoadThisR v100, 134217923
25 14 * WRTV4 v2
- 156,3 -
26 14 * SUSPEND
27 14 * LoadThisR v96, 134217923
29 14 * RDR4 v1
30 14 * LoadRObjR v-2, v8, 67108879
33 14 * RDR4 v2
34 14 * MULf v1, v1, v2
36 14 * LoadThisR v96, 134217923
38 14 * WRTV4 v1
- 157,3 -
39 14 * SUSPEND
40 14 * VAR v-2
41 16 * PshVPtr v0
42 18 * ADDSi v160, 134217923
44 18 * GETOBJREF 2
45 18 * CALLSYS 201 (Vector3& Vector3::opAddAssign(const Vector3&in))
- 158,8 -
47 14 * SUSPEND
48 14 * VarDecl 1
48 14 * SetV4 v3, 0x0 (i:0, f:0)
50 14 * JMP +142 (d:194)
52 14 * 4:
52 14 * SUSPEND
- 159,4 -
53 14 * {
53 14 * SUSPEND
54 14 * PshV4 v3
55 15 * PshVPtr v0
56 17 * ADDSi v84, 134217923
58 17 * RDSPtr
59 17 * RefCpyV v5, 0x2d8ae40 (i:47754816, f:2.3594e-316)
62 17 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
64 14 * PshRPtr
65 16 * RDSPtr
66 16 * ADDSi v80, 134217928
68 16 * PopRPtr
69 14 * RDR4 v2
70 14 * FREE v5, 0x2d8ae40 (i:47754816, f:2.3594e-316)
73 14 * CMPIi v2, 0
75 14 * JNZ +25 (d:102)
- 160,5 -
77 14 * {
77 14 * SUSPEND
78 14 * VAR v-2
79 16 * PshV4 v3
80 17 * PshVPtr v0
81 19 * ADDSi v84, 134217923
83 19 * RDSPtr
84 19 * RefCpyV v5, 0x2d8ae40 (i:47754816, f:2.3594e-316)
87 19 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
89 16 * PshRPtr
90 18 * RDSPtr
91 18 * ADDSi v48, 134217928
93 18 * RDSPtr
94 18 * GETOBJREF 2
95 18 * CALLSYS 813 (void Object::scale(const Vector3&in))
97 14 * FREE v5, 0x2d8ae40 (i:47754816, f:2.3594e-316)
100 14 * }
100 14 * JMP +35 (d:137)
- 162,5 -
102 14 * 5:
102 14 * {
102 14 * SUSPEND
103 14 * PSF v7
104 16 * PshVPtr v-2
105 18 * ALLOC 0x487f30, 184 (type:Vector3)
109 14 * VAR v7
110 16 * PshV4 v3
111 17 * PshVPtr v0
112 19 * ADDSi v84, 134217923
114 19 * RDSPtr
115 19 * RefCpyV v5, 0x2d8ae40 (i:47754816, f:2.3594e-316)
118 19 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
120 16 * PshRPtr
121 18 * RDSPtr
122 18 * ADDSi v40, 134217928
124 18 * RDSPtr
125 18 * GETOBJ 2
126 18 * RefCpyV v9, 0x2c81a70 (i:46668400, f:2.30573e-316)
129 18 * CALLINTF 4699 (void GameObject::scale(Vector3))
131 14 * FREE v5, 0x2d8ae40 (i:47754816, f:2.3594e-316)
134 14 * FREE v9, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 164,4 -
137 14 * }
137 14 * 6:
137 14 * SUSPEND
138 14 * PSF v7
139 16 * VAR v-2
140 18 * PSF v12
141 20 * PshV4 v3
142 21 * PshVPtr v0
143 23 * ADDSi v84, 134217923
145 23 * RDSPtr
146 23 * RefCpyV v5, 0x2d8ae40 (i:47754816, f:2.3594e-316)
149 23 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
151 20 * PshRPtr
152 22 * RDSPtr
153 22 * ADDSi v68, 134217928
155 22 * GETOBJREF 4
156 22 * CALLSYS 209 (Vector3 Vector3::opMul(const Vector3&in) const)
158 16 * ObjInfo v12, 1
158 16 * FREE v5, 0x2d8ae40 (i:47754816, f:2.3594e-316)
161 16 * PSF v12
162 18 * ALLOC 0x487f30, 184 (type:Vector3)
166 14 * ObjInfo v12, 0
166 14 * VAR v7
167 16 * PshV4 v3
168 17 * PshVPtr v0
169 19 * ADDSi v84, 134217923
171 19 * RDSPtr
172 19 * RefCpyV v5, 0x2d8ae40 (i:47754816, f:2.3594e-316)
175 19 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
177 16 * PshRPtr
178 18 * RDSPtr
179 18 * RefCpyV v14, 0x2c83490 (i:46675088, f:2.30606e-316)
182 18 * PopPtr
183 16 * FREE v5, 0x2d8ae40 (i:47754816, f:2.3594e-316)
186 16 * VAR v14
187 18 * PshVPtr v0
188 20 * GETOBJ 2
189 20 * GETOBJ 4
190 20 * CALLINTF 4703 (void GameObject::setChildPosition(GameObjectProperties@, Vector3))
- 158,48 -
192 14 * }
192 14 * 3:
192 14 * SUSPEND
193 14 * IncVi v3
- 158,20 -
194 14 * 1:
194 14 * SUSPEND
195 14 * PshVPtr v0
196 16 * ADDSi v84, 134217923
198 16 * RDSPtr
199 16 * CALLSYS 131 (uint Array::length() const)
201 14 * CpyRtoV4 v1
202 14 * CMPu v3, v1
204 14 * JS -154 (d:52)
- 166,3 -
206 14 * 2:
206 14 * SUSPEND
207 14 * 0:
207 14 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
210 14 * RET 4
void GameObject::setChildPosition(GameObjectProperties@, Vector3)
Temps: 3, 4, 5, 8, 10, 12
Variables:
-002: GameObjectProperties@ prop
-004: Vector3 v
000: GameObject this
010: (heap) Vector3 {noname}
012: (heap) GameObject {noname}
003: Vector3 {noname}
008: Vector3 {noname}
- 184,3 -
0 12 * VarDecl 0
0 12 * VarDecl 1
0 12 * SUSPEND
1 12 * PshVPtr v-4
2 14 * PshVPtr v-2
3 16 * ADDSi v68, 134217928
5 16 * COPY v3, 67108879
7 14 * PopPtr
- 185,3 -
8 12 * SUSPEND
9 12 * VAR v-4
10 14 * PSF v3
11 16 * PshVPtr v0
12 18 * ADDSi v132, 134217923
14 18 * GETOBJREF 4
15 18 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
17 12 * ObjInfo v3, 1
17 12 * PSF v3
18 14 * PshVPtr v-2
19 16 * ADDSi v56, 134217928
21 16 * COPY v3, 67108879
23 14 * ObjInfo v3, 0
23 14 * PopPtr
- 186,3 -
24 12 * SUSPEND
25 12 * LoadRObjR v-2, v80, 134217928
28 12 * RDR4 v4
29 12 * CMPIi v4, 0
31 12 * JNZ +25 (d:58)
- 187,4 -
33 12 * {
33 12 * SUSPEND
34 12 * PshVPtr v0
35 14 * ADDSi v32, 134217923
37 14 * PSF v3
38 16 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
40 12 * ObjInfo v3, 1
40 12 * VAR v3
41 14 * PSF v8
42 16 * PshVPtr v-2
43 18 * ADDSi v56, 134217928
45 18 * GETREF 4
46 18 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
48 12 * ObjInfo v8, 1
48 12 * ObjInfo v3, 0
48 12 * VAR v8
49 14 * PshVPtr v-2
50 16 * ADDSi v48, 134217928
52 16 * RDSPtr
53 16 * GETREF 2
54 16 * CALLSYS 804 (void Object::setPosition(const Vector3&in))
56 12 * ObjInfo v8, 0
56 12 * }
56 12 * JMP +35 (d:93)
- 189,4 -
58 12 * 1:
58 12 * {
58 12 * SUSPEND
59 12 * PSF v10
60 14 * PshVPtr v0
61 16 * ADDSi v32, 134217923
63 16 * PSF v3
64 18 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
66 14 * ObjInfo v3, 1
66 14 * VAR v3
67 16 * PSF v8
68 18 * PshVPtr v-2
69 20 * ADDSi v56, 134217928
71 20 * GETREF 4
72 20 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
74 14 * ObjInfo v8, 1
74 14 * ObjInfo v3, 0
74 14 * PSF v8
75 16 * ALLOC 0x487f30, 184 (type:Vector3)
79 12 * ObjInfo v8, 0
79 12 * VAR v10
80 14 * PshVPtr v-2
81 16 * ADDSi v40, 134217928
83 16 * RDSPtr
84 16 * GETOBJ 2
85 16 * RefCpyV v12, 0x2c81a70 (i:46668400, f:2.30573e-316)
88 16 * CALLINTF 4705 (void GameObject::setPosition(Vector3))
90 12 * FREE v12, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 191,3 -
93 12 * }
93 12 * 2:
93 12 * SUSPEND
94 12 * 0:
94 12 * FREE v-2, 0x2c83490 (i:46675088, f:2.30606e-316)
97 12 * FREE v-4, 0x487f30 (i:4751152, f:2.34738e-317)
100 12 * RET 6
void GameObject::setPosition(Vector3)
Temps: 2, 4, 5, 7, 10, 13, 15, 17
Variables:
-002: Vector3 v
001: uint i
000: GameObject this
004: (heap) Array {noname}
007: (heap) Array {noname}
015: (heap) Vector3 {noname}
017: (heap) GameObject {noname}
010: Vector3 {noname}
013: Vector3 {noname}
- 207,3 -
0 17 * VarDecl 0
0 17 * SUSPEND
1 17 * PshVPtr v-2
2 19 * PshVPtr v0
3 21 * ADDSi v32, 134217923
5 21 * COPY v3, 67108879
7 19 * PopPtr
- 208,8 -
8 17 * SUSPEND
9 17 * VarDecl 1
9 17 * SetV4 v1, 0x0 (i:0, f:0)
11 17 * JMP +143 (d:156)
13 17 * 4:
13 17 * SUSPEND
- 209,4 -
14 17 * {
14 17 * SUSPEND
15 17 * PshV4 v1
16 18 * PshVPtr v0
17 20 * ADDSi v84, 134217923
19 20 * RDSPtr
20 20 * RefCpyV v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
23 20 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
25 17 * PshRPtr
26 19 * RDSPtr
27 19 * ADDSi v80, 134217928
29 19 * PopRPtr
30 17 * RDR4 v2
31 17 * FREE v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
34 17 * CMPIi v2, 0
36 17 * JNZ +53 (d:91)
- 210,5 -
38 17 * {
38 17 * SUSPEND
39 17 * PshVPtr v0
40 19 * ADDSi v32, 134217923
42 19 * PSF v10
43 21 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
45 17 * ObjInfo v10, 1
45 17 * VAR v10
46 19 * PSF v13
47 21 * PshV4 v1
48 22 * PshVPtr v0
49 24 * ADDSi v84, 134217923
51 24 * RDSPtr
52 24 * RefCpyV v7, 0x2d8ae40 (i:47754816, f:2.3594e-316)
55 24 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
57 21 * PshRPtr
58 23 * RDSPtr
59 23 * ADDSi v56, 134217928
61 23 * GETREF 4
62 23 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
64 17 * ObjInfo v13, 1
64 17 * ObjInfo v10, 0
64 17 * FREE v7, 0x2d8ae40 (i:47754816, f:2.3594e-316)
67 17 * VAR v13
68 19 * PshV4 v1
69 20 * PshVPtr v0
70 22 * ADDSi v84, 134217923
72 22 * RDSPtr
73 22 * RefCpyV v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
76 22 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
78 19 * PshRPtr
79 21 * RDSPtr
80 21 * ADDSi v48, 134217928
82 21 * RDSPtr
83 21 * GETREF 2
84 21 * CALLSYS 804 (void Object::setPosition(const Vector3&in))
86 17 * ObjInfo v13, 0
86 17 * FREE v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
89 17 * }
89 17 * JMP +63 (d:154)
- 212,5 -
91 17 * 5:
91 17 * {
91 17 * SUSPEND
92 17 * PSF v15
93 19 * PshVPtr v0
94 21 * ADDSi v32, 134217923
96 21 * PSF v10
97 23 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
99 19 * ObjInfo v10, 1
99 19 * VAR v10
100 21 * PSF v13
101 23 * PshV4 v1
102 24 * PshVPtr v0
103 26 * ADDSi v84, 134217923
105 26 * RDSPtr
106 26 * RefCpyV v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
109 26 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
111 23 * PshRPtr
112 25 * RDSPtr
113 25 * ADDSi v56, 134217928
115 25 * GETREF 4
116 25 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
118 19 * ObjInfo v13, 1
118 19 * ObjInfo v10, 0
118 19 * FREE v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
121 19 * PSF v13
122 21 * ALLOC 0x487f30, 184 (type:Vector3)
126 17 * ObjInfo v13, 0
126 17 * VAR v15
127 19 * PshV4 v1
128 20 * PshVPtr v0
129 22 * ADDSi v84, 134217923
131 22 * RDSPtr
132 22 * RefCpyV v7, 0x2d8ae40 (i:47754816, f:2.3594e-316)
135 22 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
137 19 * PshRPtr
138 21 * RDSPtr
139 21 * ADDSi v40, 134217928
141 21 * RDSPtr
142 21 * GETOBJ 2
143 21 * RefCpyV v17, 0x2c81a70 (i:46668400, f:2.30573e-316)
146 21 * CALLINTF 4705 (void GameObject::setPosition(Vector3))
148 17 * FREE v7, 0x2d8ae40 (i:47754816, f:2.3594e-316)
151 17 * FREE v17, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 208,48 -
154 17 * }
154 17 * 6:
154 17 * }
154 17 * 3:
154 17 * SUSPEND
155 17 * IncVi v1
- 208,20 -
156 17 * 1:
156 17 * SUSPEND
157 17 * PshVPtr v0
158 19 * ADDSi v84, 134217923
160 19 * RDSPtr
161 19 * CALLSYS 131 (uint Array::length() const)
163 17 * CpyRtoV4 v2
164 17 * CMPu v1, v2
166 17 * JS -155 (d:13)
- 215,3 -
168 17 * 2:
168 17 * SUSPEND
169 17 * 0:
169 17 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
172 17 * RET 4
uint GameObject::setProperties(GameObjectProperties@, Vector3)
Temps: 1, 4
Variables:
-002: GameObjectProperties@ prop
-004: Vector3 pos
000: GameObject this
004: Vector3 {noname}
- 55,3 -
0 4 * VarDecl 0
0 4 * VarDecl 1
0 4 * SUSPEND
1 4 * LoadThisR v172, 134217923
3 4 * RDR4 v1
4 4 * LoadRObjR v-2, v32, 134217928
7 4 * WRTV4 v1
- 56,3 -
8 4 * SUSPEND
9 4 * VAR v-4
10 6 * PSF v4
11 8 * PshVPtr v0
12 10 * ADDSi v132, 134217923
14 10 * GETOBJREF 4
15 10 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
17 4 * ObjInfo v4, 1
17 4 * PSF v4
18 6 * PshVPtr v-2
19 8 * ADDSi v56, 134217928
21 8 * COPY v3, 67108879
23 6 * ObjInfo v4, 0
23 6 * PopPtr
- 57,3 -
24 4 * SUSPEND
25 4 * PshVPtr v-4
26 6 * PshVPtr v-2
27 8 * ADDSi v68, 134217928
29 8 * COPY v3, 67108879
31 6 * PopPtr
- 58,3 -
32 4 * SUSPEND
33 4 * VAR v-2
34 6 * PshVPtr v0
35 8 * ADDSi v84, 134217923
37 8 * RDSPtr
38 8 * GETREF 2
39 8 * CALLSYS 4722 (void Array::add(GameObjectProperties@const&in))
- 59,3 -
41 4 * SUSPEND
42 4 * LoadThisR v172, 134217923
44 4 * RDR4 v1
45 4 * INCi
46 4 * {
46 4 * }
46 4 * CpyVtoR4 v1
47 4 * 0:
47 4 * FREE v-2, 0x2c83490 (i:46675088, f:2.30606e-316)
50 4 * FREE v-4, 0x487f30 (i:4751152, f:2.34738e-317)
53 4 * RET 6
void GameObject::translate(Vector3)
Temps: 1, 3, 5
Variables:
-002: Vector3 v
000: GameObject this
003: (heap) Base {noname}
005: (heap) Vector3 {noname}
- 130,3 -
0 5 * VarDecl 0
0 5 * SUSPEND
1 5 * VAR v-2
2 7 * PshVPtr v0
3 9 * ADDSi v32, 134217923
5 9 * GETOBJREF 2
6 9 * CALLSYS 201 (Vector3& Vector3::opAddAssign(const Vector3&in))
- 131,3 -
8 5 * SUSPEND
9 5 * LoadThisR v56, 134217923
11 5 * RDR1 v1
12 5 * CpyVtoR4 v1
13 5 * JLowZ +10 (d:25)
- 132,4 -
15 5 * {
15 5 * SUSPEND
16 5 * PshVPtr v0
17 7 * RefCpyV v3, 0x2c81f10 (i:46669584, f:2.30578e-316)
20 7 * PopPtr
21 5 * VAR v3
22 7 * GETOBJ 0
23 7 * CALL 4354 (void intersectTest(Base@))
- 134,3 -
25 5 * }
25 5 * 1:
25 5 * SUSPEND
26 5 * PSF v5
27 7 * PshVPtr v0
28 9 * ADDSi v32, 134217923
30 9 * ALLOC 0x487f30, 184 (type:Vector3)
34 5 * VAR v5
35 7 * PshVPtr v0
36 9 * GETOBJ 2
37 9 * CALLINTF 4698 (void GameObject::translateAllChildrenWorld(Vector3))
- 135,3 -
39 5 * SUSPEND
40 5 * 0:
40 5 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
43 5 * RET 4
void GameObject::translateAllChildrenWorld(Vector3)
Temps: 2, 4, 5, 7, 10, 12, 14
Variables:
-002: Vector3 v
001: uint i
000: GameObject this
004: (heap) Array {noname}
007: (heap) Array {noname}
012: (heap) Vector3 {noname}
014: (heap) GameObject {noname}
010: Vector3 {noname}
- 144,8 -
0 14 * VarDecl 0
0 14 * SUSPEND
1 14 * VarDecl 1
1 14 * SetV4 v1, 0x0 (i:0, f:0)
3 14 * JMP +131 (d:136)
5 14 * 4:
5 14 * SUSPEND
- 145,4 -
6 14 * {
6 14 * SUSPEND
7 14 * PshV4 v1
8 15 * PshVPtr v0
9 17 * ADDSi v84, 134217923
11 17 * RDSPtr
12 17 * RefCpyV v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
15 17 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
17 14 * PshRPtr
18 16 * RDSPtr
19 16 * ADDSi v80, 134217928
21 16 * PopRPtr
22 14 * RDR4 v2
23 14 * FREE v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
26 14 * CMPIi v2, 0
28 14 * JNZ +47 (d:77)
- 146,5 -
30 14 * {
30 14 * SUSPEND
31 14 * VAR v-2
32 16 * PSF v10
33 18 * PshV4 v1
34 19 * PshVPtr v0
35 21 * ADDSi v84, 134217923
37 21 * RDSPtr
38 21 * RefCpyV v7, 0x2d8ae40 (i:47754816, f:2.3594e-316)
41 21 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
43 18 * PshRPtr
44 20 * RDSPtr
45 20 * ADDSi v56, 134217928
47 20 * GETOBJREF 4
48 20 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
50 14 * ObjInfo v10, 1
50 14 * FREE v7, 0x2d8ae40 (i:47754816, f:2.3594e-316)
53 14 * VAR v10
54 16 * PshV4 v1
55 17 * PshVPtr v0
56 19 * ADDSi v84, 134217923
58 19 * RDSPtr
59 19 * RefCpyV v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
62 19 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
64 16 * PshRPtr
65 18 * RDSPtr
66 18 * ADDSi v48, 134217928
68 18 * RDSPtr
69 18 * GETREF 2
70 18 * CALLSYS 804 (void Object::setPosition(const Vector3&in))
72 14 * ObjInfo v10, 0
72 14 * FREE v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
75 14 * }
75 14 * JMP +57 (d:134)
- 148,5 -
77 14 * 5:
77 14 * {
77 14 * SUSPEND
78 14 * PSF v12
79 16 * VAR v-2
80 18 * PSF v10
81 20 * PshV4 v1
82 21 * PshVPtr v0
83 23 * ADDSi v84, 134217923
85 23 * RDSPtr
86 23 * RefCpyV v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
89 23 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
91 20 * PshRPtr
92 22 * RDSPtr
93 22 * ADDSi v56, 134217928
95 22 * GETOBJREF 4
96 22 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
98 16 * ObjInfo v10, 1
98 16 * FREE v4, 0x2d8ae40 (i:47754816, f:2.3594e-316)
101 16 * PSF v10
102 18 * ALLOC 0x487f30, 184 (type:Vector3)
106 14 * ObjInfo v10, 0
106 14 * VAR v12
107 16 * PshV4 v1
108 17 * PshVPtr v0
109 19 * ADDSi v84, 134217923
111 19 * RDSPtr
112 19 * RefCpyV v7, 0x2d8ae40 (i:47754816, f:2.3594e-316)
115 19 * CALLSYS 4719 (GameObjectProperties@& Array::opIndex(uint))
117 16 * PshRPtr
118 18 * RDSPtr
119 18 * ADDSi v40, 134217928
121 18 * RDSPtr
122 18 * GETOBJ 2
123 18 * RefCpyV v14, 0x2c81a70 (i:46668400, f:2.30573e-316)
126 18 * CALLINTF 4705 (void GameObject::setPosition(Vector3))
128 14 * FREE v7, 0x2d8ae40 (i:47754816, f:2.3594e-316)
131 14 * FREE v14, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 144,48 -
134 14 * }
134 14 * 6:
134 14 * }
134 14 * 3:
134 14 * SUSPEND
135 14 * IncVi v1
- 144,20 -
136 14 * 1:
136 14 * SUSPEND
137 14 * PshVPtr v0
138 16 * ADDSi v84, 134217923
140 16 * RDSPtr
141 16 * CALLSYS 131 (uint Array::length() const)
143 14 * CpyRtoV4 v2
144 14 * CMPu v1, v2
146 14 * JS -143 (d:5)
- 151,3 -
148 14 * 2:
148 14 * SUSPEND
149 14 * 0:
149 14 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
152 14 * RET 4
void GameObject::translateChild(uint, Vector3)
Temps: 4, 5, 8, 11, 12, 14, 16
Variables:
-002: uint objId
-003: Vector3 v
002: (heap) GameObjectProperties@ prop
000: GameObject this
004: (heap) GameObjectProperties {noname}
014: (heap) Vector3 {noname}
016: (heap) GameObject {noname}
008: Vector3 {noname}
011: Vector3 {noname}
- 194,3 -
0 16 * VarDecl 0
0 16 * VarDecl 1
0 16 * SUSPEND
1 16 * VarDecl 2
1 16 * PshV4 v-2
2 17 * PshVPtr v0
3 19 * CALLINTF 4710 (GameObjectProperties@ GameObject::getChildPropertiesById(uint))
5 16 * FREE v2, 0x2c83490 (i:46675088, f:2.30606e-316)
8 16 * STOREOBJ v2
- 195,3 -
9 16 * SUSPEND
10 16 * LoadRObjR v2, v36, 134217928
13 16 * RDR1 v5
14 16 * CpyVtoR4 v5
15 16 * JLowZ +107 (d:124)
- 196,4 -
17 16 * {
17 16 * SUSPEND
18 16 * VAR v-3
19 18 * PSF v8
20 20 * PshVPtr v2
21 22 * ADDSi v68, 134217928
23 22 * GETOBJREF 4
24 22 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
26 16 * ObjInfo v8, 1
26 16 * PSF v8
27 18 * PshVPtr v2
28 20 * ADDSi v68, 134217928
30 20 * COPY v3, 67108879
32 18 * ObjInfo v8, 0
32 18 * PopPtr
- 197,4 -
33 16 * SUSPEND
34 16 * PshVPtr v2
35 18 * ADDSi v68, 134217928
37 18 * PSF v8
38 20 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
40 16 * ObjInfo v8, 1
40 16 * VAR v8
41 18 * PSF v11
42 20 * PshVPtr v0
43 22 * ADDSi v132, 134217923
45 22 * GETREF 4
46 22 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
48 16 * ObjInfo v11, 1
48 16 * ObjInfo v8, 0
48 16 * PSF v11
49 18 * PshVPtr v2
50 20 * ADDSi v56, 134217928
52 20 * COPY v3, 67108879
54 18 * ObjInfo v11, 0
54 18 * PopPtr
- 198,4 -
55 16 * SUSPEND
56 16 * LoadRObjR v2, v80, 134217928
59 16 * RDR4 v5
60 16 * CMPIi v5, 0
62 16 * JNZ +25 (d:89)
- 199,5 -
64 16 * {
64 16 * SUSPEND
65 16 * PshVPtr v0
66 18 * ADDSi v32, 134217923
68 18 * PSF v11
69 20 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
71 16 * ObjInfo v11, 1
71 16 * VAR v11
72 18 * PSF v8
73 20 * PshVPtr v2
74 22 * ADDSi v56, 134217928
76 22 * GETREF 4
77 22 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
79 16 * ObjInfo v8, 1
79 16 * ObjInfo v11, 0
79 16 * VAR v8
80 18 * PshVPtr v2
81 20 * ADDSi v48, 134217928
83 20 * RDSPtr
84 20 * GETREF 2
85 20 * CALLSYS 804 (void Object::setPosition(const Vector3&in))
87 16 * ObjInfo v8, 0
87 16 * }
87 16 * JMP +35 (d:124)
- 201,5 -
89 16 * 2:
89 16 * {
89 16 * SUSPEND
90 16 * PSF v14
91 18 * PshVPtr v0
92 20 * ADDSi v32, 134217923
94 20 * PSF v11
95 22 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
97 18 * ObjInfo v11, 1
97 18 * VAR v11
98 20 * PSF v8
99 22 * PshVPtr v2
100 24 * ADDSi v56, 134217928
102 24 * GETREF 4
103 24 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
105 18 * ObjInfo v8, 1
105 18 * ObjInfo v11, 0
105 18 * PSF v8
106 20 * ALLOC 0x487f30, 184 (type:Vector3)
110 16 * ObjInfo v8, 0
110 16 * VAR v14
111 18 * PshVPtr v2
112 20 * ADDSi v40, 134217928
114 20 * RDSPtr
115 20 * GETOBJ 2
116 20 * RefCpyV v16, 0x2c81a70 (i:46668400, f:2.30573e-316)
119 20 * CALLINTF 4705 (void GameObject::setPosition(Vector3))
121 16 * FREE v16, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 204,3 -
124 16 * }
124 16 * 3:
124 16 * }
124 16 * 1:
124 16 * SUSPEND
125 16 * FREE v2, 0x2c83490 (i:46675088, f:2.30606e-316)
128 16 * 0:
128 16 * FREE v-3, 0x487f30 (i:4751152, f:2.34738e-317)
131 16 * RET 5
GameObject::~GameObject()
Temps:
Variables:
000: GameObject this
- 30,3 -
0 0 * SUSPEND
1 0 * 0:
1 0 * RET 2
void Game::check()
Temps:
Variables:
000: Game this
- 246,3 -
0 0 * SUSPEND
1 0 * 0:
1 0 * RET 2
Game::Game(Scene@, Timer@, Timer@)
Temps: 1, 2, 5, 6, 9, 11, 13, 15, 19, 21, 23, 27, 31, 32, 34, 36, 38, 40, 42, 44, 46, 48
Variables:
-002: Scene@ s
-004: Timer@ t
-006: Timer@ it
017: (heap) Model@ pete
025: (heap) Object@ playerObj
000: Game this
011: (heap) Vector3 {noname}
013: (heap) Vector3 {noname}
015: (heap) Box {noname}
019: (heap) String {noname}
021: (heap) String {noname}
023: (heap) Model {noname}
027: (heap) Object {noname}
034: (heap) Color {noname}
036: (heap) Timer {noname}
038: (heap) Player {noname}
040: (heap) Box {noname}
042: (heap) Scene {noname}
044: (heap) Wave {noname}
046: (heap) InputInterrupt {noname}
048: (heap) Array {noname}
005: Vector3 {noname}
009: Vector3 {noname}
031: Color {noname}
- 153,17 -
0 48 * VarDecl 0
0 48 * VarDecl 1
0 48 * VarDecl 2
0 48 * SUSPEND
1 48 * CALL 4201 (InputInterrupt@ InputInterrupt())
3 48 * STOREOBJ v46
4 48 * PshVPtr v46
5 50 * PshVPtr v0
6 52 * ADDSi v48, 134217930
8 52 * REFCPY 0x2c8ca00 (i:46713344, f:2.30795e-316)
11 50 * PopPtr
12 48 * FREE v46, 0x2c8ca00 (i:46713344, f:2.30795e-316)
- 159,16 -
15 48 * SUSPEND
16 48 * CALL 4404 (Enemy@[]@ factstub())
18 48 * STOREOBJ v48
19 48 * PshVPtr v48
20 50 * PshVPtr v0
21 52 * ADDSi v96, 134217930
23 52 * REFCPY 0x2c89410 (i:46699536, f:2.30726e-316)
26 50 * PopPtr
27 48 * FREE v48, 0x2c89410 (i:46699536, f:2.30726e-316)
- 160,6 -
30 48 * SUSPEND
31 48 * SetV4 v6, 0x1 (i:1, f:1.4013e-045)
33 48 * LoadThisR v104, 134217930
35 48 * WRTV4 v6
- 161,6 -
36 48 * SUSPEND
37 48 * SetV4 v32, 0xfa (i:250, f:3.50325e-043)
39 48 * LoadThisR v108, 134217930
41 48 * WRTV4 v32
- 167,3 -
42 48 * SUSPEND
43 48 * PshC4 0x4d2 (i:1234, f:1.7292e-042)
45 49 * CALLSYS 148 (int srand(uint))
- 168,3 -
47 48 * SUSPEND
48 48 * VAR v-2
49 50 * PshVPtr v0
50 52 * ADDSi v32, 134217930
52 52 * GETOBJREF 2
53 52 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
56 50 * PopPtr
- 169,3 -
57 48 * SUSPEND
58 48 * VAR v-4
59 50 * PshVPtr v0
60 52 * ADDSi v80, 134217930
62 52 * GETOBJREF 2
63 52 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
66 50 * PopPtr
- 170,3 -
67 48 * SUSPEND
68 48 * VAR v-6
69 50 * PshVPtr v0
70 52 * ADDSi v88, 134217930
72 52 * GETOBJREF 2
73 52 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
76 50 * PopPtr
- 171,3 -
77 48 * SUSPEND
78 48 * PSF v11
79 50 * PshC4 0x40a00000 (i:1084227584, f:5)
81 51 * PshC4 0x41700000 (i:1097859072, f:15)
83 52 * PshC4 0x41200000 (i:1092616192, f:10)
85 53 * PSF v5
86 55 * CALLSYS 185 (Vector3::Vector3(float, float, float))
88 50 * ObjInfo v5, 1
88 50 * PSF v5
89 52 * ALLOC 0x487f30, 184 (type:Vector3)
93 48 * ObjInfo v5, 0
93 48 * VAR v11
94 50 * PSF v13
95 52 * PshC4 0xc0a00000 (i:-1063256064, f:-5)
97 53 * PshC4 0xc1700000 (i:-1049624576, f:-15)
99 54 * PshC4 0xc1200000 (i:-1054867456, f:-10)
101 55 * PSF v9
102 57 * CALLSYS 185 (Vector3::Vector3(float, float, float))
104 52 * ObjInfo v9, 1
104 52 * PSF v9
105 54 * ALLOC 0x487f30, 184 (type:Vector3)
109 50 * ObjInfo v9, 0
109 50 * VAR v13
110 52 * GETOBJ 0
111 52 * GETOBJ 2
112 52 * CALL 4078 (Box@ Box(Vector3, Vector3))
114 48 * STOREOBJ v15
115 48 * VAR v15
116 50 * PshVPtr v0
117 52 * ADDSi v72, 134217930
119 52 * GETOBJREF 2
120 52 * REFCPY 0x2c82e10 (i:46673424, f:2.30597e-316)
123 50 * FREE v15, 0x2c82e10 (i:46673424, f:2.30597e-316)
126 50 * PopPtr
- 172,3 -
127 48 * SUSPEND
128 48 * PshC4 0x1 (i:1, f:1.4013e-045)
130 49 * CALL 4355 (void addIntersectGroup(int))
- 173,3 -
132 48 * SUSPEND
133 48 * PshC4 0x2 (i:2, f:2.8026e-045)
135 49 * CALL 4355 (void addIntersectGroup(int))
- 174,3 -
137 48 * SUSPEND
138 48 * PshC4 0x3 (i:3, f:4.2039e-045)
140 49 * CALL 4355 (void addIntersectGroup(int))
- 175,3 -
142 48 * SUSPEND
143 48 * PshC4 0x4 (i:4, f:5.60519e-045)
145 49 * CALL 4355 (void addIntersectGroup(int))
- 177,3 -
147 48 * SUSPEND
148 48 * VarDecl 3
148 48 * STR 1 (l:31 s:"Models/Act")
149 51 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
151 48 * STOREOBJ v19
152 48 * ChkNullV v19
153 48 * VAR v19
154 50 * PshGPtr 0x2d32050 (i:47390800, f:2.34142e-316)
157 52 * CHKREF
158 52 * GETOBJREF 2
159 52 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
161 48 * STOREOBJ v21
162 48 * FREE v19, 0x4871c0 (i:4747712, f:2.34568e-317)
165 48 * ChkNullV v21
166 48 * VAR v21
167 50 * PshGPtr 0x2d30820 (i:47384608, f:2.34111e-316)
170 52 * GETOBJREF 2
171 52 * CALLSYS 1328 (Model@ ResourcePool::getModel(const String&in))
173 48 * STOREOBJ v23
174 48 * FREE v21, 0x4871c0 (i:4747712, f:2.34568e-317)
177 48 * PshVPtr v23
178 50 * RefCpyV v17, 0x49f960 (i:4847968, f:2.39521e-317)
181 50 * FREE v23, 0x49f960 (i:4847968, f:2.39521e-317)
184 50 * PopPtr
- 178,3 -
185 48 * SUSPEND
186 48 * VarDecl 4
186 48 * CALLSYS 791 (Object@ Object())
188 48 * FREE v25, 0x492650 (i:4793936, f:2.36852e-317)
191 48 * STOREOBJ v25
- 179,3 -
192 48 * SUSPEND
193 48 * PshVPtr v17
194 50 * RefCpyV v23, 0x49f960 (i:4847968, f:2.39521e-317)
197 50 * PopPtr
198 48 * VAR v23
199 50 * PshVPtr v25
200 52 * GETOBJ 2
201 52 * CALLSYS 837 (void Object::set_model(Model@))
- 180,3 -
203 48 * SUSPEND
204 48 * PSF v34
205 50 * ALLOC 0x489a00, 525 (type:Color)
209 48 * SetV1 v1, 0xff
211 48 * PshV4 v1
212 49 * SetV1 v2, 0xff
214 49 * PshV4 v2
215 50 * SetV1 v6, 0xff
217 50 * PshV4 v6
218 51 * SetV1 v32, 0xff
220 51 * PshV4 v32
221 52 * PSF v31
222 54 * CALLSYS 526 (Color::Color(uint8, uint8, uint8, uint8))
224 48 * ObjInfo v31, 1
224 48 * PSF v31
225 50 * PshVPtr v34
226 52 * COPY v4, 67108885
228 50 * PopPtr
229 48 * ObjInfo v31, 0
229 48 * VAR v34
230 50 * PshVPtr v25
231 52 * CALLSYS 838 (Model@ Object::get_model() const)
233 50 * STOREOBJ v23
234 50 * PshVPtr v23
235 52 * GETOBJ 2
236 52 * CALLSYS 1351 (void Model::setColor(Color))
238 48 * FREE v23, 0x49f960 (i:4847968, f:2.39521e-317)
- 181,3 -
241 48 * SUSPEND
242 48 * PshC4 0x3d4ccccd (i:1028443341, f:0.05)
244 49 * PshC4 0x3d4ccccd (i:1028443341, f:0.05)
246 50 * PshC4 0x3d4ccccd (i:1028443341, f:0.05)
248 51 * PSF v5
249 53 * CALLSYS 185 (Vector3::Vector3(float, float, float))
251 48 * ObjInfo v5, 1
251 48 * VAR v5
252 50 * PshVPtr v25
253 52 * GETREF 2
254 52 * CALLSYS 813 (void Object::scale(const Vector3&in))
- 182,3 -
256 48 * ObjInfo v5, 0
256 48 * SUSPEND
257 48 * PshVPtr v0
258 50 * ADDSi v72, 134217930
260 50 * RDSPtr
261 50 * RefCpyV v15, 0x2c82e10 (i:46673424, f:2.30597e-316)
264 50 * PopPtr
265 48 * VAR v15
266 50 * PshVPtr v0
267 52 * ADDSi v80, 134217930
269 52 * RDSPtr
270 52 * RefCpyV v36, 0x490710 (i:4785936, f:2.36457e-317)
273 52 * PopPtr
274 50 * VAR v36
275 52 * PshVPtr v25
276 54 * RefCpyV v27, 0x492650 (i:4793936, f:2.36852e-317)
279 54 * PopPtr
280 52 * VAR v27
281 54 * GETOBJ 0
282 54 * GETOBJ 2
283 54 * GETOBJ 4
284 54 * CALL 4148 (Player@ Player(Object@, Timer@, Box@))
286 48 * STOREOBJ v38
287 48 * VAR v38
288 50 * PshVPtr v0
289 52 * ADDSi v40, 134217930
291 52 * GETOBJREF 2
292 52 * REFCPY 0x2c8a9c0 (i:46705088, f:2.30754e-316)
295 50 * FREE v38, 0x2c8a9c0 (i:46705088, f:2.30754e-316)
298 50 * PopPtr
- 183,3 -
299 48 * SUSPEND
300 48 * CALL 4080 (Box@ Box())
302 48 * STOREOBJ v40
303 48 * PshVPtr v0
304 50 * ADDSi v72, 134217930
306 50 * RDSPtr
307 50 * CHKREF
308 50 * RefCpyV v15, 0x2c82e10 (i:46673424, f:2.30597e-316)
311 50 * PopPtr
312 48 * PshVPtr v15
313 50 * CHKREF
314 50 * PshVPtr v40
315 52 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
317 48 * FREE v15, 0x2c82e10 (i:46673424, f:2.30597e-316)
320 48 * VAR v40
321 50 * PshVPtr v0
322 52 * ADDSi v32, 134217930
324 52 * RDSPtr
325 52 * RefCpyV v42, 0x493b20 (i:4799264, f:2.37115e-317)
328 52 * PopPtr
329 50 * VAR v42
330 52 * PshVPtr v0
331 54 * ADDSi v80, 134217930
333 54 * RDSPtr
334 54 * RefCpyV v36, 0x490710 (i:4785936, f:2.36457e-317)
337 54 * PopPtr
338 52 * VAR v36
339 54 * GETOBJ 0
340 54 * GETOBJ 2
341 54 * GETOBJ 4
342 54 * CALL 4203 (Wave@ Wave(Timer@, Scene@, Box))
344 48 * STOREOBJ v44
345 48 * VAR v44
346 50 * PshVPtr v0
347 52 * ADDSi v112, 134217930
349 52 * GETOBJREF 2
350 52 * REFCPY 0x2c8cdc0 (i:46714304, f:2.30799e-316)
353 50 * FREE v44, 0x2c8cdc0 (i:46714304, f:2.30799e-316)
356 50 * PopPtr
- 188,3 -
357 48 * SUSPEND
358 48 * FREE v25, 0x492650 (i:4793936, f:2.36852e-317)
361 48 * FREE v17, 0x49f960 (i:4847968, f:2.39521e-317)
364 48 * 0:
364 48 * FREE v-2, 0x493b20 (i:4799264, f:2.37115e-317)
367 48 * FREE v-4, 0x490710 (i:4785936, f:2.36457e-317)
370 48 * FREE v-6, 0x490710 (i:4785936, f:2.36457e-317)
373 48 * RET 8
void Game::generateEnemy()
Temps: 1, 2, 3, 4, 7, 8, 9, 11, 13, 15, 17, 19
Variables:
000: Game this
011: (heap) Vector3 {noname}
013: (heap) Wave {noname}
015: (heap) String {noname}
017: (heap) String {noname}
019: (heap) String {noname}
007: Vector3 {noname}
- 227,3 -
0 19 * SUSPEND
1 19 * LoadThisR v104, 134217930
3 19 * DECi
4 19 * RDR4 v1
5 19 * CMPIi v1, 1
7 19 * JNS +87 (d:96)
- 228,4 -
9 19 * {
9 19 * SUSPEND
10 19 * PSF v11
11 21 * PshC4 0x0 (i:0, f:0)
13 22 * PshC4 0x41400000 (i:1094713344, f:12)
15 23 * PshC4 0xa (i:10, f:1.4013e-044)
17 24 * PshC4 0x0 (i:0, f:0)
19 25 * CALL 4351 (int RandRange(int, int))
21 23 * CpyRtoV4 v3
22 23 * SUBIi v2, v3, 5
25 23 * iTOf v2
26 23 * PshV4 v2
27 24 * PSF v7
28 26 * CALLSYS 185 (Vector3::Vector3(float, float, float))
30 21 * ObjInfo v7, 1
30 21 * PSF v7
31 23 * ALLOC 0x487f30, 184 (type:Vector3)
35 19 * ObjInfo v7, 0
35 19 * VAR v11
36 21 * PshVPtr v0
37 23 * ADDSi v112, 134217930
39 23 * RDSPtr
40 23 * GETOBJ 2
41 23 * RefCpyV v13, 0x2c8cdc0 (i:46714304, f:2.30799e-316)
44 23 * CALLINTF 4542 (void Wave::make(Vector3))
46 19 * FREE v13, 0x2c8cdc0 (i:46714304, f:2.30799e-316)
- 236,4 -
49 19 * SUSPEND
50 19 * LoadThisR v108, 134217930
52 19 * RDR4 v4
53 19 * LoadThisR v104, 134217930
55 19 * WRTV4 v4
- 237,4 -
56 19 * SUSPEND
57 19 * STR 2 (l:1 s:"
")
58 22 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
60 19 * STOREOBJ v17
61 19 * ChkNullV v17
62 19 * VAR v17
63 21 * PshC4 0xc (i:12, f:1.68156e-044)
65 22 * PshC4 0x0 (i:0, f:0)
67 23 * CALL 4351 (int RandRange(int, int))
69 21 * CpyRtoV4 v3
70 21 * SUBIi v4, v3, 6
73 21 * PshV4 v4
74 22 * CALLSYS 92 (String@ String(const int))
76 21 * STOREOBJ v15
77 21 * PshVPtr v15
78 23 * GETOBJREF 2
79 23 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
81 19 * STOREOBJ v19
82 19 * FREE v15, 0x4871c0 (i:4747712, f:2.34568e-317)
85 19 * FREE v17, 0x4871c0 (i:4747712, f:2.34568e-317)
88 19 * ChkNullV v19
89 19 * VAR v19
90 21 * GETOBJREF 0
91 21 * CALLSYS 83 (void echo(const String&in))
93 19 * FREE v19, 0x4871c0 (i:4747712, f:2.34568e-317)
- 240,3 -
96 19 * }
96 19 * 1:
96 19 * SUSPEND
97 19 * 0:
97 19 * RET 2
void Game::init()
Temps: 2, 4, 7, 8, 9, 10, 12, 14, 16, 18, 19, 20, 22, 24
Variables:
000: Game this
002: (heap) Scene {noname}
004: (heap) Player {noname}
012: (heap) Vector3 {noname}
014: (heap) Timer {noname}
016: (heap) InputControllerInterface {noname}
018: (heap) InputController {noname}
022: (heap) InputControlPair {noname}
024: (heap) _builtin_function_ {noname}
007: Vector3 {noname}
- 201,3 -
0 24 * SUSPEND
1 24 * PshVPtr v0
2 26 * ADDSi v32, 134217930
4 26 * RDSPtr
5 26 * RefCpyV v2, 0x493b20 (i:4799264, f:2.37115e-317)
8 26 * PopPtr
9 24 * VAR v2
10 26 * PshVPtr v0
11 28 * ADDSi v40, 134217930
13 28 * RDSPtr
14 28 * GETOBJ 2
15 28 * RefCpyV v4, 0x2c8a9c0 (i:46705088, f:2.30754e-316)
18 28 * CALLINTF 4456 (void Base::addToScene(Scene@))
20 24 * FREE v4, 0x2c8a9c0 (i:46705088, f:2.30754e-316)
- 202,3 -
23 24 * SUSPEND
24 24 * PSF v12
25 26 * PshC4 0x0 (i:0, f:0)
27 27 * PshC4 0x0 (i:0, f:0)
29 28 * PshC4 0x0 (i:0, f:0)
31 29 * PSF v7
32 31 * CALLSYS 185 (Vector3::Vector3(float, float, float))
34 26 * ObjInfo v7, 1
34 26 * PSF v7
35 28 * ALLOC 0x487f30, 184 (type:Vector3)
39 24 * ObjInfo v7, 0
39 24 * VAR v12
40 26 * PshVPtr v0
41 28 * ADDSi v40, 134217930
43 28 * RDSPtr
44 28 * GETOBJ 2
45 28 * RefCpyV v4, 0x2c8a9c0 (i:46705088, f:2.30754e-316)
48 28 * CALLINTF 4696 (void GameObject::translate(Vector3))
50 24 * FREE v4, 0x2c8a9c0 (i:46705088, f:2.30754e-316)
- 207,3 -
53 24 * SUSPEND
54 24 * PshVPtr v0
55 26 * ADDSi v88, 134217930
57 26 * RDSPtr
58 26 * RefCpyV v14, 0x490710 (i:4785936, f:2.36457e-317)
61 26 * PopPtr
62 24 * VAR v14
63 26 * PshVPtr v0
64 28 * ADDSi v48, 134217930
66 28 * RDSPtr
67 28 * RefCpyV v16, 0x2c84550 (i:46679376, f:2.30627e-316)
70 28 * PopPtr
71 26 * VAR v16
72 28 * GETOBJ 0
73 28 * GETOBJ 2
74 28 * CALL 4125 (InputController@ InputController(InputControllerInterface@, Timer@))
76 24 * STOREOBJ v18
77 24 * VAR v18
78 26 * PshVPtr v0
79 28 * ADDSi v64, 134217930
81 28 * GETOBJREF 2
82 28 * REFCPY 0x2c84dd0 (i:46681552, f:2.30638e-316)
85 26 * FREE v18, 0x2c84dd0 (i:46681552, f:2.30638e-316)
88 26 * PopPtr
- 208,3 -
89 24 * SUSPEND
90 24 * SetV1 v8, 0x0
92 24 * PshVPtr v0
93 26 * ADDSi v64, 134217930
95 26 * RDSPtr
96 26 * ADDSi v73, 134217931
98 26 * PopRPtr
99 24 * WRTV1 v8
- 209,3 -
100 24 * SUSPEND
101 24 * PshC4 0xb (i:11, f:1.54143e-044)
103 25 * PshC4 0x70 (i:112, f:1.56945e-043)
105 26 * CALL 4121 (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
107 24 * STOREOBJ v22
108 24 * VAR v22
109 26 * PshVPtr v0
110 28 * ADDSi v64, 134217930
112 28 * RDSPtr
113 28 * ADDSi v32, 134217931
115 28 * RDSPtr
116 28 * GETREF 2
117 28 * CALLSYS 4499 (void Array::add(InputControlPair@const&in))
119 24 * FREE v22, 0x2c84990 (i:46680464, f:2.30632e-316)
- 210,3 -
122 24 * SUSPEND
123 24 * PshC4 0xa (i:10, f:1.4013e-044)
125 25 * PshC4 0x6f (i:111, f:1.55544e-043)
127 26 * CALL 4121 (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
129 24 * STOREOBJ v22
130 24 * VAR v22
131 26 * PshVPtr v0
132 28 * ADDSi v64, 134217930
134 28 * RDSPtr
135 28 * ADDSi v32, 134217931
137 28 * RDSPtr
138 28 * GETREF 2
139 28 * CALLSYS 4499 (void Array::add(InputControlPair@const&in))
141 24 * FREE v22, 0x2c84990 (i:46680464, f:2.30632e-316)
- 211,3 -
144 24 * SUSPEND
145 24 * PshVPtr v0
146 26 * ADDSi v64, 134217930
148 26 * RDSPtr
149 26 * RefCpyV v18, 0x2c84dd0 (i:46681552, f:2.30638e-316)
152 26 * CALLINTF 4486 (void InputController::setActive())
154 24 * FREE v18, 0x2c84dd0 (i:46681552, f:2.30638e-316)
- 213,3 -
157 24 * SUSPEND
158 24 * PshVPtr v0
159 26 * ADDSi v80, 134217930
161 26 * RDSPtr
162 26 * RefCpyV v14, 0x490710 (i:4785936, f:2.36457e-317)
165 26 * PopPtr
166 24 * VAR v14
167 26 * PshVPtr v0
168 28 * ADDSi v40, 134217930
170 28 * RDSPtr
171 28 * RefCpyV v16, 0x2c84550 (i:46679376, f:2.30627e-316)
174 28 * PopPtr
175 26 * VAR v16
176 28 * GETOBJ 0
177 28 * GETOBJ 2
178 28 * CALL 4125 (InputController@ InputController(InputControllerInterface@, Timer@))
180 24 * STOREOBJ v18
181 24 * VAR v18
182 26 * PshVPtr v0
183 28 * ADDSi v56, 134217930
185 28 * GETOBJREF 2
186 28 * REFCPY 0x2c84dd0 (i:46681552, f:2.30638e-316)
189 26 * FREE v18, 0x2c84dd0 (i:46681552, f:2.30638e-316)
192 26 * PopPtr
- 215,3 -
193 24 * SUSPEND
194 24 * PshC4 0x0 (i:0, f:0)
196 25 * PshC4 0x64 (i:100, f:1.4013e-043)
198 26 * CALL 4121 (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
200 24 * STOREOBJ v22
201 24 * VAR v22
202 26 * PshVPtr v0
203 28 * ADDSi v56, 134217930
205 28 * RDSPtr
206 28 * ADDSi v32, 134217931
208 28 * RDSPtr
209 28 * GETREF 2
210 28 * CALLSYS 4499 (void Array::add(InputControlPair@const&in))
212 24 * FREE v22, 0x2c84990 (i:46680464, f:2.30632e-316)
- 216,3 -
215 24 * SUSPEND
216 24 * PshC4 0x1 (i:1, f:1.4013e-045)
218 25 * PshC4 0x61 (i:97, f:1.35926e-043)
220 26 * CALL 4121 (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
222 24 * STOREOBJ v22
223 24 * VAR v22
224 26 * PshVPtr v0
225 28 * ADDSi v56, 134217930
227 28 * RDSPtr
228 28 * ADDSi v32, 134217931
230 28 * RDSPtr
231 28 * GETREF 2
232 28 * CALLSYS 4499 (void Array::add(InputControlPair@const&in))
234 24 * FREE v22, 0x2c84990 (i:46680464, f:2.30632e-316)
- 217,3 -
237 24 * SUSPEND
238 24 * PshC4 0x2 (i:2, f:2.8026e-045)
240 25 * PshC4 0x77 (i:119, f:1.66755e-043)
242 26 * CALL 4121 (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
244 24 * STOREOBJ v22
245 24 * VAR v22
246 26 * PshVPtr v0
247 28 * ADDSi v56, 134217930
249 28 * RDSPtr
250 28 * ADDSi v32, 134217931
252 28 * RDSPtr
253 28 * GETREF 2
254 28 * CALLSYS 4499 (void Array::add(InputControlPair@const&in))
256 24 * FREE v22, 0x2c84990 (i:46680464, f:2.30632e-316)
- 218,3 -
259 24 * SUSPEND
260 24 * PshC4 0x3 (i:3, f:4.2039e-045)
262 25 * PshC4 0x73 (i:115, f:1.61149e-043)
264 26 * CALL 4121 (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
266 24 * STOREOBJ v22
267 24 * VAR v22
268 26 * PshVPtr v0
269 28 * ADDSi v56, 134217930
271 28 * RDSPtr
272 28 * ADDSi v32, 134217931
274 28 * RDSPtr
275 28 * GETREF 2
276 28 * CALLSYS 4499 (void Array::add(InputControlPair@const&in))
278 24 * FREE v22, 0x2c84990 (i:46680464, f:2.30632e-316)
- 219,3 -
281 24 * SUSPEND
282 24 * PshC4 0x8 (i:8, f:1.12104e-044)
284 25 * PshC4 0x20 (i:32, f:4.48416e-044)
286 26 * CALL 4121 (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
288 24 * STOREOBJ v22
289 24 * VAR v22
290 26 * PshVPtr v0
291 28 * ADDSi v56, 134217930
293 28 * RDSPtr
294 28 * ADDSi v32, 134217931
296 28 * RDSPtr
297 28 * GETREF 2
298 28 * CALLSYS 4499 (void Array::add(InputControlPair@const&in))
300 24 * FREE v22, 0x2c84990 (i:46680464, f:2.30632e-316)
- 222,3 -
303 24 * SUSPEND
304 24 * PshVPtr v0
305 26 * ADDSi v56, 134217930
307 26 * RDSPtr
308 26 * RefCpyV v18, 0x2c84dd0 (i:46681552, f:2.30638e-316)
311 26 * CALLINTF 4486 (void InputController::setActive())
313 24 * FREE v18, 0x2c84dd0 (i:46681552, f:2.30638e-316)
- 223,3 -
316 24 * SUSPEND
317 24 * PshVPtr v0
318 26 * FuncPtr 0x2c90f70 (i:46731120, f:2.30882e-316)
321 28 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
323 24 * STOREOBJ v24
324 24 * VAR v24
325 26 * PshVPtr v0
326 28 * ADDSi v80, 134217930
328 28 * RDSPtr
329 28 * ADDSi v88, 67108902
331 28 * GETOBJ 2
332 28 * CALLSYS 728 (TimerEvent& TimerEvent::opAddAssign(Action@))
- 224,3 -
334 24 * SUSPEND
335 24 * 0:
335 24 * RET 2
void Game::removePlayer()
Temps: 2
Variables:
000: Game this
002: (heap) Player {noname}
- 198,3 -
0 2 * SUSPEND
1 2 * PshVPtr v0
2 4 * ADDSi v40, 134217930
4 4 * RDSPtr
5 4 * RefCpyV v2, 0x2c8a9c0 (i:46705088, f:2.30754e-316)
8 4 * CALLINTF 4457 (void Base::removeFromScene())
10 2 * FREE v2, 0x2c8a9c0 (i:46705088, f:2.30754e-316)
- 199,3 -
13 2 * SUSPEND
14 2 * 0:
14 2 * RET 2
Game::~Game()
Temps:
Variables:
000: Game this
- 196,3 -
0 0 * SUSPEND
1 0 * 0:
1 0 * RET 2
Box@ getBound(Vector3, float)
Temps: 1, 2, 3, 4, 7, 8, 11, 13, 15, 17
Variables:
000: Vector3 val
-002: float size
013: (heap) Vector3 {noname}
015: (heap) Vector3 {noname}
017: (heap) Box {noname}
007: Vector3 {noname}
011: Vector3 {noname}
- 91,2 -
0 17 * VarDecl 0
0 17 * VarDecl 1
0 17 * SUSPEND
1 17 * PSF v13
2 19 * LoadThisR v8, 67108879
4 19 * RDR4 v2
5 19 * SetV4 v1, 0x40000000 (i:1073741824, f:2)
7 19 * DIVf v1, v-2, v1
9 19 * ADDf v2, v2, v1
11 19 * PshV4 v2
12 20 * LoadThisR v4, 67108879
14 20 * RDR4 v3
15 20 * SetV4 v1, 0x40000000 (i:1073741824, f:2)
17 20 * DIVf v1, v-2, v1
19 20 * ADDf v3, v3, v1
21 20 * PshV4 v3
22 21 * LoadThisR v0, 67108879
24 21 * RDR4 v4
25 21 * SetV4 v1, 0x40000000 (i:1073741824, f:2)
27 21 * DIVf v1, v-2, v1
29 21 * ADDf v4, v4, v1
31 21 * PshV4 v4
32 22 * PSF v7
33 24 * CALLSYS 185 (Vector3::Vector3(float, float, float))
35 19 * ObjInfo v7, 1
35 19 * PSF v7
36 21 * ALLOC 0x487f30, 184 (type:Vector3)
40 17 * ObjInfo v7, 0
40 17 * VAR v13
41 19 * PSF v15
42 21 * LoadThisR v8, 67108879
44 21 * RDR4 v2
45 21 * SetV4 v1, 0x40000000 (i:1073741824, f:2)
47 21 * DIVf v4, v-2, v1
49 21 * SUBf v1, v2, v4
51 21 * PshV4 v1
52 22 * LoadThisR v4, 67108879
54 22 * RDR4 v3
55 22 * SetV4 v4, 0x40000000 (i:1073741824, f:2)
57 22 * DIVf v2, v-2, v4
59 22 * SUBf v4, v3, v2
61 22 * PshV4 v4
62 23 * LoadThisR v0, 67108879
64 23 * RDR4 v8
65 23 * SetV4 v2, 0x40000000 (i:1073741824, f:2)
67 23 * DIVf v3, v-2, v2
69 23 * SUBf v2, v8, v3
71 23 * PshV4 v2
72 24 * PSF v11
73 26 * CALLSYS 185 (Vector3::Vector3(float, float, float))
75 21 * ObjInfo v11, 1
75 21 * PSF v11
76 23 * ALLOC 0x487f30, 184 (type:Vector3)
80 19 * ObjInfo v11, 0
80 19 * VAR v15
81 21 * GETOBJ 0
82 21 * GETOBJ 2
83 21 * CALL 4078 (Box@ Box(Vector3, Vector3))
85 17 * STOREOBJ v17
86 17 * {
86 17 * }
86 17 * LOADOBJ v17
87 17 * 0:
87 17 * FREE v0, 0x487f30 (i:4751152, f:2.34738e-317)
90 17 * RET 3
Vector3 getDirectionVector(Vector3, Vector3)
Temps: 6, 8, 9
Variables:
-002: Vector3 a
-004: Vector3 b
003: Vector3 v
000: Vector3 {noname param}
008: (heap) Vector3 {noname}
006: Vector3 {noname}
- 55,2 -
0 9 * VarDecl 0
0 9 * VarDecl 1
0 9 * SUSPEND
1 9 * VarDecl 2
1 9 * PSF v3
2 11 * CALLSYS 183 (Vector3::Vector3())
4 9 * ObjInfo v3, 1
4 9 * VAR v-2
5 11 * PSF v6
6 13 * PshVPtr v-4
7 15 * GETOBJREF 4
8 15 * CALLSYS 203 (Vector3 Vector3::opSub(const Vector3&in) const)
10 9 * ObjInfo v6, 1
10 9 * PSF v6
11 11 * PSF v3
12 13 * COPY v3, 67108879
14 11 * ObjInfo v6, 0
14 11 * PopPtr
- 56,2 -
15 9 * SUSPEND
16 9 * PSF v8
17 11 * PSF v3
18 13 * ALLOC 0x487f30, 184 (type:Vector3)
22 9 * VAR v8
23 11 * GETOBJ 0
24 11 * CALL 4358 (float getVectorLength(Vector3))
26 9 * CpyRtoV4 v9
27 9 * PshV4 v9
28 10 * PSF v6
29 12 * PSF v3
30 14 * CALLSYS 214 (Vector3 Vector3::opDiv(float) const)
32 9 * ObjInfo v6, 1
32 9 * PSF v6
33 11 * PshVPtr v0
34 13 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
36 9 * ObjInfo v6, 0
36 9 * ObjInfo v0, 1
36 9 * {
36 9 * ObjInfo v3, 0
36 9 * }
36 9 * 0:
36 9 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
39 9 * FREE v-4, 0x487f30 (i:4751152, f:2.34738e-317)
42 9 * RET 6
Vector3 getOrthagonalVector(Vector3)
Temps: 4, 5, 6, 7
Variables:
-002: Vector3 v
003: Vector3 v2
000: Vector3 {noname param}
- 83,2 -
0 7 * VarDecl 0
0 7 * SUSPEND
1 7 * VarDecl 1
1 7 * PshC4 0x0 (i:0, f:0)
3 8 * PshC4 0x3f800000 (i:1065353216, f:1)
5 9 * PshC4 0x3f800000 (i:1065353216, f:1)
7 10 * PSF v3
8 12 * CALLSYS 185 (Vector3::Vector3(float, float, float))
- 84,2 -
10 7 * ObjInfo v3, 1
10 7 * SUSPEND
11 7 * LoadRObjR v-2, v0, 67108879
14 7 * RDR4 v4
15 7 * MULIf v5, v4, 1.000000
18 7 * LoadRObjR v-2, v4, 67108879
21 7 * RDR4 v6
22 7 * MULIf v6, v6, 1.000000
25 7 * ADDf v4, v5, v6
27 7 * NEGf v4
28 7 * LoadRObjR v-2, v8, 67108879
31 7 * RDR4 v7
32 7 * DIVf v6, v4, v7
34 7 * LoadVObjR v3, v8, 67108879
37 7 * WRTV4 v6
- 85,2 -
38 7 * SUSPEND
39 7 * PSF v3
40 9 * CALLSYS 186 (void Vector3::normalize())
- 86,2 -
42 7 * SUSPEND
43 7 * PSF v3
44 9 * PshVPtr v0
45 11 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
47 7 * ObjInfo v0, 1
47 7 * {
47 7 * ObjInfo v3, 0
47 7 * }
47 7 * 0:
47 7 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
50 7 * RET 4
Vector3 getRandVector(float, float, float, float, float, float)
Temps: 5, 6, 7, 8, 11
Variables:
-002: float minX
-003: float maxX
-004: float minY
-005: float maxY
-006: float minZ
-007: float maxZ
001: float x
002: float y
003: float z
000: float {noname param}
-001: float {noname param}
005: (heap) Random {noname}
011: Vector3 {noname}
- 34,2 -
0 11 * VarDecl 0
0 11 * VarDecl 1
0 11 * VarDecl 2
0 11 * VarDecl 3
0 11 * VarDecl 4
0 11 * VarDecl 5
0 11 * SUSPEND
- 35,2 -
1 11 * VarDecl 6
1 11 * VarDecl 7
1 11 * VarDecl 8
1 11 * SUSPEND
2 11 * PshGPtr 0x2d38980 (i:47417728, f:2.34275e-316)
5 13 * CHKREF
6 13 * RefCpyV v5, 0x2c82590 (i:46671248, f:2.30587e-316)
9 13 * CALLINTF 4462 (float Random::getFloat())
11 11 * CpyRtoV4 v6
12 11 * FREE v5, 0x2c82590 (i:46671248, f:2.30587e-316)
15 11 * SUBf v7, v-3, v-2
17 11 * ADDIf v7, v7, 1.000000
20 11 * MODf v8, v6, v7
22 11 * ADDf v1, v-2, v8
- 36,2 -
24 11 * SUSPEND
25 11 * PshGPtr 0x2d38980 (i:47417728, f:2.34275e-316)
28 13 * CHKREF
29 13 * RefCpyV v5, 0x2c82590 (i:46671248, f:2.30587e-316)
32 13 * CALLINTF 4462 (float Random::getFloat())
34 11 * CpyRtoV4 v7
35 11 * FREE v5, 0x2c82590 (i:46671248, f:2.30587e-316)
38 11 * SUBf v6, v-5, v-4
40 11 * ADDIf v6, v6, 1.000000
43 11 * MODf v8, v7, v6
45 11 * ADDf v2, v-4, v8
- 37,2 -
47 11 * SUSPEND
48 11 * PshGPtr 0x2d38980 (i:47417728, f:2.34275e-316)
51 13 * CHKREF
52 13 * RefCpyV v5, 0x2c82590 (i:46671248, f:2.30587e-316)
55 13 * CALLINTF 4462 (float Random::getFloat())
57 11 * CpyRtoV4 v6
58 11 * FREE v5, 0x2c82590 (i:46671248, f:2.30587e-316)
61 11 * SUBf v7, v-7, v-6
63 11 * ADDIf v7, v7, 1.000000
66 11 * MODf v8, v6, v7
68 11 * ADDf v3, v-6, v8
- 38,2 -
70 11 * SUSPEND
71 11 * PshV4 v3
72 12 * PshV4 v2
73 13 * PshV4 v1
74 14 * PSF v11
75 16 * CALLSYS 185 (Vector3::Vector3(float, float, float))
77 11 * ObjInfo v11, 1
77 11 * PSF v11
78 13 * PshVPtr v0
79 15 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
81 11 * ObjInfo v11, 0
81 11 * ObjInfo v0, 1
81 11 * {
81 11 * }
81 11 * 0:
81 11 * RET 8
Vector3 getRandVectorSd(Random@, float, float, float, float, float, float)
Temps: 4, 5, 6, 9
Variables:
-002: Random@ rand
-004: float minX
-005: float maxX
-006: float minY
-007: float maxY
-008: float minZ
-009: float maxZ
001: float x
002: float y
003: float z
000: Random@ {noname param}
-003: float {noname param}
009: Vector3 {noname}
- 41,2 -
0 9 * VarDecl 0
0 9 * VarDecl 1
0 9 * VarDecl 2
0 9 * VarDecl 3
0 9 * VarDecl 4
0 9 * VarDecl 5
0 9 * VarDecl 6
0 9 * SUSPEND
- 42,2 -
1 9 * VarDecl 7
1 9 * VarDecl 8
1 9 * VarDecl 9
1 9 * SUSPEND
2 9 * PshVPtr v-2
3 11 * CALLINTF 4462 (float Random::getFloat())
5 9 * CpyRtoV4 v4
6 9 * SUBf v5, v-5, v-4
8 9 * ADDIf v5, v5, 1.000000
11 9 * MODf v6, v4, v5
13 9 * ADDf v1, v-4, v6
- 43,2 -
15 9 * SUSPEND
16 9 * PshVPtr v-2
17 11 * CALLINTF 4462 (float Random::getFloat())
19 9 * CpyRtoV4 v6
20 9 * SUBf v5, v-7, v-6
22 9 * ADDIf v5, v5, 1.000000
25 9 * MODf v4, v6, v5
27 9 * ADDf v2, v-6, v4
- 44,2 -
29 9 * SUSPEND
30 9 * PshVPtr v-2
31 11 * CALLINTF 4462 (float Random::getFloat())
33 9 * CpyRtoV4 v4
34 9 * SUBf v5, v-9, v-8
36 9 * ADDIf v5, v5, 1.000000
39 9 * MODf v6, v4, v5
41 9 * ADDf v3, v-8, v6
- 45,2 -
43 9 * SUSPEND
44 9 * PshV4 v3
45 10 * PshV4 v2
46 11 * PshV4 v1
47 12 * PSF v9
48 14 * CALLSYS 185 (Vector3::Vector3(float, float, float))
50 9 * ObjInfo v9, 1
50 9 * PSF v9
51 11 * PshVPtr v0
52 13 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
54 9 * ObjInfo v9, 0
54 9 * ObjInfo v0, 1
54 9 * {
54 9 * }
54 9 * 0:
54 9 * FREE v-2, 0x2c82590 (i:46671248, f:2.30587e-316)
57 9 * RET 10
float getVectorLength(Vector3)
Temps: 1, 2, 3
Variables:
000: Vector3 a
- 49,2 -
0 3 * VarDecl 0
0 3 * SUSPEND
1 3 * LoadThisR v0, 67108879
3 3 * RDR4 v1
4 3 * LoadThisR v0, 67108879
6 3 * RDR4 v2
7 3 * MULf v1, v1, v2
9 3 * LoadThisR v4, 67108879
11 3 * RDR4 v2
12 3 * LoadThisR v4, 67108879
14 3 * RDR4 v3
15 3 * MULf v2, v2, v3
17 3 * ADDf v3, v1, v2
19 3 * LoadThisR v8, 67108879
21 3 * RDR4 v2
22 3 * LoadThisR v8, 67108879
24 3 * RDR4 v1
25 3 * MULf v2, v2, v1
27 3 * ADDf v1, v3, v2
29 3 * PshV4 v1
30 4 * CALLSYS 52 (float sqrt(float))
32 3 * CpyRtoV4 v2
33 3 * {
33 3 * }
33 3 * CpyVtoR4 v2
34 3 * 0:
34 3 * FREE v0, 0x487f30 (i:4751152, f:2.34738e-317)
37 3 * RET 2
void init()
Temps: 4, 5, 6, 7, 11, 12, 14, 16, 18, 20, 22, 24, 26, 28, 29, 31, 34, 36, 38, 40, 50, 55, 57, 59, 61, 63, 65, 67
Variables:
002: (heap) Object@ test1
042: (heap) String[][] items
044: (heap) String[] mediumDebris
046: (heap) String[] smallDebris
048: (heap) uint[] ia1
052: (heap) uint[] ia2
004: (heap) PointLight {noname}
014: null handle {noname}
016: (heap) Object {noname}
018: (heap) String {noname}
020: (heap) String {noname}
022: (heap) Model {noname}
024: (heap) Surface {noname}
026: (heap) Material {noname}
028: (heap) Timer {noname}
031: (heap) _builtin_function_ {noname}
036: (heap) Timer {noname}
038: (heap) Scene {noname}
040: (heap) Game {noname}
050: (heap) {noname}
057: (heap) Vector3 {noname}
059: (heap) Vector3 {noname}
061: (heap) Box {noname}
063: (heap) Array {noname}
065: (heap) Array {noname}
067: (heap) BackgroundGenerator {noname}
011: Color {noname}
034: Vector3 {noname}
055: Vector3 {noname}
- 47,2 -
0 67 * SUSPEND
- 48,2 -
1 67 * VarDecl 0
1 67 * SUSPEND
2 67 * CALLSYS 495 (PointLight@ PointLight())
4 67 * STOREOBJ v4
5 67 * VAR v4
6 69 * PGA 0x2d33b40 (i:47397696, f:2.34176e-316)
9 71 * GETOBJREF 2
10 71 * REFCPY 0x48b920 (i:4765984, f:2.35471e-317)
13 69 * FREE v4, 0x48b920 (i:4765984, f:2.35471e-317)
16 69 * PopPtr
- 49,2 -
17 67 * SUSPEND
18 67 * PshC4 0x40000000 (i:1073741824, f:2)
20 68 * PshC4 0x0 (i:0, f:0)
22 69 * PshC4 0x0 (i:0, f:0)
24 70 * PshGPtr 0x2d33b40 (i:47397696, f:2.34176e-316)
27 72 * CALLSYS 348 (void PointLight::setPosition(float, float, float))
- 50,2 -
29 67 * SUSPEND
30 67 * PshC4 0x42a00000 (i:1117782016, f:80)
32 68 * PshGPtr 0x2d33b40 (i:47397696, f:2.34176e-316)
35 70 * CALLSYS 358 (void PointLight::scale(float))
- 51,2 -
37 67 * SUSPEND
38 67 * SetV1 v7, 0xff
40 67 * PshV4 v7
41 68 * SetV1 v5, 0xff
43 68 * PshV4 v5
44 69 * SetV1 v6, 0xff
46 69 * PshV4 v6
47 70 * SetV1 v12, 0xff
49 70 * PshV4 v12
50 71 * PSF v11
51 73 * CALLSYS 526 (Color::Color(uint8, uint8, uint8, uint8))
53 67 * ObjInfo v11, 1
53 67 * VAR v11
54 69 * PshGPtr 0x2d33b40 (i:47397696, f:2.34176e-316)
57 71 * GETREF 2
58 71 * CALLSYS 386 (void PointLight::set_color(const Color&in))
- 52,2 -
60 67 * ObjInfo v11, 0
60 67 * SUSPEND
61 67 * PshGPtr 0x2d33b40 (i:47397696, f:2.34176e-316)
64 69 * RefCpyV v4, 0x48b920 (i:4765984, f:2.35471e-317)
67 69 * PopPtr
68 67 * ClrVPtr v14
69 67 * CmpPtr v4, v14
71 67 * JZ +9 (d:82)
73 67 * PshVPtr v4
74 69 * CALLSYS 502 (Object@ PointLight::_beh_11_())
76 67 * STOREOBJ v16
77 67 * FREE v4, 0x48b920 (i:4765984, f:2.35471e-317)
80 67 * JMP +1 (d:83)
82 67 * 1:
82 67 * ClrVPtr v16
83 67 * 2:
83 67 * VAR v16
84 69 * PshGPtr 0x2d2e290 (i:47374992, f:2.34064e-316)
87 71 * GETOBJ 2
88 71 * CALLSYS 857 (void Scene::add(Object@))
- 55,2 -
90 67 * SUSPEND
91 67 * STR 36 (l:25 s:"Models/Eff")
92 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
94 67 * STOREOBJ v18
95 67 * ChkNullV v18
96 67 * VAR v18
97 69 * PshGPtr 0x2d32050 (i:47390800, f:2.34142e-316)
100 71 * CHKREF
101 71 * GETOBJREF 2
102 71 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
104 67 * STOREOBJ v20
105 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
108 67 * ChkNullV v20
109 67 * VAR v20
110 69 * PshGPtr 0x2d310a0 (i:47386784, f:2.34122e-316)
113 71 * GETOBJREF 2
114 71 * CALLSYS 783 (Object@ ObjectFactory::load(const String&in))
116 67 * STOREOBJ v16
117 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
120 67 * VAR v16
121 69 * PGA 0x2d35a90 (i:47405712, f:2.34215e-316)
124 71 * GETOBJREF 2
125 71 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
128 69 * FREE v16, 0x492650 (i:4793936, f:2.36852e-317)
131 69 * PopPtr
- 56,2 -
132 67 * SUSPEND
133 67 * STR 37 (l:29 s:"Models/Eff")
134 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
136 67 * STOREOBJ v18
137 67 * ChkNullV v18
138 67 * VAR v18
139 69 * PshGPtr 0x2d32050 (i:47390800, f:2.34142e-316)
142 71 * CHKREF
143 71 * GETOBJREF 2
144 71 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
146 67 * STOREOBJ v20
147 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
150 67 * ChkNullV v20
151 67 * VAR v20
152 69 * PshGPtr 0x2d310a0 (i:47386784, f:2.34122e-316)
155 71 * GETOBJREF 2
156 71 * CALLSYS 783 (Object@ ObjectFactory::load(const String&in))
158 67 * STOREOBJ v16
159 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
162 67 * VAR v16
163 69 * PGA 0x2d30c80 (i:47385728, f:2.34117e-316)
166 71 * GETOBJREF 2
167 71 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
170 69 * FREE v16, 0x492650 (i:4793936, f:2.36852e-317)
173 69 * PopPtr
- 57,2 -
174 67 * SUSPEND
175 67 * STR 38 (l:24 s:"Materials/")
176 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
178 67 * STOREOBJ v18
179 67 * ChkNullV v18
180 67 * VAR v18
181 69 * PshGPtr 0x2d32050 (i:47390800, f:2.34142e-316)
184 71 * CHKREF
185 71 * GETOBJREF 2
186 71 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
188 67 * STOREOBJ v20
189 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
192 67 * ChkNullV v20
193 67 * VAR v20
194 69 * PshGPtr 0x2d30820 (i:47384608, f:2.34111e-316)
197 71 * GETOBJREF 2
198 71 * CALLSYS 1327 (Material@ ResourcePool::getMaterial(const String&in))
200 67 * STOREOBJ v26
201 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
204 67 * VAR v26
205 69 * PshC4 0x0 (i:0, f:0)
207 70 * PshGPtr 0x2d30c80 (i:47385728, f:2.34117e-316)
210 72 * CALLSYS 838 (Model@ Object::get_model() const)
212 70 * STOREOBJ v22
213 70 * PshVPtr v22
214 72 * CALLSYS 1349 (Surface@ Model::getSurface(uint))
216 69 * STOREOBJ v24
217 69 * FREE v22, 0x49f960 (i:4847968, f:2.39521e-317)
220 69 * PshVPtr v24
221 71 * GETOBJ 2
222 71 * CALLSYS 1361 (void Surface::setMaterial(Material@))
224 67 * FREE v24, 0x49fda0 (i:4849056, f:2.39575e-317)
- 58,2 -
227 67 * SUSPEND
228 67 * STR 39 (l:24 s:"Models/Eff")
229 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
231 67 * STOREOBJ v18
232 67 * ChkNullV v18
233 67 * VAR v18
234 69 * PshGPtr 0x2d32050 (i:47390800, f:2.34142e-316)
237 71 * CHKREF
238 71 * GETOBJREF 2
239 71 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
241 67 * STOREOBJ v20
242 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
245 67 * ChkNullV v20
246 67 * VAR v20
247 69 * PshGPtr 0x2d310a0 (i:47386784, f:2.34122e-316)
250 71 * GETOBJREF 2
251 71 * CALLSYS 783 (Object@ ObjectFactory::load(const String&in))
253 67 * STOREOBJ v16
254 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
257 67 * VAR v16
258 69 * PGA 0x2d36590 (i:47408528, f:2.34229e-316)
261 71 * GETOBJREF 2
262 71 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
265 69 * FREE v16, 0x492650 (i:4793936, f:2.36852e-317)
268 69 * PopPtr
- 60,2 -
269 67 * SUSPEND
270 67 * SetV1 v5, 0x1
272 67 * PshV4 v5
273 68 * PshC4 0x41a00000 (i:1101004800, f:20)
275 69 * PshGPtr 0x2d2c350 (i:47366992, f:2.34024e-316)
278 71 * CALLSYS 714 (Timer@ Control::createTimer(float, bool))
280 67 * STOREOBJ v28
281 67 * VAR v28
282 69 * PGA 0x2d34910 (i:47401232, f:2.34193e-316)
285 71 * GETOBJREF 2
286 71 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
289 69 * FREE v28, 0x490710 (i:4785936, f:2.36457e-317)
292 69 * PopPtr
- 61,2 -
293 67 * SUSPEND
294 67 * PshGPtr 0x2d34910 (i:47401232, f:2.34193e-316)
297 69 * CALLSYS 725 (void Timer::start())
- 62,2 -
299 67 * SUSPEND
300 67 * SetV1 v12, 0x1
302 67 * PshV4 v12
303 68 * PshC4 0x41a00000 (i:1101004800, f:20)
305 69 * PshGPtr 0x2d2c350 (i:47366992, f:2.34024e-316)
308 71 * CALLSYS 714 (Timer@ Control::createTimer(float, bool))
310 67 * STOREOBJ v28
311 67 * VAR v28
312 69 * PGA 0x2d34df0 (i:47402480, f:2.34199e-316)
315 71 * GETOBJREF 2
316 71 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
319 69 * FREE v28, 0x490710 (i:4785936, f:2.36457e-317)
322 69 * PopPtr
- 63,2 -
323 67 * SUSPEND
324 67 * PshGPtr 0x2d34df0 (i:47402480, f:2.34199e-316)
327 69 * CALLSYS 725 (void Timer::start())
- 65,2 -
329 67 * SUSPEND
330 67 * STR 40 (l:24 s:"Images/bac")
331 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
333 67 * STOREOBJ v18
334 67 * ChkNullV v18
335 67 * VAR v18
336 69 * PshGPtr 0x2d32050 (i:47390800, f:2.34142e-316)
339 71 * CHKREF
340 71 * GETOBJREF 2
341 71 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
343 67 * STOREOBJ v20
344 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
347 67 * VAR v20
348 69 * PshGPtr 0x2d310a0 (i:47386784, f:2.34122e-316)
351 71 * GETOBJ 2
352 71 * CALLSYS 790 (Object@ ObjectFactory::createPoster(const String@))
354 67 * STOREOBJ v16
355 67 * VAR v16
356 69 * PGA 0x2d35700 (i:47404800, f:2.34211e-316)
359 71 * GETOBJREF 2
360 71 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
363 69 * FREE v16, 0x492650 (i:4793936, f:2.36852e-317)
366 69 * PopPtr
- 66,2 -
367 67 * SUSPEND
368 67 * PshC4 0x2 (i:2, f:2.8026e-045)
370 68 * PshC4 0x0 (i:0, f:0)
372 69 * PshGPtr 0x2d35700 (i:47404800, f:2.34211e-316)
375 71 * CALLSYS 838 (Model@ Object::get_model() const)
377 69 * STOREOBJ v22
378 69 * PshVPtr v22
379 71 * CALLSYS 1349 (Surface@ Model::getSurface(uint))
381 68 * STOREOBJ v24
382 68 * FREE v22, 0x49f960 (i:4847968, f:2.39521e-317)
385 68 * PshVPtr v24
386 70 * CALLSYS 1362 (Material@ Surface::get_material())
388 68 * STOREOBJ v26
389 68 * FREE v24, 0x49fda0 (i:4849056, f:2.39575e-317)
392 68 * PshVPtr v26
393 70 * CALLSYS 1338 (void Material::set_mode(pDrawMode))
395 67 * FREE v26, 0x49f520 (i:4846880, f:2.39468e-317)
- 67,2 -
398 67 * SUSPEND
399 67 * PshC4 0x3ca3d70a (i:1017370378, f:0.02)
401 68 * PshGPtr 0x2d35700 (i:47404800, f:2.34211e-316)
404 70 * CALLSYS 815 (void Object::scale(float))
- 68,2 -
406 67 * SUSPEND
407 67 * PshGPtr 0x2d35700 (i:47404800, f:2.34211e-316)
410 69 * RefCpyV v16, 0x492650 (i:4793936, f:2.36852e-317)
413 69 * PopPtr
414 67 * VAR v16
415 69 * PshGPtr 0x2d2d420 (i:47371296, f:2.34045e-316)
418 71 * GETOBJ 2
419 71 * CALLSYS 857 (void Scene::add(Object@))
- 70,2 -
421 67 * SUSPEND
422 67 * PshC4 0x0 (i:0, f:0)
424 68 * PshC4 0xc1200000 (i:-1054867456, f:-10)
426 69 * PshC4 0x0 (i:0, f:0)
428 70 * PshGPtr 0x2d2fc80 (i:47381632, f:2.34096e-316)
431 72 * CALLSYS 586 (void Camera::translate(float, float, float))
- 72,2 -
433 67 * SUSPEND
434 67 * FuncPtr 0x2d19110 (i:47288592, f:2.33637e-316)
437 69 * RefCpyV v31, 0x46b728 (i:4634408, f:2.2897e-317)
440 69 * PopPtr
441 67 * VAR v31
442 69 * PshGPtr 0x2d34910 (i:47401232, f:2.34193e-316)
445 71 * ADDSi v88, 67108902
447 71 * GETOBJ 2
448 71 * CALLSYS 728 (TimerEvent& TimerEvent::opAddAssign(Action@))
- 73,2 -
450 67 * SUSPEND
451 67 * PshC4 0x41300000 (i:1093664768, f:11)
453 68 * PshC4 0x0 (i:0, f:0)
455 69 * PshC4 0x0 (i:0, f:0)
457 70 * PSF v34
458 72 * CALLSYS 185 (Vector3::Vector3(float, float, float))
460 67 * ObjInfo v34, 1
460 67 * VAR v34
461 69 * PshGPtr 0x2d2f0d0 (i:47378640, f:2.34082e-316)
464 71 * GETREF 2
465 71 * CALLSYS 583 (void Camera::setPosition(const Vector3&in))
- 74,2 -
467 67 * ObjInfo v34, 0
467 67 * SUSPEND
468 67 * CpyGtoV4 v5, 0x140185b94 (i:5370305428, f:2.65328e-314)
471 67 * MULIf v12, v5, 0.500000
474 67 * PshV4 v12
475 68 * PshC4 0x0 (i:0, f:0)
477 69 * PshC4 0x0 (i:0, f:0)
479 70 * PshC4 0xbf800000 (i:-1082130432, f:-1)
481 71 * PSF v34
482 73 * CALLSYS 185 (Vector3::Vector3(float, float, float))
484 68 * ObjInfo v34, 1
484 68 * VAR v34
485 70 * PshGPtr 0x2d2f0d0 (i:47378640, f:2.34082e-316)
488 72 * GETREF 2
489 72 * CALLSYS 580 (void Camera::relRotate(const Vector3&in, float))
- 75,2 -
491 67 * ObjInfo v34, 0
491 67 * SUSPEND
492 67 * CpyGtoV4 v5, 0x140185b94 (i:5370305428, f:2.65328e-314)
495 67 * MULIf v12, v5, 0.500000
498 67 * PshV4 v12
499 68 * PshC4 0x0 (i:0, f:0)
501 69 * PshC4 0xbf800000 (i:-1082130432, f:-1)
503 70 * PshC4 0x0 (i:0, f:0)
505 71 * PSF v34
506 73 * CALLSYS 185 (Vector3::Vector3(float, float, float))
508 68 * ObjInfo v34, 1
508 68 * VAR v34
509 70 * PshGPtr 0x2d2f0d0 (i:47378640, f:2.34082e-316)
512 72 * GETREF 2
513 72 * CALLSYS 580 (void Camera::relRotate(const Vector3&in, float))
- 81,2 -
515 67 * ObjInfo v34, 0
515 67 * SUSPEND
516 67 * PshGPtr 0x2d34df0 (i:47402480, f:2.34199e-316)
519 69 * RefCpyV v28, 0x490710 (i:4785936, f:2.36457e-317)
522 69 * PopPtr
523 67 * VAR v28
524 69 * PshGPtr 0x2d34910 (i:47401232, f:2.34193e-316)
527 71 * RefCpyV v36, 0x490710 (i:4785936, f:2.36457e-317)
530 71 * PopPtr
531 69 * VAR v36
532 71 * PshGPtr 0x2d2e290 (i:47374992, f:2.34064e-316)
535 73 * RefCpyV v38, 0x493b20 (i:4799264, f:2.37115e-317)
538 73 * PopPtr
539 71 * VAR v38
540 73 * GETOBJ 0
541 73 * GETOBJ 2
542 73 * GETOBJ 4
543 73 * CALL 3983 (Game@ Game(Scene@, Timer@, Timer@))
545 67 * STOREOBJ v40
546 67 * VAR v40
547 69 * PGA 0x2d36b70 (i:47410032, f:2.34237e-316)
550 71 * GETOBJREF 2
551 71 * REFCPY 0x2c807c0 (i:46663616, f:2.30549e-316)
554 69 * FREE v40, 0x2c807c0 (i:46663616, f:2.30549e-316)
557 69 * PopPtr
- 88,2 -
558 67 * SUSPEND
559 67 * VarDecl 1
559 67 * CALL 4229 (String[][]@ factstub())
561 67 * STOREOBJ v42
- 89,2 -
562 67 * SUSPEND
563 67 * VarDecl 2
563 67 * CALL 4213 (String[]@ factstub())
565 67 * STOREOBJ v44
- 90,2 -
566 67 * SUSPEND
567 67 * STR 41 (l:13 s:"medium_01.")
568 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
570 67 * STOREOBJ v20
571 67 * ChkNullV v20
572 67 * VAR v20
573 69 * PshVPtr v44
574 71 * GETOBJREF 2
575 71 * CALLSYS 4220 (void Array::add(const String&in))
577 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
- 91,2 -
580 67 * SUSPEND
581 67 * STR 42 (l:13 s:"medium_02.")
582 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
584 67 * STOREOBJ v18
585 67 * ChkNullV v18
586 67 * VAR v18
587 69 * PshVPtr v44
588 71 * GETOBJREF 2
589 71 * CALLSYS 4220 (void Array::add(const String&in))
591 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
- 92,2 -
594 67 * SUSPEND
595 67 * STR 43 (l:13 s:"medium_03.")
596 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
598 67 * STOREOBJ v20
599 67 * ChkNullV v20
600 67 * VAR v20
601 69 * PshVPtr v44
602 71 * GETOBJREF 2
603 71 * CALLSYS 4220 (void Array::add(const String&in))
605 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
- 93,2 -
608 67 * SUSPEND
609 67 * STR 44 (l:13 s:"medium_04.")
610 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
612 67 * STOREOBJ v18
613 67 * ChkNullV v18
614 67 * VAR v18
615 69 * PshVPtr v44
616 71 * GETOBJREF 2
617 71 * CALLSYS 4220 (void Array::add(const String&in))
619 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
- 94,2 -
622 67 * SUSPEND
623 67 * VAR v44
624 69 * PshVPtr v42
625 71 * GETOBJREF 2
626 71 * CALLSYS 4236 (void Array::add(const String[]&in))
- 95,2 -
628 67 * SUSPEND
629 67 * VarDecl 3
629 67 * CALL 4213 (String[]@ factstub())
631 67 * STOREOBJ v46
- 96,2 -
632 67 * SUSPEND
633 67 * STR 45 (l:12 s:"small_01.3")
634 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
636 67 * STOREOBJ v20
637 67 * ChkNullV v20
638 67 * VAR v20
639 69 * PshVPtr v46
640 71 * GETOBJREF 2
641 71 * CALLSYS 4220 (void Array::add(const String&in))
643 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
- 97,2 -
646 67 * SUSPEND
647 67 * STR 46 (l:12 s:"small_02.3")
648 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
650 67 * STOREOBJ v18
651 67 * ChkNullV v18
652 67 * VAR v18
653 69 * PshVPtr v46
654 71 * GETOBJREF 2
655 71 * CALLSYS 4220 (void Array::add(const String&in))
657 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
- 98,2 -
660 67 * SUSPEND
661 67 * STR 47 (l:12 s:"small_03.3")
662 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
664 67 * STOREOBJ v20
665 67 * ChkNullV v20
666 67 * VAR v20
667 69 * PshVPtr v46
668 71 * GETOBJREF 2
669 71 * CALLSYS 4220 (void Array::add(const String&in))
671 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
- 99,2 -
674 67 * SUSPEND
675 67 * STR 48 (l:12 s:"small_04.3")
676 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
678 67 * STOREOBJ v18
679 67 * ChkNullV v18
680 67 * VAR v18
681 69 * PshVPtr v46
682 71 * GETOBJREF 2
683 71 * CALLSYS 4220 (void Array::add(const String&in))
685 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
- 100,2 -
688 67 * SUSPEND
689 67 * STR 49 (l:12 s:"small_05.3")
690 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
692 67 * STOREOBJ v20
693 67 * ChkNullV v20
694 67 * VAR v20
695 69 * PshVPtr v46
696 71 * GETOBJREF 2
697 71 * CALLSYS 4220 (void Array::add(const String&in))
699 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
- 101,2 -
702 67 * SUSPEND
703 67 * STR 50 (l:12 s:"small_06.3")
704 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
706 67 * STOREOBJ v18
707 67 * ChkNullV v18
708 67 * VAR v18
709 69 * PshVPtr v46
710 71 * GETOBJREF 2
711 71 * CALLSYS 4220 (void Array::add(const String&in))
713 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
- 102,2 -
716 67 * SUSPEND
717 67 * STR 51 (l:12 s:"small_07.3")
718 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
720 67 * STOREOBJ v20
721 67 * ChkNullV v20
722 67 * VAR v20
723 69 * PshVPtr v46
724 71 * GETOBJREF 2
725 71 * CALLSYS 4220 (void Array::add(const String&in))
727 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
- 103,2 -
730 67 * SUSPEND
731 67 * STR 52 (l:12 s:"small_08.3")
732 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
734 67 * STOREOBJ v18
735 67 * ChkNullV v18
736 67 * VAR v18
737 69 * PshVPtr v46
738 71 * GETOBJREF 2
739 71 * CALLSYS 4220 (void Array::add(const String&in))
741 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
- 104,2 -
744 67 * SUSPEND
745 67 * STR 53 (l:12 s:"small_09.3")
746 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
748 67 * STOREOBJ v20
749 67 * ChkNullV v20
750 67 * VAR v20
751 69 * PshVPtr v46
752 71 * GETOBJREF 2
753 71 * CALLSYS 4220 (void Array::add(const String&in))
755 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
- 105,2 -
758 67 * SUSPEND
759 67 * STR 54 (l:12 s:"small_10.3")
760 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
762 67 * STOREOBJ v18
763 67 * ChkNullV v18
764 67 * VAR v18
765 69 * PshVPtr v46
766 71 * GETOBJREF 2
767 71 * CALLSYS 4220 (void Array::add(const String&in))
769 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
- 106,2 -
772 67 * SUSPEND
773 67 * STR 55 (l:12 s:"small_11.3")
774 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
776 67 * STOREOBJ v20
777 67 * ChkNullV v20
778 67 * VAR v20
779 69 * PshVPtr v46
780 71 * GETOBJREF 2
781 71 * CALLSYS 4220 (void Array::add(const String&in))
783 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
- 107,2 -
786 67 * SUSPEND
787 67 * STR 56 (l:12 s:"small_12.3")
788 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
790 67 * STOREOBJ v18
791 67 * ChkNullV v18
792 67 * VAR v18
793 69 * PshVPtr v46
794 71 * GETOBJREF 2
795 71 * CALLSYS 4220 (void Array::add(const String&in))
797 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
- 108,2 -
800 67 * SUSPEND
801 67 * STR 57 (l:12 s:"small_13.3")
802 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
804 67 * STOREOBJ v20
805 67 * ChkNullV v20
806 67 * VAR v20
807 69 * PshVPtr v46
808 71 * GETOBJREF 2
809 71 * CALLSYS 4220 (void Array::add(const String&in))
811 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
- 109,2 -
814 67 * SUSPEND
815 67 * STR 58 (l:12 s:"small_14.3")
816 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
818 67 * STOREOBJ v18
819 67 * ChkNullV v18
820 67 * VAR v18
821 69 * PshVPtr v46
822 71 * GETOBJREF 2
823 71 * CALLSYS 4220 (void Array::add(const String&in))
825 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
- 110,2 -
828 67 * SUSPEND
829 67 * STR 59 (l:12 s:"small_15.3")
830 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
832 67 * STOREOBJ v20
833 67 * ChkNullV v20
834 67 * VAR v20
835 69 * PshVPtr v46
836 71 * GETOBJREF 2
837 71 * CALLSYS 4220 (void Array::add(const String&in))
839 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
- 111,2 -
842 67 * SUSPEND
843 67 * STR 60 (l:12 s:"small_16.3")
844 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
846 67 * STOREOBJ v18
847 67 * ChkNullV v18
848 67 * VAR v18
849 69 * PshVPtr v46
850 71 * GETOBJREF 2
851 71 * CALLSYS 4220 (void Array::add(const String&in))
853 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
- 112,2 -
856 67 * SUSPEND
857 67 * STR 61 (l:12 s:"small_17.3")
858 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
860 67 * STOREOBJ v20
861 67 * ChkNullV v20
862 67 * VAR v20
863 69 * PshVPtr v46
864 71 * GETOBJREF 2
865 71 * CALLSYS 4220 (void Array::add(const String&in))
867 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
- 113,2 -
870 67 * SUSPEND
871 67 * STR 62 (l:12 s:"small_18.3")
872 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
874 67 * STOREOBJ v18
875 67 * ChkNullV v18
876 67 * VAR v18
877 69 * PshVPtr v46
878 71 * GETOBJREF 2
879 71 * CALLSYS 4220 (void Array::add(const String&in))
881 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
- 114,2 -
884 67 * SUSPEND
885 67 * STR 63 (l:12 s:"small_19.3")
886 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
888 67 * STOREOBJ v20
889 67 * ChkNullV v20
890 67 * VAR v20
891 69 * PshVPtr v46
892 71 * GETOBJREF 2
893 71 * CALLSYS 4220 (void Array::add(const String&in))
895 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
- 115,2 -
898 67 * SUSPEND
899 67 * STR 64 (l:12 s:"small_20.3")
900 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
902 67 * STOREOBJ v18
903 67 * ChkNullV v18
904 67 * VAR v18
905 69 * PshVPtr v46
906 71 * GETOBJREF 2
907 71 * CALLSYS 4220 (void Array::add(const String&in))
909 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
- 116,2 -
912 67 * SUSPEND
913 67 * STR 65 (l:12 s:"small_21.3")
914 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
916 67 * STOREOBJ v20
917 67 * ChkNullV v20
918 67 * VAR v20
919 69 * PshVPtr v46
920 71 * GETOBJREF 2
921 71 * CALLSYS 4220 (void Array::add(const String&in))
923 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
- 117,2 -
926 67 * SUSPEND
927 67 * STR 66 (l:12 s:"small_22.3")
928 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
930 67 * STOREOBJ v18
931 67 * ChkNullV v18
932 67 * VAR v18
933 69 * PshVPtr v46
934 71 * GETOBJREF 2
935 71 * CALLSYS 4220 (void Array::add(const String&in))
937 67 * FREE v18, 0x4871c0 (i:4747712, f:2.34568e-317)
- 118,2 -
940 67 * SUSPEND
941 67 * STR 67 (l:12 s:"small_23.3")
942 70 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
944 67 * STOREOBJ v20
945 67 * ChkNullV v20
946 67 * VAR v20
947 69 * PshVPtr v46
948 71 * GETOBJREF 2
949 71 * CALLSYS 4220 (void Array::add(const String&in))
951 67 * FREE v20, 0x4871c0 (i:4747712, f:2.34568e-317)
- 119,2 -
954 67 * SUSPEND
955 67 * VAR v46
956 69 * PshVPtr v42
957 71 * GETOBJREF 2
958 71 * CALLSYS 4236 (void Array::add(const String[]&in))
- 120,2 -
960 67 * SUSPEND
961 67 * VarDecl 4
961 67 * AllocMem v50, 12
963 67 * SetListSize v50, 0, 2
966 67 * SetV4 v5, 0x2 (i:2, f:2.8026e-045)
968 67 * PshListElmnt v50, 4
970 69 * PopRPtr
971 67 * WRTV4 v5
972 67 * SetV4 v7, 0x14 (i:20, f:2.8026e-044)
974 67 * PshListElmnt v50, 8
976 69 * PopRPtr
977 67 * WRTV4 v7
978 67 * PshVPtr v50
979 69 * CALL 4248 (uint[]@ factstub(int&in) { repeat uint })
981 67 * STOREOBJ v48
982 67 * FREE v50, 0x2e602e0 (i:48628448, f:2.40256e-316)
- 121,2 -
985 67 * SUSPEND
986 67 * VarDecl 5
986 67 * AllocMem v50, 12
988 67 * SetListSize v50, 0, 2
991 67 * SetV4 v5, 0x1 (i:1, f:1.4013e-045)
993 67 * PshListElmnt v50, 4
995 69 * PopRPtr
996 67 * WRTV4 v5
997 67 * SetV4 v7, 0x4b (i:75, f:1.05097e-043)
999 67 * PshListElmnt v50, 8
1001 69 * PopRPtr
1002 67 * WRTV4 v7
1003 67 * PshVPtr v50
1004 69 * CALL 4248 (uint[]@ factstub(int&in) { repeat uint })
1006 67 * STOREOBJ v52
1007 67 * FREE v50, 0x2e602e0 (i:48628448, f:2.40256e-316)
- 122,2 -
1010 67 * SUSPEND
1011 67 * CALL 4245 (uint[]@ factstub())
1013 67 * STOREOBJ v63
1014 67 * PshVPtr v48
1015 69 * PshVPtr v63
1016 71 * CALLSYS 128 (T[]& Array::opAssign(const T[]&in))
1018 67 * VAR v63
1019 69 * PSF v57
1020 71 * PshC4 0xc0800000 (i:-1065353216, f:-4)
1022 72 * PshC4 0x42c80000 (i:1120403456, f:100)
1024 73 * PshC4 0x41400000 (i:1094713344, f:12)
1026 74 * PSF v34
1027 76 * CALLSYS 185 (Vector3::Vector3(float, float, float))
1029 71 * ObjInfo v34, 1
1029 71 * PSF v34
1030 73 * ALLOC 0x487f30, 184 (type:Vector3)
1034 69 * ObjInfo v34, 0
1034 69 * VAR v57
1035 71 * PSF v59
1036 73 * PshC4 0xc1a00000 (i:-1046478848, f:-20)
1038 74 * PshC4 0xc2c80000 (i:-1027080192, f:-100)
1040 75 * PshC4 0xc1400000 (i:-1052770304, f:-12)
1042 76 * PSF v55
1043 78 * CALLSYS 185 (Vector3::Vector3(float, float, float))
1045 73 * ObjInfo v55, 1
1045 73 * PSF v55
1046 75 * ALLOC 0x487f30, 184 (type:Vector3)
1050 71 * ObjInfo v55, 0
1050 71 * VAR v59
1051 73 * GETOBJ 0
1052 73 * GETOBJ 2
1053 73 * CALL 4078 (Box@ Box(Vector3, Vector3))
1055 69 * STOREOBJ v61
1056 69 * ChkNullV v61
1057 69 * VAR v61
1058 71 * CALL 4229 (String[][]@ factstub())
1060 71 * STOREOBJ v65
1061 71 * PshVPtr v42
1062 73 * PshVPtr v65
1063 75 * CALLSYS 128 (T[]& Array::opAssign(const T[]&in))
1065 71 * VAR v65
1066 73 * PshGPtr 0x2d34910 (i:47401232, f:2.34193e-316)
1069 75 * RefCpyV v28, 0x490710 (i:4785936, f:2.36457e-317)
1072 75 * PopPtr
1073 73 * VAR v28
1074 75 * PshGPtr 0x2d2e290 (i:47374992, f:2.34064e-316)
1077 77 * RefCpyV v38, 0x493b20 (i:4799264, f:2.37115e-317)
1080 77 * PopPtr
1081 75 * VAR v38
1082 77 * GETOBJ 0
1083 77 * GETOBJ 2
1084 77 * GETOBJ 4
1085 77 * GETOBJ 6
1086 77 * GETOBJ 8
1087 77 * CALL 4259 (BackgroundGenerator@ BackgroundGenerator(Scene@, Timer@, String[][], Box, uint[]))
1089 67 * STOREOBJ v67
1090 67 * VAR v67
1091 69 * PGA 0x2d36e60 (i:47410784, f:2.3424e-316)
1094 71 * GETOBJREF 2
1095 71 * REFCPY 0x2c8d630 (i:46716464, f:2.3081e-316)
1098 69 * FREE v67, 0x2c8d630 (i:46716464, f:2.3081e-316)
1101 69 * PopPtr
- 123,2 -
1102 67 * SUSPEND
1103 67 * CALL 4245 (uint[]@ factstub())
1105 67 * STOREOBJ v63
1106 67 * PshVPtr v52
1107 69 * PshVPtr v63
1108 71 * CALLSYS 128 (T[]& Array::opAssign(const T[]&in))
1110 67 * VAR v63
1111 69 * PSF v57
1112 71 * PshC4 0xc1c80000 (i:-1043857408, f:-25)
1114 72 * PshC4 0x42f00000 (i:1123024896, f:120)
1116 73 * PshC4 0x41a00000 (i:1101004800, f:20)
1118 74 * PSF v34
1119 76 * CALLSYS 185 (Vector3::Vector3(float, float, float))
1121 71 * ObjInfo v34, 1
1121 71 * PSF v34
1122 73 * ALLOC 0x487f30, 184 (type:Vector3)
1126 69 * ObjInfo v34, 0
1126 69 * VAR v57
1127 71 * PSF v59
1128 73 * PshC4 0xc2480000 (i:-1035468800, f:-50)
1130 74 * PshC4 0xc2f00000 (i:-1024458752, f:-120)
1132 75 * PshC4 0xc1a00000 (i:-1046478848, f:-20)
1134 76 * PSF v55
1135 78 * CALLSYS 185 (Vector3::Vector3(float, float, float))
1137 73 * ObjInfo v55, 1
1137 73 * PSF v55
1138 75 * ALLOC 0x487f30, 184 (type:Vector3)
1142 71 * ObjInfo v55, 0
1142 71 * VAR v59
1143 73 * GETOBJ 0
1144 73 * GETOBJ 2
1145 73 * CALL 4078 (Box@ Box(Vector3, Vector3))
1147 69 * STOREOBJ v61
1148 69 * ChkNullV v61
1149 69 * VAR v61
1150 71 * CALL 4229 (String[][]@ factstub())
1152 71 * STOREOBJ v65
1153 71 * PshVPtr v42
1154 73 * PshVPtr v65
1155 75 * CALLSYS 128 (T[]& Array::opAssign(const T[]&in))
1157 71 * VAR v65
1158 73 * PshGPtr 0x2d34910 (i:47401232, f:2.34193e-316)
1161 75 * RefCpyV v36, 0x490710 (i:4785936, f:2.36457e-317)
1164 75 * PopPtr
1165 73 * VAR v36
1166 75 * PshGPtr 0x2d2e290 (i:47374992, f:2.34064e-316)
1169 77 * RefCpyV v38, 0x493b20 (i:4799264, f:2.37115e-317)
1172 77 * PopPtr
1173 75 * VAR v38
1174 77 * GETOBJ 0
1175 77 * GETOBJ 2
1176 77 * GETOBJ 4
1177 77 * GETOBJ 6
1178 77 * GETOBJ 8
1179 77 * CALL 4259 (BackgroundGenerator@ BackgroundGenerator(Scene@, Timer@, String[][], Box, uint[]))
1181 67 * STOREOBJ v67
1182 67 * VAR v67
1183 69 * PGA 0x2d371b0 (i:47411632, f:2.34245e-316)
1186 71 * GETOBJREF 2
1187 71 * REFCPY 0x2c8d630 (i:46716464, f:2.3081e-316)
1190 69 * FREE v67, 0x2c8d630 (i:46716464, f:2.3081e-316)
1193 69 * PopPtr
- 125,2 -
1194 67 * SUSPEND
1195 67 * SetV1 v5, 0x0
1197 67 * PshV4 v5
1198 68 * PshC4 0x43c80000 (i:1137180672, f:400)
1200 69 * PshGPtr 0x2d2c350 (i:47366992, f:2.34024e-316)
1203 71 * CALLSYS 714 (Timer@ Control::createTimer(float, bool))
1205 67 * STOREOBJ v28
1206 67 * VAR v28
1207 69 * PGA 0x2d35230 (i:47403568, f:2.34205e-316)
1210 71 * GETOBJREF 2
1211 71 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
1214 69 * FREE v28, 0x490710 (i:4785936, f:2.36457e-317)
1217 69 * PopPtr
- 126,2 -
1218 67 * SUSPEND
1219 67 * FuncPtr 0x2d181c0 (i:47284672, f:2.33617e-316)
1222 69 * RefCpyV v31, 0x46b728 (i:4634408, f:2.2897e-317)
1225 69 * PopPtr
1226 67 * VAR v31
1227 69 * PshGPtr 0x2d35230 (i:47403568, f:2.34205e-316)
1230 71 * ADDSi v88, 67108902
1232 71 * GETOBJ 2
1233 71 * CALLSYS 728 (TimerEvent& TimerEvent::opAddAssign(Action@))
- 127,2 -
1235 67 * SUSPEND
1236 67 * PshGPtr 0x2d35230 (i:47403568, f:2.34205e-316)
1239 69 * CALLSYS 725 (void Timer::start())
- 129,2 -
1241 67 * SUSPEND
1242 67 * FREE v52, 0x2cf3100 (i:47132928, f:2.32868e-316)
1245 67 * FREE v48, 0x2cf3100 (i:47132928, f:2.32868e-316)
1248 67 * FREE v46, 0x2ceb560 (i:47101280, f:2.32711e-316)
1251 67 * FREE v44, 0x2ceb560 (i:47101280, f:2.32711e-316)
1254 67 * FREE v42, 0x2cef230 (i:47116848, f:2.32788e-316)
1257 67 * FREE v2, 0x492650 (i:4793936, f:2.36852e-317)
1260 67 * 0:
1260 67 * RET 0
void initStartup()
Temps: 2, 4
Variables:
002: (heap) _builtin_function_ {noname}
004: (heap) Intro {noname}
- 132,2 -
0 4 * SUSPEND
1 4 * FuncPtr 0x2d18b80 (i:47287168, f:2.3363e-316)
4 6 * RefCpyV v2, 0x46b728 (i:4634408, f:2.2897e-317)
7 6 * PopPtr
8 4 * VAR v2
9 6 * GETOBJ 0
10 6 * CALL 4342 (Intro@ Intro(IntroEndCallback@))
12 4 * STOREOBJ v4
13 4 * VAR v4
14 6 * PGA 0x2d375f0 (i:47412720, f:2.3425e-316)
17 8 * GETOBJREF 2
18 8 * REFCPY 0x2c91ba0 (i:46734240, f:2.30898e-316)
21 6 * FREE v4, 0x2c91ba0 (i:46734240, f:2.30898e-316)
24 6 * PopPtr
- 133,2 -
25 4 * SUSPEND
26 4 * 0:
26 4 * RET 0
void InputController::eval()
Temps: 4, 6, 8, 9, 13, 14, 15, 17
Variables:
002: (heap) pKeyCode[] pp
003: uint i
010: bool p
011: uint i2
000: InputController this
006: (heap) Control {noname}
008: (heap) Array {noname}
013: (heap) Array {noname}
017: (heap) InputControllerInterface {noname}
- 53,3 -
0 17 * SUSPEND
1 17 * VarDecl 0
1 17 * CALL 4524 (pKeyCode[]@ factstub())
3 17 * STOREOBJ v2
- 54,8 -
4 17 * SUSPEND
5 17 * VarDecl 1
5 17 * SetV4 v3, 0x0 (i:0, f:0)
7 17 * JMP +188 (d:197)
9 17 * 4:
9 17 * SUSPEND
- 55,4 -
10 17 * {
10 17 * SUSPEND
11 17 * PshV4 v3
12 18 * PshVPtr v0
13 20 * ADDSi v32, 134217931
15 20 * RDSPtr
16 20 * RefCpyV v8, 0x2d4e430 (i:47506480, f:2.34713e-316)
19 20 * CALLSYS 4496 (InputControlPair@& Array::opIndex(uint))
21 17 * PshRPtr
22 19 * RDSPtr
23 19 * ADDSi v32, 134217919
25 19 * PopRPtr
26 17 * RDR4 v9
27 17 * PshV4 v9
28 18 * PshGPtr 0x2d2c350 (i:47366992, f:2.34024e-316)
31 20 * RefCpyV v6, 0x48fe90 (i:4783760, f:2.36349e-317)
34 20 * CALLSYS 720 (Input& Control::get_Input())
36 18 * PshRPtr
37 20 * CALLSYS 1366 (bool Input::keyIsPressed(pKeyCode))
39 17 * CpyRtoV4 v4
40 17 * FREE v6, 0x48fe90 (i:4783760, f:2.36349e-317)
43 17 * FREE v8, 0x2d4e430 (i:47506480, f:2.34713e-316)
46 17 * CpyVtoR4 v4
47 17 * JLowZ +146 (d:195)
- 57,5 -
49 17 * {
49 17 * SUSPEND
50 17 * PshV4 v3
51 18 * PshVPtr v0
52 20 * ADDSi v32, 134217931
54 20 * RDSPtr
55 20 * RefCpyV v8, 0x2d4e430 (i:47506480, f:2.34713e-316)
58 20 * CALLSYS 4496 (InputControlPair@& Array::opIndex(uint))
60 17 * PshRPtr
61 19 * RDSPtr
62 19 * ADDSi v32, 134217919
64 19 * PopRPtr
65 17 * RDR4 v9
66 17 * FREE v8, 0x2d4e430 (i:47506480, f:2.34713e-316)
69 17 * VAR v9
70 19 * PshVPtr v2
71 21 * GETREF 2
72 21 * CALLSYS 4531 (void Array::add(const pKeyCode&in))
- 58,5 -
74 17 * SUSPEND
75 17 * VarDecl 2
75 17 * SetV1 v4, 0x0
77 17 * CpyVtoV4 v10, v4
- 59,5 -
79 17 * SUSPEND
80 17 * LoadThisR v73, 134217931
82 17 * RDR1 v4
83 17 * NOT v4
84 17 * CpyVtoR4 v4
85 17 * JLowZ +66 (d:153)
- 60,11 -
87 17 * {
87 17 * SUSPEND
88 17 * VarDecl 3
88 17 * SetV4 v11, 0x0 (i:0, f:0)
90 17 * JMP +49 (d:141)
92 17 * 10:
92 17 * SUSPEND
- 61,7 -
93 17 * {
93 17 * SUSPEND
94 17 * PshV4 v3
95 18 * PshVPtr v0
96 20 * ADDSi v32, 134217931
98 20 * RDSPtr
99 20 * RefCpyV v8, 0x2d4e430 (i:47506480, f:2.34713e-316)
102 20 * CALLSYS 4496 (InputControlPair@& Array::opIndex(uint))
104 17 * PshRPtr
105 19 * RDSPtr
106 19 * ADDSi v32, 134217919
108 19 * PopRPtr
109 17 * RDR4 v9
110 17 * PshV4 v11
111 18 * PshVPtr v0
112 20 * ADDSi v76, 134217931
114 20 * RDSPtr
115 20 * RefCpyV v13, 0x2d56d00 (i:47541504, f:2.34886e-316)
118 20 * CALLSYS 4528 (pKeyCode& Array::opIndex(uint))
120 17 * RDR4 v14
121 17 * FREE v8, 0x2d4e430 (i:47506480, f:2.34713e-316)
124 17 * FREE v13, 0x2d56d00 (i:47541504, f:2.34886e-316)
127 17 * CMPi v9, v14
129 17 * JNZ +8 (d:139)
- 62,8 -
131 17 * {
131 17 * SUSPEND
132 17 * SetV1 v4, 0x1
134 17 * CpyVtoV4 v10, v4
- 63,8 -
136 17 * SUSPEND
137 17 * {
137 17 * }
137 17 * JMP +14 (d:153)
- 60,46 -
139 16 }
139 17 * 11:
139 17 * }
139 17 * 9:
139 17 * SUSPEND
140 17 * IncVi v11
- 60,21 -
141 17 * 7:
141 17 * SUSPEND
142 17 * PshVPtr v0
143 19 * ADDSi v76, 134217931
145 19 * RDSPtr
146 19 * CALLSYS 131 (uint Array::length() const)
148 17 * CpyRtoV4 v4
149 17 * CMPu v11, v4
151 17 * JS -61 (d:92)
- 67,5 -
153 17 * 8:
153 17 * }
153 17 * 6:
153 17 * SUSPEND
154 17 * CpyVtoV4 v4, v10
156 17 * NOT v4
157 17 * CpyVtoR4 v4
158 17 * JLowZ +35 (d:195)
- 68,6 -
160 17 * {
160 17 * SUSPEND
161 17 * PshC4 0x0 (i:0, f:0)
163 18 * PshV4 v3
164 19 * PshVPtr v0
165 21 * ADDSi v32, 134217931
167 21 * RDSPtr
168 21 * RefCpyV v8, 0x2d4e430 (i:47506480, f:2.34713e-316)
171 21 * CALLSYS 4496 (InputControlPair@& Array::opIndex(uint))
173 18 * PshRPtr
174 20 * RDSPtr
175 20 * ADDSi v36, 134217919
177 20 * PopRPtr
178 18 * RDR4 v15
179 18 * PshV4 v15
180 19 * PshVPtr v0
181 21 * ADDSi v56, 134217931
183 21 * RDSPtr
184 21 * RefCpyV v17, 0x2c84550 (i:46679376, f:2.30627e-316)
187 21 * CALLINTF 3972 (void InputControllerInterface::doAction(InputControllerAction, int = 0))
189 17 * FREE v17, 0x2c84550 (i:46679376, f:2.30627e-316)
192 17 * FREE v8, 0x2d4e430 (i:47506480, f:2.34713e-316)
- 54,40 -
195 17 * }
195 17 * 12:
195 17 * }
195 17 * 5:
195 17 * }
195 17 * 3:
195 17 * SUSPEND
196 17 * IncVi v3
- 54,20 -
197 17 * 1:
197 17 * SUSPEND
198 17 * PshVPtr v0
199 19 * ADDSi v32, 134217931
201 19 * RDSPtr
202 19 * CALLSYS 131 (uint Array::length() const)
204 17 * CpyRtoV4 v4
205 17 * CMPu v3, v4
207 17 * JS -200 (d:9)
- 72,3 -
209 17 * 2:
209 17 * SUSPEND
210 17 * PshVPtr v2
211 19 * RefCpyV v13, 0x2d56d00 (i:47541504, f:2.34886e-316)
214 19 * PopPtr
215 17 * VAR v13
216 19 * PshVPtr v0
217 21 * ADDSi v76, 134217931
219 21 * GETOBJREF 2
220 21 * REFCPY 0x2d56d00 (i:47541504, f:2.34886e-316)
223 19 * FREE v13, 0x2d56d00 (i:47541504, f:2.34886e-316)
226 19 * PopPtr
- 73,3 -
227 17 * SUSPEND
228 17 * FREE v2, 0x2d56d00 (i:47541504, f:2.34886e-316)
231 17 * 0:
231 17 * RET 2
void InputController::evalMouseMove(int, int, int, int)
Temps: 1, 3, 4, 6, 7, 8
Variables:
-002: int x
-003: int y
-004: int xRel
-005: int yRel
000: InputController this
003: (heap) Array {noname}
006: (heap) InputControllerInterface {noname}
- 86,3 -
0 8 * VarDecl 0
0 8 * VarDecl 1
0 8 * VarDecl 2
0 8 * VarDecl 3
0 8 * SUSPEND
1 8 * LoadThisR v74, 134217931
3 8 * RDR1 v1
4 8 * CpyVtoR4 v1
5 8 * JLowZ +96 (d:103)
- 87,4 -
7 8 * {
7 8 * SUSPEND
8 8 * PshV4 v-4
9 9 * PshC4 0x0 (i:0, f:0)
11 10 * PshVPtr v0
12 12 * ADDSi v40, 134217931
14 12 * RDSPtr
15 12 * RefCpyV v3, 0x2d52460 (i:47522912, f:2.34794e-316)
18 12 * CALLSYS 4512 (InputControllerAction& Array::opIndex(uint))
20 9 * RDR4 v4
21 9 * PshV4 v4
22 10 * PshVPtr v0
23 12 * ADDSi v56, 134217931
25 12 * RDSPtr
26 12 * RefCpyV v6, 0x2c84550 (i:46679376, f:2.30627e-316)
29 12 * CALLINTF 3972 (void InputControllerInterface::doAction(InputControllerAction, int = 0))
31 8 * FREE v6, 0x2c84550 (i:46679376, f:2.30627e-316)
34 8 * FREE v3, 0x2d52460 (i:47522912, f:2.34794e-316)
- 88,4 -
37 8 * SUSPEND
38 8 * PshV4 v-5
39 9 * PshC4 0x1 (i:1, f:1.4013e-045)
41 10 * PshVPtr v0
42 12 * ADDSi v40, 134217931
44 12 * RDSPtr
45 12 * RefCpyV v3, 0x2d52460 (i:47522912, f:2.34794e-316)
48 12 * CALLSYS 4512 (InputControllerAction& Array::opIndex(uint))
50 9 * RDR4 v4
51 9 * PshV4 v4
52 10 * PshVPtr v0
53 12 * ADDSi v56, 134217931
55 12 * RDSPtr
56 12 * RefCpyV v6, 0x2c84550 (i:46679376, f:2.30627e-316)
59 12 * CALLINTF 3972 (void InputControllerInterface::doAction(InputControllerAction, int = 0))
61 8 * FREE v6, 0x2c84550 (i:46679376, f:2.30627e-316)
64 8 * FREE v3, 0x2d52460 (i:47522912, f:2.34794e-316)
- 89,4 -
67 8 * SUSPEND
68 8 * PshGPtr 0x2d2f6e0 (i:47380192, f:2.34089e-316)
71 10 * CALLSYS 542 (uint Window::get_height())
73 8 * CpyRtoV4 v1
74 8 * SetV4 v7, 0x2 (i:2, f:2.8026e-045)
76 8 * DIVu v1, v1, v7
78 8 * PshV4 v1
79 9 * PshGPtr 0x2d2f6e0 (i:47380192, f:2.34089e-316)
82 11 * CALLSYS 541 (uint Window::get_width())
84 9 * CpyRtoV4 v7
85 9 * SetV4 v8, 0x2 (i:2, f:2.8026e-045)
87 9 * DIVu v7, v7, v8
89 9 * PshV4 v7
90 10 * PshGPtr 0x2d2f6e0 (i:47380192, f:2.34089e-316)
93 12 * CALLSYS 539 (void Window::setCursorPos(int, int))
- 90,4 -
95 8 * SUSPEND
96 8 * SetV1 v8, 0x0
98 8 * LoadThisR v74, 134217931
100 8 * WRTV1 v8
101 8 * }
101 8 * JMP +6 (d:109)
- 92,4 -
103 8 * 1:
103 8 * {
103 8 * SUSPEND
104 8 * SetV1 v7, 0x1
106 8 * LoadThisR v74, 134217931
108 8 * WRTV1 v7
- 94,3 -
109 8 * }
109 8 * 2:
109 8 * SUSPEND
110 8 * 0:
110 8 * RET 6
InputController::InputController(InputControllerInterface@, Timer@)
Temps: 2, 4, 5
Variables:
-002: InputControllerInterface@ a
-004: Timer@ t
000: InputController this
002: (heap) Array {noname}
004: (heap) Array {noname}
- 24,27 -
0 5 * VarDecl 0
0 5 * VarDecl 1
0 5 * SUSPEND
1 5 * CALL 4492 (InputControlPair@[]@ factstub())
3 5 * STOREOBJ v2
4 5 * PshVPtr v2
5 7 * PshVPtr v0
6 9 * ADDSi v32, 134217931
8 9 * REFCPY 0x2d4e430 (i:47506480, f:2.34713e-316)
11 7 * PopPtr
12 5 * FREE v2, 0x2d4e430 (i:47506480, f:2.34713e-316)
- 25,31 -
15 5 * SUSPEND
16 5 * CALL 4508 (InputControllerAction[]@ factstub())
18 5 * STOREOBJ v4
19 5 * PshVPtr v4
20 7 * PshVPtr v0
21 9 * ADDSi v40, 134217931
23 9 * REFCPY 0x2d52460 (i:47522912, f:2.34794e-316)
26 7 * PopPtr
27 5 * FREE v4, 0x2d52460 (i:47522912, f:2.34794e-316)
- 29,15 -
30 5 * SUSPEND
31 5 * SetV1 v5, 0x0
33 5 * LoadThisR v72, 134217931
35 5 * WRTV1 v5
- 30,7 -
36 5 * SUSPEND
37 5 * SetV1 v5, 0x1
39 5 * LoadThisR v73, 134217931
41 5 * WRTV1 v5
- 31,7 -
42 5 * SUSPEND
43 5 * SetV1 v5, 0x1
45 5 * LoadThisR v74, 134217931
47 5 * WRTV1 v5
- 33,6 -
48 5 * SUSPEND
49 5 * SetV4 v5, 0x0 (i:0, f:0)
51 5 * LoadThisR v84, 134217931
53 5 * WRTV4 v5
- 42,3 -
54 5 * SUSPEND
55 5 * VAR v-2
56 7 * PshVPtr v0
57 9 * ADDSi v56, 134217931
59 9 * GETOBJREF 2
60 9 * REFCPY 0x2c84550 (i:46679376, f:2.30627e-316)
63 7 * PopPtr
- 43,3 -
64 5 * SUSPEND
65 5 * VAR v-4
66 7 * PshVPtr v0
67 9 * ADDSi v48, 134217931
69 9 * GETOBJREF 2
70 9 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
73 7 * PopPtr
- 45,3 -
74 5 * SUSPEND
75 5 * 0:
75 5 * FREE v-2, 0x2c84550 (i:46679376, f:2.30627e-316)
78 5 * FREE v-4, 0x490710 (i:4785936, f:2.36457e-317)
81 5 * RET 6
void InputController::pause()
Temps: 1, 3, 5, 7
Variables:
000: InputController this
003: (heap) _builtin_function_ {noname}
005: (heap) Control {noname}
007: (heap) _builtin_function_ {noname}
- 105,3 -
0 7 * SUSPEND
1 7 * LoadThisR v72, 134217931
3 7 * RDR1 v1
4 7 * CpyVtoR4 v1
5 7 * JLowZ +27 (d:34)
- 106,4 -
7 7 * {
7 7 * SUSPEND
8 7 * PshVPtr v0
9 9 * FuncPtr 0x2d4db10 (i:47504144, f:2.34702e-316)
12 11 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
14 7 * STOREOBJ v3
15 7 * VAR v3
16 9 * PshGPtr 0x2d2c350 (i:47366992, f:2.34024e-316)
19 11 * RefCpyV v5, 0x48fe90 (i:4783760, f:2.36349e-317)
22 11 * CALLSYS 720 (Input& Control::get_Input())
24 9 * PshRPtr
25 11 * CALLSYS 1374 (MouseMoveEvent& Input::mouseMove())
27 9 * PshRPtr
28 11 * GETOBJ 2
29 11 * CALLSYS 1387 (MouseMoveEvent& MouseMoveEvent::opSubAssign(MouseMoveCallback@))
31 7 * FREE v5, 0x48fe90 (i:4783760, f:2.36349e-317)
- 108,3 -
34 7 * }
34 7 * 1:
34 7 * SUSPEND
35 7 * PshVPtr v0
36 9 * FuncPtr 0x2d4d650 (i:47502928, f:2.34696e-316)
39 11 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
41 7 * STOREOBJ v7
42 7 * VAR v7
43 9 * PshVPtr v0
44 11 * ADDSi v48, 134217931
46 11 * RDSPtr
47 11 * ADDSi v88, 67108902
49 11 * GETOBJ 2
50 11 * CALLSYS 729 (TimerEvent& TimerEvent::opSubAssign(Action@))
- 109,3 -
52 7 * SUSPEND
53 7 * 0:
53 7 * RET 2
void InputController::remove()
Temps: 2, 4, 6, 8
Variables:
000: InputController this
002: (heap) String {noname}
004: (heap) Timer {noname}
006: (heap) InputControllerInterface {noname}
008: (heap) Menu {noname}
- 112,3 -
0 8 * SUSPEND
1 8 * STR 16 (l:18 s:"remove con")
2 11 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
4 8 * STOREOBJ v2
5 8 * ChkNullV v2
6 8 * VAR v2
7 10 * GETOBJREF 0
8 10 * CALLSYS 83 (void echo(const String&in))
10 8 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 113,3 -
13 8 * SUSPEND
14 8 * FREE v4, 0x490710 (i:4785936, f:2.36457e-317)
17 8 * VAR v4
18 10 * PshVPtr v0
19 12 * ADDSi v48, 134217931
21 12 * GETOBJREF 2
22 12 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
25 10 * FREE v4, 0x490710 (i:4785936, f:2.36457e-317)
28 10 * PopPtr
- 114,3 -
29 8 * SUSPEND
30 8 * FREE v6, 0x2c84550 (i:46679376, f:2.30627e-316)
33 8 * VAR v6
34 10 * PshVPtr v0
35 12 * ADDSi v56, 134217931
37 12 * GETOBJREF 2
38 12 * REFCPY 0x2c84550 (i:46679376, f:2.30627e-316)
41 10 * FREE v6, 0x2c84550 (i:46679376, f:2.30627e-316)
44 10 * PopPtr
- 115,3 -
45 8 * SUSPEND
46 8 * FREE v8, 0x2c8a1a0 (i:46703008, f:2.30744e-316)
49 8 * VAR v8
50 10 * PshVPtr v0
51 12 * ADDSi v64, 134217931
53 12 * GETOBJREF 2
54 12 * REFCPY 0x2c8a1a0 (i:46703008, f:2.30744e-316)
57 10 * FREE v8, 0x2c8a1a0 (i:46703008, f:2.30744e-316)
60 10 * PopPtr
- 117,3 -
61 8 * SUSPEND
62 8 * 0:
62 8 * RET 2
void InputController::setActive()
Temps: 2, 3, 5, 7, 9
Variables:
000: InputController this
002: (heap) String {noname}
005: (heap) _builtin_function_ {noname}
007: (heap) Control {noname}
009: (heap) _builtin_function_ {noname}
- 97,3 -
0 9 * SUSPEND
1 9 * STR 15 (l:10 s:"setActive
")
2 12 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
4 9 * STOREOBJ v2
5 9 * ChkNullV v2
6 9 * VAR v2
7 11 * GETOBJREF 0
8 11 * CALLSYS 83 (void echo(const String&in))
10 9 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 98,3 -
13 9 * SUSPEND
14 9 * LoadThisR v72, 134217931
16 9 * RDR1 v3
17 9 * CpyVtoR4 v3
18 9 * JLowZ +27 (d:47)
- 99,4 -
20 9 * {
20 9 * SUSPEND
21 9 * PshVPtr v0
22 11 * FuncPtr 0x2d4db10 (i:47504144, f:2.34702e-316)
25 13 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
27 9 * STOREOBJ v5
28 9 * VAR v5
29 11 * PshGPtr 0x2d2c350 (i:47366992, f:2.34024e-316)
32 13 * RefCpyV v7, 0x48fe90 (i:4783760, f:2.36349e-317)
35 13 * CALLSYS 720 (Input& Control::get_Input())
37 11 * PshRPtr
38 13 * CALLSYS 1374 (MouseMoveEvent& Input::mouseMove())
40 11 * PshRPtr
41 13 * GETOBJ 2
42 13 * CALLSYS 1386 (MouseMoveEvent& MouseMoveEvent::opAddAssign(MouseMoveCallback@))
44 9 * FREE v7, 0x48fe90 (i:4783760, f:2.36349e-317)
- 101,3 -
47 9 * }
47 9 * 1:
47 9 * SUSPEND
48 9 * PshVPtr v0
49 11 * FuncPtr 0x2d4d650 (i:47502928, f:2.34696e-316)
52 13 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
54 9 * STOREOBJ v9
55 9 * VAR v9
56 11 * PshVPtr v0
57 13 * ADDSi v48, 134217931
59 13 * RDSPtr
60 13 * ADDSi v88, 67108902
62 13 * GETOBJ 2
63 13 * CALLSYS 728 (TimerEvent& TimerEvent::opAddAssign(Action@))
- 102,3 -
65 9 * SUSPEND
66 9 * 0:
66 9 * RET 2
void InputController::setMouseControl(InputControllerAction, InputControllerAction)
Temps: 1
Variables:
-002: InputControllerAction xAction
-003: InputControllerAction yAction
000: InputController this
- 76,3 -
0 1 * VarDecl 0
0 1 * VarDecl 1
0 1 * SUSPEND
1 1 * LoadThisR v72, 134217931
3 1 * RDR1 v1
4 1 * CpyVtoR4 v1
5 1 * JLowZ +9 (d:16)
- 77,4 -
7 1 * {
7 1 * SUSPEND
8 1 * PshC4 0x0 (i:0, f:0)
10 2 * PshVPtr v0
11 4 * ADDSi v40, 134217931
13 4 * RDSPtr
14 4 * CALLSYS 133 (void Array::resize(uint))
- 79,3 -
16 1 * }
16 1 * 1:
16 1 * SUSPEND
17 1 * SetV1 v1, 0x1
19 1 * LoadThisR v72, 134217931
21 1 * WRTV1 v1
- 80,3 -
22 1 * SUSPEND
23 1 * VAR v-2
24 3 * PshVPtr v0
25 5 * ADDSi v40, 134217931
27 5 * RDSPtr
28 5 * GETREF 2
29 5 * CALLSYS 4515 (void Array::add(const InputControllerAction&in))
- 81,3 -
31 1 * SUSPEND
32 1 * VAR v-3
33 3 * PshVPtr v0
34 5 * ADDSi v40, 134217931
36 5 * RDSPtr
37 5 * GETREF 2
38 5 * CALLSYS 4515 (void Array::add(const InputControllerAction&in))
- 83,3 -
40 1 * SUSPEND
41 1 * 0:
41 1 * RET 4
InputController::~InputController()
Temps: 2
Variables:
000: InputController this
002: (heap) String {noname}
- 48,3 -
0 2 * SUSPEND
1 2 * STR 14 (l:21 s:"controller")
2 5 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
4 2 * STOREOBJ v2
5 2 * ChkNullV v2
6 2 * VAR v2
7 4 * GETOBJREF 0
8 4 * CALLSYS 83 (void echo(const String&in))
10 2 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 49,3 -
13 2 * SUSPEND
14 2 * 0:
14 2 * RET 2
InputControlPair::InputControlPair(pKeyCode, InputControllerAction)
Temps:
Variables:
-002: pKeyCode k
-003: InputControllerAction v
000: InputControlPair this
- 18,3 -
0 0 * VarDecl 0
0 0 * VarDecl 1
0 0 * SUSPEND
1 0 * LoadThisR v32, 134217919
3 0 * WRTV4 v-2
- 19,3 -
4 0 * SUSPEND
5 0 * LoadThisR v36, 134217919
7 0 * WRTV4 v-3
- 20,3 -
8 0 * SUSPEND
9 0 * 0:
9 0 * RET 4
void InputInterrupt::doAction(InputControllerAction, int)
Temps: 1
Variables:
-002: InputControllerAction action
-003: int val
000: InputInterrupt this
- 3,3 -
0 1 * VarDecl 0
0 1 * VarDecl 1
0 1 * SUSPEND
1 1 * CMPIi v-2, 11
3 1 * JP +23 (d:28)
5 1 * CMPIi v-2, 10
7 1 * JZ +6 (d:15)
9 1 * CMPIi v-2, 11
11 1 * JZ +8 (d:21)
13 1 * JMP +13 (d:28)
- 6,5 -
15 1 * 2:
15 1 * SUSPEND
16 1 * CALL 4352 (void killGame())
- 9,5 -
18 1 * SUSPEND
19 1 * {
19 1 * }
19 1 * JMP +7 (d:28)
- 11,5 -
21 1 * 3:
21 1 * SUSPEND
22 1 * PshGPtr 0x2d34910 (i:47401232, f:2.34193e-316)
25 3 * CALLSYS 727 (void Timer::pause())
- 12,5 -
27 1 * SUSPEND
- 14,3 -
28 1 * {
28 1 * }
28 1 * 1:
28 1 * SUSPEND
29 1 * 0:
29 1 * RET 4
InputInterrupt::InputInterrupt()
Temps:
Variables:
000: InputInterrupt this
- 2,19 -
0 0 * SUSPEND
1 0 * RET 2
void IntersectGroups::clear()
Temps: 1
Variables:
000: IntersectGroups this
- 30,3 -
0 1 * SUSPEND
1 1 * PshC4 0x0 (i:0, f:0)
3 2 * PshVPtr v0
4 4 * ADDSi v32, 134217932
6 4 * RDSPtr
7 4 * CALLSYS 133 (void Array::resize(uint))
- 31,3 -
9 1 * SUSPEND
10 1 * PshC4 0x0 (i:0, f:0)
12 2 * PshVPtr v0
13 4 * ADDSi v40, 134217932
15 4 * RDSPtr
16 4 * CALLSYS 133 (void Array::resize(uint))
- 32,3 -
18 1 * SUSPEND
19 1 * 0:
19 1 * RET 2
Base@[]@ IntersectGroups::get(int)
Temps: 2, 4, 6
Variables:
-002: int key
001: int pos
000: IntersectGroups this
004: (heap) Array {noname}
006: (heap) Array {noname}
- 9,3 -
0 6 * VarDecl 0
0 6 * SUSPEND
1 6 * VarDecl 1
1 6 * VAR v-2
2 8 * PshVPtr v0
3 10 * ADDSi v32, 134217932
5 10 * RDSPtr
6 10 * GETREF 2
7 10 * CALLSYS 4432 (int Array::find(const int&in) const)
9 6 * CpyRtoV4 v2
10 6 * CpyVtoV4 v1, v2
- 10,3 -
12 6 * SUSPEND
13 6 * CMPIi v1, -1
15 6 * JZ +23 (d:40)
- 11,4 -
17 6 * {
17 6 * SUSPEND
18 6 * PshV4 v1
19 7 * PshVPtr v0
20 9 * ADDSi v40, 134217932
22 9 * RDSPtr
23 9 * RefCpyV v4, 0x2d3ffc0 (i:47448000, f:2.34424e-316)
26 9 * CALLSYS 4444 (Base@[]@& Array::opIndex(uint))
28 6 * PshRPtr
29 8 * RDSPtr
30 8 * RefCpyV v6, 0x2c95a60 (i:46750304, f:2.30977e-316)
33 8 * PopPtr
34 6 * FREE v4, 0x2d3ffc0 (i:47448000, f:2.34424e-316)
37 6 * {
37 6 * }
37 6 * LOADOBJ v6
38 6 * JMP +7 (d:47)
- 13,4 -
40 5 }
40 6 * 1:
40 6 * {
40 6 * SUSPEND
41 6 * FREE v6, 0x2c95a60 (i:46750304, f:2.30977e-316)
44 6 * {
44 6 * }
44 6 * LOADOBJ v6
45 6 * JMP +0 (d:47)
47 5 }
47 6 * 0:
47 6 * RET 3
void IntersectGroups::insert(int, Base@[]@)
Temps:
Variables:
-002: int key
-003: Base@[]@ group
000: IntersectGroups this
- 5,3 -
0 0 * VarDecl 0
0 0 * VarDecl 1
0 0 * SUSPEND
1 0 * VAR v-2
2 2 * PshVPtr v0
3 4 * ADDSi v32, 134217932
5 4 * RDSPtr
6 4 * GETREF 2
7 4 * CALLSYS 4431 (void Array::add(const int&in))
- 6,3 -
9 0 * SUSPEND
10 0 * VAR v-3
11 2 * PshVPtr v0
12 4 * ADDSi v40, 134217932
14 4 * RDSPtr
15 4 * GETREF 2
16 4 * CALLSYS 4447 (void Array::add(Base@[]@const&in))
- 7,3 -
18 0 * SUSPEND
19 0 * 0:
19 0 * FREE v-3, 0x2c95a60 (i:46750304, f:2.30977e-316)
22 0 * RET 5
IntersectGroups::IntersectGroups()
Temps: 2, 4
Variables:
000: IntersectGroups this
002: (heap) Array {noname}
004: (heap) Array {noname}
- 2,13 -
0 4 * SUSPEND
1 4 * CALL 4424 (int[]@ factstub())
3 4 * STOREOBJ v2
4 4 * PshVPtr v2
5 6 * PshVPtr v0
6 8 * ADDSi v32, 134217932
8 8 * REFCPY 0x2c85bd0 (i:46685136, f:2.30655e-316)
11 6 * PopPtr
12 4 * FREE v2, 0x2c85bd0 (i:46685136, f:2.30655e-316)
- 3,23 -
15 4 * SUSPEND
16 4 * CALL 4440 (Base@[]@[]@ factstub())
18 4 * STOREOBJ v4
19 4 * PshVPtr v4
20 6 * PshVPtr v0
21 8 * ADDSi v40, 134217932
23 8 * REFCPY 0x2d3ffc0 (i:47448000, f:2.34424e-316)
26 6 * PopPtr
27 4 * FREE v4, 0x2d3ffc0 (i:47448000, f:2.34424e-316)
30 4 * RET 2
bool IntersectGroups::removeFromGroup(int, Base@)
Temps: 2, 3, 6, 8, 10
Variables:
-002: int group
-003: Base@ obj
001: uint gIdx
004: uint i
000: IntersectGroups this
006: (heap) Array {noname}
008: (heap) Array {noname}
010: (heap) Base {noname}
- 17,3 -
0 10 * VarDecl 0
0 10 * VarDecl 1
0 10 * SUSPEND
1 10 * VarDecl 2
1 10 * VAR v-2
2 12 * PshVPtr v0
3 14 * ADDSi v32, 134217932
5 14 * RDSPtr
6 14 * GETREF 2
7 14 * CALLSYS 4432 (int Array::find(const int&in) const)
9 10 * CpyRtoV4 v2
10 10 * CpyVtoV4 v1, v2
- 18,3 -
12 10 * SUSPEND
13 10 * PshVPtr v0
14 12 * ADDSi v40, 134217932
16 12 * RDSPtr
17 12 * CALLSYS 131 (uint Array::length() const)
19 10 * CpyRtoV4 v2
20 10 * CMPIu v2, 0
22 10 * JNP +94 (d:118)
- 19,9 -
24 10 * {
24 10 * SUSPEND
25 10 * VarDecl 3
25 10 * SetV4 v4, 0x0 (i:0, f:0)
27 10 * JMP +66 (d:95)
29 10 * 5:
29 10 * SUSPEND
- 20,5 -
30 10 * {
30 10 * SUSPEND
31 10 * PshV4 v4
32 11 * PshV4 v1
33 12 * PshVPtr v0
34 14 * ADDSi v40, 134217932
36 14 * RDSPtr
37 14 * RefCpyV v6, 0x2d3ffc0 (i:47448000, f:2.34424e-316)
40 14 * CALLSYS 4444 (Base@[]@& Array::opIndex(uint))
42 11 * PshRPtr
43 13 * RDSPtr
44 13 * RefCpyV v8, 0x2c95a60 (i:46750304, f:2.30977e-316)
47 13 * CALLSYS 3996 (Base@& Array::opIndex(uint))
49 10 * PshRPtr
50 12 * RDSPtr
51 12 * RefCpyV v10, 0x2c81f10 (i:46669584, f:2.30578e-316)
54 12 * PopPtr
55 10 * FREE v6, 0x2d3ffc0 (i:47448000, f:2.34424e-316)
58 10 * FREE v8, 0x2c95a60 (i:46750304, f:2.30977e-316)
61 10 * VAR v10
62 12 * PshVPtr v-3
63 14 * GETOBJ 2
64 14 * CALLINTF 4458 (bool Base::opCmp(Base@))
66 10 * JLowZ +25 (d:93)
- 22,6 -
68 10 * {
68 10 * SUSPEND
69 10 * PshV4 v4
70 11 * PshV4 v1
71 12 * PshVPtr v0
72 14 * ADDSi v40, 134217932
74 14 * RDSPtr
75 14 * RefCpyV v6, 0x2d3ffc0 (i:47448000, f:2.34424e-316)
78 14 * CALLSYS 4444 (Base@[]@& Array::opIndex(uint))
80 11 * PshRPtr
81 13 * RDSPtr
82 13 * CALLSYS 129 (void Array::removeAt(uint))
84 10 * FREE v6, 0x2d3ffc0 (i:47448000, f:2.34424e-316)
- 23,6 -
87 10 * SUSPEND
88 10 * SetV1 v2, 0x1
90 10 * {
90 10 * }
90 10 * CpyVtoR4 v2
91 10 * JMP +29 (d:122)
- 19,48 -
93 9 }
93 10 * 6:
93 10 * }
93 10 * 4:
93 10 * SUSPEND
94 10 * IncVi v4
- 19,21 -
95 10 * 2:
95 10 * SUSPEND
96 10 * PshV4 v1
97 11 * PshVPtr v0
98 13 * ADDSi v40, 134217932
100 13 * RDSPtr
101 13 * RefCpyV v6, 0x2d3ffc0 (i:47448000, f:2.34424e-316)
104 13 * CALLSYS 4444 (Base@[]@& Array::opIndex(uint))
106 10 * PshRPtr
107 12 * RDSPtr
108 12 * CALLSYS 131 (uint Array::length() const)
110 10 * CpyRtoV4 v2
111 10 * FREE v6, 0x2d3ffc0 (i:47448000, f:2.34424e-316)
114 10 * CMPu v4, v2
116 10 * JS -89 (d:29)
- 27,3 -
118 10 * 3:
118 10 * }
118 10 * 1:
118 10 * SUSPEND
119 10 * SetV1 v3, 0x0
121 10 * {
121 10 * }
121 10 * CpyVtoR4 v3
122 10 * 0:
122 10 * FREE v-3, 0x2c81f10 (i:46669584, f:2.30578e-316)
125 10 * RET 5
void intersectTest(Base@)
Temps: 2, 6, 8, 11, 13, 15, 17
Variables:
000: Base@ obj
001: int groupKey
004: (heap) Base@[] group
009: int i
006: (heap) IntersectGroups {noname}
008: (heap) Array {noname}
011: (heap) Base {noname}
013: (heap) Vector3 {noname}
015: (heap) Box {noname}
017: (heap) Box {noname}
- 6,2 -
0 17 * VarDecl 0
0 17 * SUSPEND
1 17 * VarDecl 1
1 17 * LoadThisR v48, 134217915
3 17 * RDR4 v2
4 17 * CpyVtoV4 v1, v2
- 7,2 -
6 17 * SUSPEND
7 17 * VarDecl 2
7 17 * PshV4 v1
8 18 * PshGPtr 0x2d379d0 (i:47413712, f:2.34255e-316)
11 20 * CHKREF
12 20 * RefCpyV v6, 0x2c80b00 (i:46664448, f:2.30553e-316)
15 20 * CALLINTF 4418 (Base@[]@ IntersectGroups::get(int))
17 17 * STOREOBJ v8
18 17 * FREE v6, 0x2c80b00 (i:46664448, f:2.30553e-316)
21 17 * ChkNullV v8
22 17 * VAR v8
23 19 * CALL 3992 (Base@[]@ factstub())
25 19 * STOREOBJ v4
26 19 * PshVPtr v4
27 21 * GETOBJREF 2
28 21 * CALLSYS 3998 (Base@[]& Array::opAssign(const Base@[]&in))
30 17 * FREE v8, 0x2c95a60 (i:46750304, f:2.30977e-316)
- 8,7 -
33 17 * SUSPEND
34 17 * VarDecl 3
34 17 * SetV4 v9, 0x0 (i:0, f:0)
36 17 * JMP +122 (d:160)
38 17 * 4:
38 17 * SUSPEND
- 9,3 -
39 17 * {
39 17 * SUSPEND
40 17 * PshV4 v9
41 18 * PshVPtr v4
42 20 * CALLSYS 3996 (Base@& Array::opIndex(uint))
44 17 * PshRPtr
45 19 * RDSPtr
46 19 * RefCpyV v11, 0x2c81f10 (i:46669584, f:2.30578e-316)
49 19 * PopPtr
50 17 * CmpPtr v0, v11
52 17 * TNZ
53 17 * CpyRtoV4 v2
54 17 * FREE v11, 0x2c81f10 (i:46669584, f:2.30578e-316)
57 17 * CpyVtoR4 v2
58 17 * JLowZ +98 (d:158)
- 11,4 -
60 17 * {
60 17 * SUSPEND
61 17 * PshV4 v9
62 18 * PshVPtr v4
63 20 * CALLSYS 3996 (Base@& Array::opIndex(uint))
65 17 * PshRPtr
66 19 * RDSPtr
67 19 * ADDSi v44, 134217915
69 19 * PopRPtr
70 17 * RDR4 v2
71 17 * PshV4 v2
72 18 * PSF v13
73 20 * PshV4 v9
74 21 * PshVPtr v4
75 23 * CALLSYS 3996 (Base@& Array::opIndex(uint))
77 20 * PshRPtr
78 22 * RDSPtr
79 22 * ADDSi v32, 134217915
81 22 * ALLOC 0x487f30, 184 (type:Vector3)
85 18 * VAR v13
86 20 * GETOBJ 0
87 20 * CALL 4364 (Box@ getBound(Vector3, float))
89 17 * STOREOBJ v17
90 17 * ChkNullV v17
91 17 * VAR v17
92 19 * LoadThisR v44, 134217915
94 19 * RDR4 v2
95 19 * PshV4 v2
96 20 * PSF v13
97 22 * PshVPtr v0
98 24 * ADDSi v32, 134217915
100 24 * ALLOC 0x487f30, 184 (type:Vector3)
104 20 * VAR v13
105 22 * GETOBJ 0
106 22 * CALL 4364 (Box@ getBound(Vector3, float))
108 19 * STOREOBJ v15
109 19 * PshVPtr v15
110 21 * GETOBJ 2
111 21 * CALLINTF 4465 (bool Box::intersects(Box))
113 17 * CpyRtoV4 v2
114 17 * FREE v15, 0x2c82e10 (i:46673424, f:2.30597e-316)
117 17 * CpyVtoR4 v2
118 17 * JLowZ +38 (d:158)
- 13,5 -
120 17 * {
120 17 * SUSPEND
121 17 * PshVPtr v0
122 19 * RefCpyV v11, 0x2c81f10 (i:46669584, f:2.30578e-316)
125 19 * PopPtr
126 17 * VAR v11
127 19 * PshV4 v9
128 20 * PshVPtr v4
129 22 * CALLSYS 3996 (Base@& Array::opIndex(uint))
131 19 * PshRPtr
132 21 * RDSPtr
133 21 * GETOBJ 2
134 21 * RefCpyV v11, 0x2c81f10 (i:46669584, f:2.30578e-316)
137 21 * CALLINTF 4455 (void Base::intersectAction(Base@))
139 17 * FREE v11, 0x2c81f10 (i:46669584, f:2.30578e-316)
- 14,5 -
142 17 * SUSPEND
143 17 * PshV4 v9
144 18 * PshVPtr v4
145 20 * CALLSYS 3996 (Base@& Array::opIndex(uint))
147 17 * PshRPtr
148 19 * RDSPtr
149 19 * RefCpyV v11, 0x2c81f10 (i:46669584, f:2.30578e-316)
152 19 * PopPtr
153 17 * VAR v11
154 19 * PshVPtr v0
155 21 * GETOBJ 2
156 21 * CALLINTF 4455 (void Base::intersectAction(Base@))
- 8,43 -
158 17 * }
158 17 * 6:
158 17 * }
158 17 * 5:
158 17 * }
158 17 * 3:
158 17 * SUSPEND
159 17 * IncVi v9
- 8,18 -
160 17 * 1:
160 17 * SUSPEND
161 17 * PshVPtr v4
162 19 * CALLSYS 131 (uint Array::length() const)
164 17 * CpyRtoV4 v2
165 17 * CMPi v9, v2
167 17 * JS -131 (d:38)
- 18,2 -
169 17 * 2:
169 17 * SUSPEND
170 17 * FREE v4, 0x2c95a60 (i:46750304, f:2.30977e-316)
173 17 * 0:
173 17 * FREE v0, 0x2c81f10 (i:46669584, f:2.30578e-316)
176 17 * RET 2
void introEnded()
Temps:
Variables:
- 143,2 -
0 0 * SUSPEND
1 0 * CALL 4371 (void createUI())
- 144,2 -
3 0 * SUSPEND
4 0 * 0:
4 0 * RET 0
Intro::Intro(IntroEndCallback@)
Temps: 2, 4, 6, 7, 8, 9, 10, 12, 14, 16, 18, 20, 24, 26, 28, 30
Variables:
-002: IntroEndCallback@ introEndCallback
022: (heap) DirectionalLight@ light
000: Intro this
002: (heap) String {noname}
004: (heap) String {noname}
006: (heap) Object {noname}
012: (heap) Camera {noname}
014: (heap) OctreePartition {noname}
016: null handle {noname}
018: (heap) Partition {noname}
020: (heap) Scene {noname}
024: (heap) DirectionalLight {noname}
026: (heap) Entity {noname}
028: (heap) Timer {noname}
030: (heap) _builtin_function_ {noname}
- 9,3 -
0 30 * VarDecl 0
0 30 * SUSPEND
1 30 * VAR v-2
2 32 * PshVPtr v0
3 34 * ADDSi v76, 134217958
5 34 * GETOBJREF 2
6 34 * REFCPY 0x46b728 (i:4634408, f:2.2897e-317)
9 32 * PopPtr
- 10,3 -
10 30 * SUSPEND
11 30 * STR 1 (l:31 s:"Models/Act")
12 33 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
14 30 * STOREOBJ v2
15 30 * ChkNullV v2
16 30 * VAR v2
17 32 * PshGPtr 0x2d32050 (i:47390800, f:2.34142e-316)
20 34 * CHKREF
21 34 * GETOBJREF 2
22 34 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
24 30 * STOREOBJ v4
25 30 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
28 30 * ChkNullV v4
29 30 * VAR v4
30 32 * PshGPtr 0x2d310a0 (i:47386784, f:2.34122e-316)
33 34 * GETOBJREF 2
34 34 * CALLSYS 783 (Object@ ObjectFactory::load(const String&in))
36 30 * STOREOBJ v6
37 30 * FREE v4, 0x4871c0 (i:4747712, f:2.34568e-317)
40 30 * VAR v6
41 32 * PshVPtr v0
42 34 * ADDSi v64, 134217958
44 34 * GETOBJREF 2
45 34 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
48 32 * FREE v6, 0x492650 (i:4793936, f:2.36852e-317)
51 32 * PopPtr
- 11,3 -
52 30 * SUSPEND
53 30 * PshC4 0x447a0000 (i:1148846080, f:1000)
55 31 * PshC4 0x3dcccccd (i:1036831949, f:0.1)
57 32 * PshGPtr 0x2d2f6e0 (i:47380192, f:2.34089e-316)
60 34 * CALLSYS 541 (uint Window::get_width())
62 32 * CpyRtoV4 v7
63 32 * uTOf v7
64 32 * PshGPtr 0x2d2f6e0 (i:47380192, f:2.34089e-316)
67 34 * CALLSYS 542 (uint Window::get_height())
69 32 * CpyRtoV4 v8
70 32 * uTOf v8
71 32 * DIVf v7, v7, v8
73 32 * PshV4 v7
74 33 * PshC4 0x42b40000 (i:1119092736, f:90)
76 34 * CALLSYS 622 (Camera@ Camera(float, float, float, float))
78 30 * STOREOBJ v12
79 30 * VAR v12
80 32 * PshVPtr v0
81 34 * ADDSi v48, 134217958
83 34 * GETOBJREF 2
84 34 * REFCPY 0x48a280 (i:4760192, f:2.35185e-317)
87 32 * FREE v12, 0x48a280 (i:4760192, f:2.35185e-317)
90 32 * PopPtr
- 12,3 -
91 30 * SUSPEND
92 30 * CALLSYS 848 (OctreePartition@ OctreePartition())
94 30 * STOREOBJ v14
95 30 * ClrVPtr v16
96 30 * CmpPtr v14, v16
98 30 * JZ +9 (d:109)
100 30 * PshVPtr v14
101 32 * CALLSYS 853 (Partition@ OctreePartition::_beh_11_())
103 30 * STOREOBJ v18
104 30 * FREE v14, 0x4935e0 (i:4797920, f:2.37049e-317)
107 30 * JMP +1 (d:110)
109 30 * 1:
109 30 * ClrVPtr v18
110 30 * 2:
110 30 * VAR v18
111 32 * GETOBJ 0
112 32 * CALLSYS 854 (Scene@ Scene(Partition@))
114 30 * STOREOBJ v20
115 30 * VAR v20
116 32 * PshVPtr v0
117 34 * ADDSi v40, 134217958
119 34 * GETOBJREF 2
120 34 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
123 32 * FREE v20, 0x493b20 (i:4799264, f:2.37115e-317)
126 32 * PopPtr
- 14,3 -
127 30 * SUSPEND
128 30 * PshVPtr v0
129 32 * ADDSi v64, 134217958
131 32 * RDSPtr
132 32 * RefCpyV v6, 0x492650 (i:4793936, f:2.36852e-317)
135 32 * PopPtr
136 30 * VAR v6
137 32 * PshVPtr v0
138 34 * ADDSi v40, 134217958
140 34 * RDSPtr
141 34 * GETOBJ 2
142 34 * CALLSYS 857 (void Scene::add(Object@))
- 15,3 -
144 30 * SUSPEND
145 30 * PshVPtr v0
146 32 * ADDSi v48, 134217958
148 32 * RDSPtr
149 32 * RefCpyV v12, 0x48a280 (i:4760192, f:2.35185e-317)
152 32 * PopPtr
153 30 * ClrVPtr v16
154 30 * CmpPtr v12, v16
156 30 * JZ +9 (d:167)
158 30 * PshVPtr v12
159 32 * CALLSYS 631 (Object@ Camera::_beh_11_())
161 30 * STOREOBJ v6
162 30 * FREE v12, 0x48a280 (i:4760192, f:2.35185e-317)
165 30 * JMP +1 (d:168)
167 30 * 3:
167 30 * ClrVPtr v6
168 30 * 4:
168 30 * VAR v6
169 32 * PshVPtr v0
170 34 * ADDSi v40, 134217958
172 34 * RDSPtr
173 34 * GETOBJ 2
174 34 * CALLSYS 857 (void Scene::add(Object@))
- 16,3 -
176 30 * SUSPEND
177 30 * VarDecl 1
177 30 * CALLSYS 518 (DirectionalLight@ DirectionalLight())
179 30 * FREE v22, 0x48c1a0 (i:4768160, f:2.35578e-317)
182 30 * STOREOBJ v22
- 17,3 -
183 30 * SUSPEND
184 30 * CpyGtoV4 v9, 0x140185b94 (i:5370305428, f:2.65328e-314)
187 30 * NEGf v9
188 30 * MULIf v7, v9, 0.250000
191 30 * PshV4 v7
192 31 * PshC4 0x3f800000 (i:1065353216, f:1)
194 32 * PshC4 0x0 (i:0, f:0)
196 33 * PshC4 0x0 (i:0, f:0)
198 34 * PshVPtr v22
199 36 * CALLSYS 448 (void DirectionalLight::rotate(float, float, float, float))
- 18,3 -
201 30 * SUSPEND
202 30 * CpyGtoV4 v7, 0x140185b94 (i:5370305428, f:2.65328e-314)
205 30 * MULIf v9, v7, 0.250000
208 30 * PshV4 v9
209 31 * PshC4 0x0 (i:0, f:0)
211 32 * PshC4 0x3f800000 (i:1065353216, f:1)
213 33 * PshC4 0x0 (i:0, f:0)
215 34 * PshVPtr v22
216 36 * CALLSYS 448 (void DirectionalLight::rotate(float, float, float, float))
- 20,3 -
218 30 * SUSPEND
219 30 * CALLSYS 791 (Object@ Object())
221 30 * STOREOBJ v6
222 30 * VAR v6
223 32 * PshVPtr v0
224 34 * ADDSi v56, 134217958
226 34 * GETOBJREF 2
227 34 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
230 32 * FREE v6, 0x492650 (i:4793936, f:2.36852e-317)
233 32 * PopPtr
- 22,3 -
234 30 * SUSPEND
235 30 * ClrVPtr v16
236 30 * CmpPtr v22, v16
238 30 * JZ +6 (d:246)
240 30 * PshVPtr v22
241 32 * CALLSYS 522 (Object@ DirectionalLight::_beh_11_())
243 30 * STOREOBJ v6
244 30 * JMP +1 (d:247)
246 30 * 5:
246 30 * ClrVPtr v6
247 30 * 6:
247 30 * VAR v6
248 32 * PshVPtr v0
249 34 * ADDSi v40, 134217958
251 34 * RDSPtr
252 34 * GETOBJ 2
253 34 * CALLSYS 857 (void Scene::add(Object@))
- 24,3 -
255 30 * SUSPEND
256 30 * PshC4 0x0 (i:0, f:0)
258 31 * PshC4 0xc3480000 (i:-1018691584, f:-200)
260 32 * PshC4 0x0 (i:0, f:0)
262 33 * PshVPtr v0
263 35 * ADDSi v48, 134217958
265 35 * RDSPtr
266 35 * CALLSYS 586 (void Camera::translate(float, float, float))
- 25,3 -
268 30 * SUSPEND
269 30 * PshC4 0x0 (i:0, f:0)
271 31 * PshC4 0x0 (i:0, f:0)
273 32 * PshC4 0x442f0000 (i:1143930880, f:700)
275 33 * PshVPtr v0
276 35 * ADDSi v56, 134217958
278 35 * RDSPtr
279 35 * CALLSYS 807 (void Object::translate(float, float, float))
- 26,3 -
281 30 * SUSPEND
282 30 * PshVPtr v0
283 32 * ADDSi v56, 134217958
285 32 * RDSPtr
286 32 * RefCpyV v6, 0x492650 (i:4793936, f:2.36852e-317)
289 32 * PopPtr
290 30 * ClrVPtr v16
291 30 * CmpPtr v6, v16
293 30 * JZ +9 (d:304)
295 30 * PshVPtr v6
296 32 * CALLSYS 844 (Entity@ Object::_beh_11_())
298 30 * STOREOBJ v26
299 30 * FREE v6, 0x492650 (i:4793936, f:2.36852e-317)
302 30 * JMP +1 (d:305)
304 30 * 7:
304 30 * ClrVPtr v26
305 30 * 8:
305 30 * VAR v26
306 32 * PshVPtr v0
307 34 * ADDSi v64, 134217958
309 34 * RDSPtr
310 34 * GETOBJ 2
311 34 * CALLSYS 818 (void Object::lookAt(const Entity@))
- 28,3 -
313 30 * SUSPEND
314 30 * PshC4 0x0 (i:0, f:0)
316 31 * PshC4 0x0 (i:0, f:0)
318 32 * PshC4 0xc3fa0000 (i:-1007026176, f:-500)
320 33 * PshVPtr v0
321 35 * ADDSi v64, 134217958
323 35 * RDSPtr
324 35 * CALLSYS 807 (void Object::translate(float, float, float))
- 29,3 -
326 30 * SUSPEND
327 30 * SetV1 v8, 0x1
329 30 * PshV4 v8
330 31 * PshC4 0x41a00000 (i:1101004800, f:20)
332 32 * PshGPtr 0x2d2c350 (i:47366992, f:2.34024e-316)
335 34 * CALLSYS 714 (Timer@ Control::createTimer(float, bool))
337 30 * STOREOBJ v28
338 30 * VAR v28
339 32 * PshVPtr v0
340 34 * ADDSi v32, 134217958
342 34 * GETOBJREF 2
343 34 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
346 32 * FREE v28, 0x490710 (i:4785936, f:2.36457e-317)
349 32 * PopPtr
- 30,3 -
350 30 * SUSPEND
351 30 * PshVPtr v0
352 32 * FuncPtr 0x2d85e20 (i:47734304, f:2.35839e-316)
355 34 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
357 30 * STOREOBJ v30
358 30 * VAR v30
359 32 * PshVPtr v0
360 34 * ADDSi v32, 134217958
362 34 * RDSPtr
363 34 * ADDSi v88, 67108902
365 34 * GETOBJ 2
366 34 * CALLSYS 728 (TimerEvent& TimerEvent::opAddAssign(Action@))
- 31,3 -
368 30 * SUSPEND
369 30 * PshVPtr v0
370 32 * ADDSi v32, 134217958
372 32 * RDSPtr
373 32 * CALLSYS 725 (void Timer::start())
- 32,3 -
375 30 * SUSPEND
376 30 * PshVPtr v0
377 32 * ADDSi v48, 134217958
379 32 * RDSPtr
380 32 * RefCpyV v12, 0x48a280 (i:4760192, f:2.35185e-317)
383 32 * PopPtr
384 30 * VAR v12
385 32 * PshC4 0xa (i:10, f:1.4013e-044)
387 33 * PshGPtr 0x2d318d0 (i:47388880, f:2.34132e-316)
390 35 * GETOBJ 3
391 35 * CALLSYS 566 (void Viewport::addCamera(uint, Camera@))
- 33,3 -
393 30 * SUSPEND
394 30 * FREE v22, 0x48c1a0 (i:4768160, f:2.35578e-317)
397 30 * 0:
397 30 * FREE v-2, 0x46b728 (i:4634408, f:2.2897e-317)
400 30 * RET 4
void Intro::moveShip()
Temps: 1, 2, 3, 5, 7, 9, 10, 12, 14, 16
Variables:
000: Intro this
005: (heap) Object {noname}
007: null handle {noname}
009: (heap) Entity {noname}
012: (heap) _builtin_function_ {noname}
014: (heap) Scene {noname}
016: (heap) Camera {noname}
- 37,3 -
0 16 * SUSPEND
1 16 * PshC4 0x0 (i:0, f:0)
3 17 * PshC4 0x40800000 (i:1082130432, f:4)
5 18 * PshC4 0x0 (i:0, f:0)
7 19 * PshVPtr v0
8 21 * ADDSi v64, 134217958
10 21 * RDSPtr
11 21 * CALLSYS 809 (void Object::relTranslate(float, float, float))
- 38,3 -
13 16 * SUSPEND
14 16 * PshC4 0x0 (i:0, f:0)
16 17 * PshC4 0xc0b00000 (i:-1062207488, f:-5.5)
18 18 * PshC4 0x0 (i:0, f:0)
20 19 * PshVPtr v0
21 21 * ADDSi v56, 134217958
23 21 * RDSPtr
24 21 * CALLSYS 807 (void Object::translate(float, float, float))
- 39,3 -
26 16 * SUSPEND
27 16 * PshVPtr v0
28 18 * ADDSi v56, 134217958
30 18 * RDSPtr
31 18 * RefCpyV v5, 0x492650 (i:4793936, f:2.36852e-317)
34 18 * PopPtr
35 16 * ClrVPtr v7
36 16 * CmpPtr v5, v7
38 16 * JZ +9 (d:49)
40 16 * PshVPtr v5
41 18 * CALLSYS 844 (Entity@ Object::_beh_11_())
43 16 * STOREOBJ v9
44 16 * FREE v5, 0x492650 (i:4793936, f:2.36852e-317)
47 16 * JMP +1 (d:50)
49 16 * 1:
49 16 * ClrVPtr v9
50 16 * 2:
50 16 * VAR v9
51 18 * PshVPtr v0
52 20 * ADDSi v64, 134217958
54 20 * RDSPtr
55 20 * GETOBJ 2
56 20 * CALLSYS 818 (void Object::lookAt(const Entity@))
- 40,3 -
58 16 * SUSPEND
59 16 * CpyGtoV4 v1, 0x140185b94 (i:5370305428, f:2.65328e-314)
62 16 * MULIf v2, v1, 0.400000
65 16 * PshV4 v2
66 17 * PshC4 0x0 (i:0, f:0)
68 18 * PshC4 0x3f800000 (i:1065353216, f:1)
70 19 * PshC4 0x0 (i:0, f:0)
72 20 * PshVPtr v0
73 22 * ADDSi v64, 134217958
75 22 * RDSPtr
76 22 * CALLSYS 802 (void Object::relRotate(float, float, float, float))
- 41,3 -
78 16 * SUSPEND
79 16 * LoadThisR v72, 134217958
81 16 * INCi
- 43,3 -
82 16 * SUSPEND
83 16 * LoadThisR v72, 134217958
85 16 * RDR4 v10
86 16 * CMPIi v10, 133
88 16 * JNZ +13 (d:103)
- 45,4 -
90 16 * {
90 16 * SUSPEND
91 16 * PshVPtr v0
92 18 * ADDSi v76, 134217958
94 18 * RDSPtr
95 18 * RefCpyV v12, 0x46b728 (i:4634408, f:2.2897e-317)
98 18 * PopPtr
99 16 * CallPtr v12
100 16 * FREE v12, 0x46b728 (i:4634408, f:2.2897e-317)
- 48,3 -
103 16 * }
103 16 * 3:
103 16 * SUSPEND
104 16 * LoadThisR v72, 134217958
106 16 * RDR4 v2
107 16 * CMPIi v2, 180
109 16 * JNZ +94 (d:205)
- 51,4 -
111 16 * {
111 16 * SUSPEND
112 16 * PshVPtr v0
113 18 * ADDSi v32, 134217958
115 18 * RDSPtr
116 18 * CALLSYS 726 (void Timer::stop())
- 52,4 -
118 16 * SUSPEND
119 16 * FREE v5, 0x492650 (i:4793936, f:2.36852e-317)
122 16 * VAR v5
123 18 * PshVPtr v0
124 20 * ADDSi v64, 134217958
126 20 * GETOBJREF 2
127 20 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
130 18 * FREE v5, 0x492650 (i:4793936, f:2.36852e-317)
133 18 * PopPtr
- 53,4 -
134 16 * SUSPEND
135 16 * FREE v5, 0x492650 (i:4793936, f:2.36852e-317)
138 16 * VAR v5
139 18 * PshVPtr v0
140 20 * ADDSi v56, 134217958
142 20 * GETOBJREF 2
143 20 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
146 18 * FREE v5, 0x492650 (i:4793936, f:2.36852e-317)
149 18 * PopPtr
- 55,4 -
150 16 * SUSPEND
151 16 * PshVPtr v0
152 18 * ADDSi v40, 134217958
154 18 * RDSPtr
155 18 * CALLSYS 861 (void Scene::clear())
- 56,4 -
157 16 * SUSPEND
158 16 * FREE v14, 0x493b20 (i:4799264, f:2.37115e-317)
161 16 * VAR v14
162 18 * PshVPtr v0
163 20 * ADDSi v40, 134217958
165 20 * GETOBJREF 2
166 20 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
169 18 * FREE v14, 0x493b20 (i:4799264, f:2.37115e-317)
172 18 * PopPtr
- 57,4 -
173 16 * SUSPEND
174 16 * FREE v12, 0x46b728 (i:4634408, f:2.2897e-317)
177 16 * VAR v12
178 18 * PshVPtr v0
179 20 * ADDSi v76, 134217958
181 20 * GETOBJREF 2
182 20 * REFCPY 0x46b728 (i:4634408, f:2.2897e-317)
185 18 * FREE v12, 0x46b728 (i:4634408, f:2.2897e-317)
188 18 * PopPtr
- 58,4 -
189 16 * SUSPEND
190 16 * PshVPtr v0
191 18 * ADDSi v48, 134217958
193 18 * RDSPtr
194 18 * RefCpyV v16, 0x48a280 (i:4760192, f:2.35185e-317)
197 18 * PopPtr
198 16 * VAR v16
199 18 * PshGPtr 0x2d318d0 (i:47388880, f:2.34132e-316)
202 20 * GETOBJ 2
203 20 * CALLSYS 568 (void Viewport::removeCamera(const Camera@))
- 60,3 -
205 16 * }
205 16 * 4:
205 16 * SUSPEND
206 16 * 0:
206 16 * RET 2
void killGame()
Temps: 2, 4, 6
Variables:
002: (heap) ObjectRegistry {noname}
004: (heap) Game {noname}
006: (heap) IntersectGroups {noname}
- 261,2 -
0 6 * SUSPEND
1 6 * PshGPtr 0x2d38210 (i:47415824, f:2.34265e-316)
4 8 * CHKREF
5 8 * RefCpyV v2, 0x2c82250 (i:46670416, f:2.30582e-316)
8 8 * CALLINTF 4461 (void ObjectRegistry::clear())
10 6 * FREE v2, 0x2c82250 (i:46670416, f:2.30582e-316)
- 262,2 -
13 6 * SUSPEND
14 6 * FREE v4, 0x2c807c0 (i:46663616, f:2.30549e-316)
17 6 * VAR v4
18 8 * PGA 0x2d36b70 (i:47410032, f:2.34237e-316)
21 10 * GETOBJREF 2
22 10 * REFCPY 0x2c807c0 (i:46663616, f:2.30549e-316)
25 8 * FREE v4, 0x2c807c0 (i:46663616, f:2.30549e-316)
28 8 * PopPtr
- 263,2 -
29 6 * SUSPEND
30 6 * PshGPtr 0x2d379d0 (i:47413712, f:2.34255e-316)
33 8 * CHKREF
34 8 * RefCpyV v6, 0x2c80b00 (i:46664448, f:2.30553e-316)
37 8 * CALLINTF 4420 (void IntersectGroups::clear())
39 6 * FREE v6, 0x2c80b00 (i:46664448, f:2.30553e-316)
- 265,2 -
42 6 * SUSPEND
43 6 * 0:
43 6 * RET 0
void main(Control@)
Temps: 1, 3, 5, 9, 11, 13, 14, 15, 16, 18, 26, 28, 29, 30, 32, 33, 35, 39, 41
Variables:
000: Control@ _control
007: (heap) Renderer@ renderer
020: (heap) OctreePartition p1
022: (heap) OctreePartition p2
024: (heap) OctreePartition p3
003: (heap) ResourcePool {noname}
005: (heap) ObjectFactory {noname}
009: (heap) OpenGL4Renderer {noname}
011: null handle {noname}
013: (heap) Renderer {noname}
018: (heap) Window {noname}
026: (heap) Partition {noname}
028: (heap) Scene {noname}
032: (heap) Camera {noname}
035: (heap) Viewport {noname}
041: (heap) Object {noname}
039: Color {noname}
- 30,2 -
0 41 * VarDecl 0
0 41 * SUSPEND
1 41 * PshC4 0x0 (i:0, f:0)
3 42 * CALLSYS 733 (void setDefaultMutable(pMutableState))
- 32,2 -
5 41 * SUSPEND
6 41 * CALLSYS 1324 (ResourcePool@ ResourcePool())
8 41 * STOREOBJ v3
9 41 * VAR v3
10 43 * PGA 0x2d30820 (i:47384608, f:2.34111e-316)
13 45 * GETOBJREF 2
14 45 * REFCPY 0x49eb20 (i:4844320, f:2.39341e-317)
17 43 * FREE v3, 0x49eb20 (i:4844320, f:2.39341e-317)
20 43 * PopPtr
- 33,2 -
21 41 * SUSPEND
22 41 * VAR v0
23 43 * PGA 0x2d2c350 (i:47366992, f:2.34024e-316)
26 45 * GETOBJREF 2
27 45 * REFCPY 0x48fe90 (i:4783760, f:2.36349e-317)
30 43 * PopPtr
- 34,2 -
31 41 * SUSPEND
32 41 * PshGPtr 0x2d30820 (i:47384608, f:2.34111e-316)
35 43 * RefCpyV v3, 0x49eb20 (i:4844320, f:2.39341e-317)
38 43 * PopPtr
39 41 * VAR v3
40 43 * GETOBJ 0
41 43 * CALLSYS 780 (ObjectFactory@ ObjectFactory(ResourcePool@))
43 41 * STOREOBJ v5
44 41 * VAR v5
45 43 * PGA 0x2d310a0 (i:47386784, f:2.34122e-316)
48 45 * GETOBJREF 2
49 45 * REFCPY 0x492a90 (i:4795024, f:2.36906e-317)
52 43 * FREE v5, 0x492a90 (i:4795024, f:2.36906e-317)
55 43 * PopPtr
- 35,2 -
56 41 * SUSPEND
- 36,2 -
57 41 * VarDecl 1
57 41 * SUSPEND
58 41 * CALLSYS 280 (OpenGL4Renderer@ OpenGL4Renderer())
60 41 * STOREOBJ v9
61 41 * ClrVPtr v11
62 41 * CmpPtr v9, v11
64 41 * JZ +9 (d:75)
66 41 * PshVPtr v9
67 43 * CALLSYS 282 (Renderer@ OpenGL4Renderer::_beh_11_())
69 41 * STOREOBJ v13
70 41 * FREE v9, 0x48af40 (i:4763456, f:2.35346e-317)
73 41 * JMP +1 (d:76)
75 41 * 1:
75 41 * ClrVPtr v13
76 41 * 2:
76 41 * PshVPtr v13
77 43 * RefCpyV v7, 0x48ab00 (i:4762368, f:2.35292e-317)
80 43 * FREE v13, 0x48ab00 (i:4762368, f:2.35292e-317)
83 43 * PopPtr
- 37,2 -
84 41 * SUSPEND
85 41 * PshVPtr v7
86 43 * RefCpyV v13, 0x48ab00 (i:4762368, f:2.35292e-317)
89 43 * PopPtr
90 41 * VAR v13
91 43 * PshGPtr 0x2d2c350 (i:47366992, f:2.34024e-316)
94 45 * GETOBJ 2
95 45 * CALLSYS 717 (void Control::setRenderer(Renderer@))
- 43,2 -
97 41 * SUSPEND
98 41 * SetV1 v14, 0x0
100 41 * PshV4 v14
101 42 * PshC4 0x240 (i:576, f:8.07148e-043)
103 43 * PshC4 0x400 (i:1024, f:1.43493e-042)
105 44 * PshVPtr v7
106 46 * CALLSYS 258 (Window@ Renderer::createWindow(uint, uint, bool))
108 41 * STOREOBJ v18
109 41 * VAR v18
110 43 * PGA 0x2d2f6e0 (i:47380192, f:2.34089e-316)
113 45 * GETOBJREF 2
114 45 * REFCPY 0x4895c0 (i:4756928, f:2.35023e-317)
117 43 * FREE v18, 0x4895c0 (i:4756928, f:2.35023e-317)
120 43 * PopPtr
- 44,2 -
121 41 * SUSPEND
122 41 * PshGPtr 0x2d2f6e0 (i:47380192, f:2.34089e-316)
125 43 * CALLSYS 536 (void Window::open())
- 46,2 -
127 41 * SUSPEND
128 41 * VarDecl 2
128 41 * CALLSYS 848 (OctreePartition@ OctreePartition())
130 41 * STOREOBJ v20
- 47,2 -
131 41 * SUSPEND
132 41 * VarDecl 3
132 41 * CALLSYS 848 (OctreePartition@ OctreePartition())
134 41 * STOREOBJ v22
- 48,2 -
135 41 * SUSPEND
136 41 * VarDecl 4
136 41 * CALLSYS 848 (OctreePartition@ OctreePartition())
138 41 * STOREOBJ v24
- 49,2 -
139 41 * SUSPEND
140 41 * ClrVPtr v11
141 41 * CmpPtr v20, v11
143 41 * JZ +6 (d:151)
145 41 * PshVPtr v20
146 43 * CALLSYS 853 (Partition@ OctreePartition::_beh_11_())
148 41 * STOREOBJ v26
149 41 * JMP +1 (d:152)
151 41 * 3:
151 41 * ClrVPtr v26
152 41 * 4:
152 41 * VAR v26
153 43 * GETOBJ 0
154 43 * CALLSYS 854 (Scene@ Scene(Partition@))
156 41 * STOREOBJ v28
157 41 * VAR v28
158 43 * PGA 0x2d2e290 (i:47374992, f:2.34064e-316)
161 45 * GETOBJREF 2
162 45 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
165 43 * FREE v28, 0x493b20 (i:4799264, f:2.37115e-317)
168 43 * PopPtr
- 50,2 -
169 41 * SUSPEND
170 41 * ClrVPtr v11
171 41 * CmpPtr v24, v11
173 41 * JZ +6 (d:181)
175 41 * PshVPtr v24
176 43 * CALLSYS 853 (Partition@ OctreePartition::_beh_11_())
178 41 * STOREOBJ v26
179 41 * JMP +1 (d:182)
181 41 * 5:
181 41 * ClrVPtr v26
182 41 * 6:
182 41 * VAR v26
183 43 * GETOBJ 0
184 43 * CALLSYS 854 (Scene@ Scene(Partition@))
186 41 * STOREOBJ v28
187 41 * VAR v28
188 43 * PGA 0x2d2d420 (i:47371296, f:2.34045e-316)
191 45 * GETOBJREF 2
192 45 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
195 43 * FREE v28, 0x493b20 (i:4799264, f:2.37115e-317)
198 43 * PopPtr
- 51,2 -
199 41 * SUSPEND
200 41 * ClrVPtr v11
201 41 * CmpPtr v22, v11
203 41 * JZ +6 (d:211)
205 41 * PshVPtr v22
206 43 * CALLSYS 853 (Partition@ OctreePartition::_beh_11_())
208 41 * STOREOBJ v26
209 41 * JMP +1 (d:212)
211 41 * 7:
211 41 * ClrVPtr v26
212 41 * 8:
212 41 * VAR v26
213 43 * GETOBJ 0
214 43 * CALLSYS 854 (Scene@ Scene(Partition@))
216 41 * STOREOBJ v28
217 41 * VAR v28
218 43 * PGA 0x2d2d6f0 (i:47372016, f:2.34049e-316)
221 45 * GETOBJREF 2
222 45 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
225 43 * FREE v28, 0x493b20 (i:4799264, f:2.37115e-317)
228 43 * PopPtr
- 53,2 -
229 41 * SUSPEND
230 41 * PshC4 0x42c80000 (i:1120403456, f:100)
232 42 * PshC4 0x3dcccccd (i:1036831949, f:0.1)
234 43 * PshGPtr 0x2d2f6e0 (i:47380192, f:2.34089e-316)
237 45 * CALLSYS 541 (uint Window::get_width())
239 43 * CpyRtoV4 v14
240 43 * uTOf v14
241 43 * PshGPtr 0x2d2f6e0 (i:47380192, f:2.34089e-316)
244 45 * CALLSYS 542 (uint Window::get_height())
246 43 * CpyRtoV4 v15
247 43 * uTOf v15
248 43 * DIVf v16, v14, v15
250 43 * PshV4 v16
251 44 * PshC4 0x42700000 (i:1114636288, f:60)
253 45 * CALLSYS 622 (Camera@ Camera(float, float, float, float))
255 41 * STOREOBJ v32
256 41 * VAR v32
257 43 * PGA 0x2d2f0d0 (i:47378640, f:2.34082e-316)
260 45 * GETOBJREF 2
261 45 * REFCPY 0x48a280 (i:4760192, f:2.35185e-317)
264 43 * FREE v32, 0x48a280 (i:4760192, f:2.35185e-317)
267 43 * PopPtr
- 55,2 -
268 41 * SUSPEND
269 41 * PshC4 0x447a0000 (i:1148846080, f:1000)
271 42 * PshC4 0x3dcccccd (i:1036831949, f:0.1)
273 43 * PshGPtr 0x2d2f6e0 (i:47380192, f:2.34089e-316)
276 45 * CALLSYS 541 (uint Window::get_width())
278 43 * CpyRtoV4 v14
279 43 * uTOf v14
280 43 * PshGPtr 0x2d2f6e0 (i:47380192, f:2.34089e-316)
283 45 * CALLSYS 542 (uint Window::get_height())
285 43 * CpyRtoV4 v29
286 43 * uTOf v29
287 43 * DIVf v15, v14, v29
289 43 * PshV4 v15
290 44 * PshC4 0x42700000 (i:1114636288, f:60)
292 45 * CALLSYS 622 (Camera@ Camera(float, float, float, float))
294 41 * STOREOBJ v32
295 41 * VAR v32
296 43 * PGA 0x2d2fc80 (i:47381632, f:2.34096e-316)
299 45 * GETOBJREF 2
300 45 * REFCPY 0x48a280 (i:4760192, f:2.35185e-317)
303 43 * FREE v32, 0x48a280 (i:4760192, f:2.35185e-317)
306 43 * PopPtr
- 57,2 -
307 41 * SUSPEND
308 41 * PshC4 0x447a0000 (i:1148846080, f:1000)
310 42 * PshC4 0x3dcccccd (i:1036831949, f:0.1)
312 43 * PshC4 0x438f8000 (i:1133477888, f:287)
314 44 * PshC4 0xc38f8000 (i:-1014005760, f:-287)
316 45 * PshC4 0x44000000 (i:1140850688, f:512)
318 46 * PshC4 0xc4000000 (i:-1006632960, f:-512)
320 47 * CALLSYS 623 (Camera@ Camera(float, float, float, float, float, float))
322 41 * STOREOBJ v32
323 41 * VAR v32
324 43 * PGA 0x2d2e0b0 (i:47374512, f:2.34061e-316)
327 45 * GETOBJREF 2
328 45 * REFCPY 0x48a280 (i:4760192, f:2.35185e-317)
331 43 * FREE v32, 0x48a280 (i:4760192, f:2.35185e-317)
334 43 * PopPtr
- 60,2 -
335 41 * SUSPEND
336 41 * PshGPtr 0x2d2f6e0 (i:47380192, f:2.34089e-316)
339 43 * CALLSYS 542 (uint Window::get_height())
341 41 * CpyRtoV4 v14
342 41 * PshV4 v14
343 42 * PshGPtr 0x2d2f6e0 (i:47380192, f:2.34089e-316)
346 44 * CALLSYS 541 (uint Window::get_width())
348 42 * CpyRtoV4 v30
349 42 * PshV4 v30
350 43 * PshC4 0x0 (i:0, f:0)
352 44 * PshC4 0x0 (i:0, f:0)
354 45 * CALLSYS 563 (Viewport@ Viewport(uint, uint, uint, uint))
356 41 * STOREOBJ v35
357 41 * VAR v35
358 43 * PGA 0x2d318d0 (i:47388880, f:2.34132e-316)
361 45 * GETOBJREF 2
362 45 * REFCPY 0x489180 (i:4755840, f:2.3497e-317)
365 43 * FREE v35, 0x489180 (i:4755840, f:2.3497e-317)
368 43 * PopPtr
- 61,2 -
369 41 * SUSPEND
370 41 * PshGPtr 0x2d2f6e0 (i:47380192, f:2.34089e-316)
373 43 * CALLSYS 542 (uint Window::get_height())
375 41 * CpyRtoV4 v15
376 41 * PshV4 v15
377 42 * PshGPtr 0x2d2f6e0 (i:47380192, f:2.34089e-316)
380 44 * CALLSYS 541 (uint Window::get_width())
382 42 * CpyRtoV4 v29
383 42 * PshV4 v29
384 43 * PshC4 0x0 (i:0, f:0)
386 44 * PshC4 0x0 (i:0, f:0)
388 45 * CALLSYS 563 (Viewport@ Viewport(uint, uint, uint, uint))
390 41 * STOREOBJ v35
391 41 * VAR v35
392 43 * PGA 0x2d31c90 (i:47389840, f:2.34137e-316)
395 45 * GETOBJREF 2
396 45 * REFCPY 0x489180 (i:4755840, f:2.3497e-317)
399 43 * FREE v35, 0x489180 (i:4755840, f:2.3497e-317)
402 43 * PopPtr
- 63,2 -
403 41 * SUSPEND
404 41 * PshGPtr 0x2d2f0d0 (i:47378640, f:2.34082e-316)
407 43 * RefCpyV v32, 0x48a280 (i:4760192, f:2.35185e-317)
410 43 * PopPtr
411 41 * VAR v32
412 43 * PshC4 0x1 (i:1, f:1.4013e-045)
414 44 * PshGPtr 0x2d318d0 (i:47388880, f:2.34132e-316)
417 46 * GETOBJ 3
418 46 * CALLSYS 566 (void Viewport::addCamera(uint, Camera@))
- 65,2 -
420 41 * SUSPEND
421 41 * PshGPtr 0x2d2fc80 (i:47381632, f:2.34096e-316)
424 43 * RefCpyV v32, 0x48a280 (i:4760192, f:2.35185e-317)
427 43 * PopPtr
428 41 * VAR v32
429 43 * PshC4 0x0 (i:0, f:0)
431 44 * PshGPtr 0x2d318d0 (i:47388880, f:2.34132e-316)
434 46 * GETOBJ 3
435 46 * CALLSYS 566 (void Viewport::addCamera(uint, Camera@))
- 66,2 -
437 41 * SUSPEND
438 41 * PshGPtr 0x2d2e0b0 (i:47374512, f:2.34061e-316)
441 43 * RefCpyV v32, 0x48a280 (i:4760192, f:2.35185e-317)
444 43 * PopPtr
445 41 * VAR v32
446 43 * PshC4 0x2 (i:2, f:2.8026e-045)
448 44 * PshGPtr 0x2d318d0 (i:47388880, f:2.34132e-316)
451 46 * GETOBJ 3
452 46 * CALLSYS 566 (void Viewport::addCamera(uint, Camera@))
- 68,2 -
454 41 * SUSPEND
455 41 * SetV1 v33, 0xff
457 41 * PshV4 v33
458 42 * SetV1 v14, 0x64
460 42 * PshV4 v14
461 43 * SetV1 v30, 0x64
463 43 * PshV4 v30
464 44 * SetV1 v16, 0x64
466 44 * PshV4 v16
467 45 * PSF v39
468 47 * CALLSYS 526 (Color::Color(uint8, uint8, uint8, uint8))
470 41 * ObjInfo v39, 1
470 41 * VAR v39
471 43 * PshGPtr 0x2d318d0 (i:47388880, f:2.34132e-316)
474 45 * GETREF 2
475 45 * CALLSYS 570 (void Viewport::enableClear(const Color&in))
- 69,2 -
477 41 * ObjInfo v39, 0
477 41 * SUSPEND
478 41 * SetV1 v29, 0xff
480 41 * PshV4 v29
481 42 * SetV1 v16, 0x64
483 42 * PshV4 v16
484 43 * SetV1 v30, 0x64
486 43 * PshV4 v30
487 44 * SetV1 v14, 0x64
489 44 * PshV4 v14
490 45 * PSF v39
491 47 * CALLSYS 526 (Color::Color(uint8, uint8, uint8, uint8))
493 41 * ObjInfo v39, 1
493 41 * VAR v39
494 43 * PshGPtr 0x2d31c90 (i:47389840, f:2.34137e-316)
497 45 * GETREF 2
498 45 * CALLSYS 570 (void Viewport::enableClear(const Color&in))
- 71,2 -
500 41 * ObjInfo v39, 0
500 41 * SUSPEND
501 41 * PshGPtr 0x2d318d0 (i:47388880, f:2.34132e-316)
504 43 * RefCpyV v35, 0x489180 (i:4755840, f:2.3497e-317)
507 43 * PopPtr
508 41 * VAR v35
509 43 * PshGPtr 0x2d2f6e0 (i:47380192, f:2.34089e-316)
512 45 * GETOBJ 2
513 45 * CALLSYS 532 (uint Window::addViewport(Viewport@))
- 74,2 -
515 41 * SUSPEND
516 41 * PshGPtr 0x2d2f0d0 (i:47378640, f:2.34082e-316)
519 43 * RefCpyV v32, 0x48a280 (i:4760192, f:2.35185e-317)
522 43 * PopPtr
523 41 * ClrVPtr v11
524 41 * CmpPtr v32, v11
526 41 * JZ +9 (d:537)
528 41 * PshVPtr v32
529 43 * CALLSYS 631 (Object@ Camera::_beh_11_())
531 41 * STOREOBJ v41
532 41 * FREE v32, 0x48a280 (i:4760192, f:2.35185e-317)
535 41 * JMP +1 (d:538)
537 41 * 9:
537 41 * ClrVPtr v41
538 41 * 10:
538 41 * VAR v41
539 43 * PshGPtr 0x2d2e290 (i:47374992, f:2.34064e-316)
542 45 * GETOBJ 2
543 45 * CALLSYS 857 (void Scene::add(Object@))
- 76,2 -
545 41 * SUSPEND
546 41 * PshGPtr 0x2d2fc80 (i:47381632, f:2.34096e-316)
549 43 * RefCpyV v32, 0x48a280 (i:4760192, f:2.35185e-317)
552 43 * PopPtr
553 41 * ClrVPtr v11
554 41 * CmpPtr v32, v11
556 41 * JZ +9 (d:567)
558 41 * PshVPtr v32
559 43 * CALLSYS 631 (Object@ Camera::_beh_11_())
561 41 * STOREOBJ v41
562 41 * FREE v32, 0x48a280 (i:4760192, f:2.35185e-317)
565 41 * JMP +1 (d:568)
567 41 * 11:
567 41 * ClrVPtr v41
568 41 * 12:
568 41 * VAR v41
569 43 * PshGPtr 0x2d2d420 (i:47371296, f:2.34045e-316)
572 45 * GETOBJ 2
573 45 * CALLSYS 857 (void Scene::add(Object@))
- 77,2 -
575 41 * SUSPEND
576 41 * PshGPtr 0x2d2e0b0 (i:47374512, f:2.34061e-316)
579 43 * RefCpyV v32, 0x48a280 (i:4760192, f:2.35185e-317)
582 43 * PopPtr
583 41 * ClrVPtr v11
584 41 * CmpPtr v32, v11
586 41 * JZ +9 (d:597)
588 41 * PshVPtr v32
589 43 * CALLSYS 631 (Object@ Camera::_beh_11_())
591 41 * STOREOBJ v41
592 41 * FREE v32, 0x48a280 (i:4760192, f:2.35185e-317)
595 41 * JMP +1 (d:598)
597 41 * 13:
597 41 * ClrVPtr v41
598 41 * 14:
598 41 * VAR v41
599 43 * PshGPtr 0x2d2d6f0 (i:47372016, f:2.34049e-316)
602 45 * GETOBJ 2
603 45 * CALLSYS 857 (void Scene::add(Object@))
- 80,2 -
605 41 * SUSPEND
606 41 * PshGPtr 0x2d2f0d0 (i:47378640, f:2.34082e-316)
609 43 * CALLSYS 626 (void Camera::enable())
- 81,2 -
611 41 * SUSPEND
612 41 * PshGPtr 0x2d2e0b0 (i:47374512, f:2.34061e-316)
615 43 * CALLSYS 626 (void Camera::enable())
- 82,2 -
617 41 * SUSPEND
618 41 * PshGPtr 0x2d2fc80 (i:47381632, f:2.34096e-316)
621 43 * CALLSYS 626 (void Camera::enable())
- 84,2 -
623 41 * SUSPEND
624 41 * PshGPtr 0x2d2e290 (i:47374992, f:2.34064e-316)
627 43 * RefCpyV v28, 0x493b20 (i:4799264, f:2.37115e-317)
630 43 * PopPtr
631 41 * VAR v28
632 43 * PshGPtr 0x2d2c350 (i:47366992, f:2.34024e-316)
635 45 * GETOBJ 2
636 45 * CALLSYS 715 (void Control::addScene(Scene@))
- 85,2 -
638 41 * SUSPEND
639 41 * PshGPtr 0x2d2d6f0 (i:47372016, f:2.34049e-316)
642 43 * RefCpyV v28, 0x493b20 (i:4799264, f:2.37115e-317)
645 43 * PopPtr
646 41 * VAR v28
647 43 * PshGPtr 0x2d2c350 (i:47366992, f:2.34024e-316)
650 45 * GETOBJ 2
651 45 * CALLSYS 715 (void Control::addScene(Scene@))
- 86,2 -
653 41 * SUSPEND
654 41 * PshGPtr 0x2d2d420 (i:47371296, f:2.34045e-316)
657 43 * RefCpyV v28, 0x493b20 (i:4799264, f:2.37115e-317)
660 43 * PopPtr
661 41 * VAR v28
662 43 * PshGPtr 0x2d2c350 (i:47366992, f:2.34024e-316)
665 45 * GETOBJ 2
666 45 * CALLSYS 715 (void Control::addScene(Scene@))
- 88,2 -
668 41 * SUSPEND
669 41 * CALL 4345 (void init())
- 89,2 -
671 41 * SUSPEND
672 41 * FREE v24, 0x4935e0 (i:4797920, f:2.37049e-317)
675 41 * FREE v22, 0x4935e0 (i:4797920, f:2.37049e-317)
678 41 * FREE v20, 0x4935e0 (i:4797920, f:2.37049e-317)
681 41 * FREE v7, 0x48ab00 (i:4762368, f:2.35292e-317)
684 41 * 0:
684 41 * FREE v0, 0x48fe90 (i:4783760, f:2.36349e-317)
687 41 * RET 2
void makeWave()
Temps: 2
Variables:
001: uint i
- 250,7 -
0 2 * SUSPEND
1 2 * VarDecl 0
1 2 * SetV4 v1, 0x0 (i:0, f:0)
3 2 * JMP +4 (d:9)
5 2 * 4:
5 2 * SUSPEND
- 250,30 -
6 2 * SUSPEND
- 250,25 -
7 2 * {
7 2 * }
7 2 * 3:
7 2 * SUSPEND
8 2 * IncVi v1
- 250,19 -
9 2 * 1:
9 2 * SUSPEND
10 2 * CMPIu v1, 5
12 2 * JS -9 (d:5)
- 253,2 -
14 2 * 2:
14 2 * SUSPEND
15 2 * 0:
15 2 * RET 0
int max(int, int)
Temps: 1
Variables:
000: int a
-001: int b
- 18,2 -
0 1 * VarDecl 0
0 1 * VarDecl 1
0 1 * SUSPEND
1 1 * CMPi v0, v-1
3 1 * JNP +4 (d:9)
- 19,3 -
5 1 * {
5 1 * SUSPEND
6 1 * {
6 1 * }
6 1 * CpyVtoR4 v0
7 1 * JMP +4 (d:13)
- 21,3 -
9 0 }
9 1 * 1:
9 1 * {
9 1 * SUSPEND
10 1 * {
10 1 * }
10 1 * CpyVtoR4 v-1
11 1 * JMP +0 (d:13)
13 0 }
13 1 * 0:
13 1 * RET 2
void MenuController::doAction(InputControllerAction, int)
Temps: 2, 4, 6
Variables:
-002: InputControllerAction action
-003: int val
001: uint m
000: MenuController this
004: (heap) Array {noname}
006: (heap) UIMenu {noname}
- 11,7 -
0 6 * VarDecl 0
0 6 * VarDecl 1
0 6 * SUSPEND
1 6 * VarDecl 2
1 6 * SetV4 v1, 0x0 (i:0, f:0)
3 6 * JMP +28 (d:33)
5 6 * 4:
5 6 * SUSPEND
- 12,4 -
6 6 * {
6 6 * SUSPEND
7 6 * PshV4 v-2
8 7 * PshV4 v1
9 8 * PshVPtr v0
10 10 * ADDSi v32, 134217957
12 10 * RDSPtr
13 10 * RefCpyV v4, 0x2d7c9c0 (i:47696320, f:2.35651e-316)
16 10 * CALLSYS 4656 (UIMenu@& Array::opIndex(uint))
18 7 * PshRPtr
19 9 * RDSPtr
20 9 * RefCpyV v6, 0x2c91580 (i:46732672, f:2.3089e-316)
23 9 * CALLINTF 4670 (void UIMenu::MenuAction(InputControllerAction))
25 6 * FREE v4, 0x2d7c9c0 (i:47696320, f:2.35651e-316)
28 6 * FREE v6, 0x2c91580 (i:46732672, f:2.3089e-316)
- 11,39 -
31 6 * }
31 6 * 3:
31 6 * SUSPEND
32 6 * IncVi v1
- 11,19 -
33 6 * 1:
33 6 * SUSPEND
34 6 * PshVPtr v0
35 8 * ADDSi v32, 134217957
37 8 * RDSPtr
38 8 * CALLSYS 131 (uint Array::length() const)
40 6 * CpyRtoV4 v2
41 6 * CMPu v1, v2
43 6 * JS -40 (d:5)
- 15,3 -
45 6 * 2:
45 6 * SUSPEND
46 6 * 0:
46 6 * RET 4
MenuController::MenuController()
Temps: 2
Variables:
000: MenuController this
002: (heap) Array {noname}
- 3,17 -
0 2 * SUSPEND
1 2 * CALL 4652 (UIMenu@[]@ factstub())
3 2 * STOREOBJ v2
4 2 * PshVPtr v2
5 4 * PshVPtr v0
6 6 * ADDSi v32, 134217957
8 6 * REFCPY 0x2d7c9c0 (i:47696320, f:2.35651e-316)
11 4 * PopPtr
12 2 * FREE v2, 0x2d7c9c0 (i:47696320, f:2.35651e-316)
- 7,3 -
15 2 * SUSPEND
16 2 * 0:
16 2 * RET 2
void MenuController::Register(UIMenu@)
Temps:
Variables:
-002: UIMenu@ menu
000: MenuController this
- 18,3 -
0 0 * VarDecl 0
0 0 * SUSPEND
1 0 * VAR v-2
2 2 * PshVPtr v0
3 4 * ADDSi v32, 134217957
5 4 * RDSPtr
6 4 * GETREF 2
7 4 * CALLSYS 4659 (void Array::add(UIMenu@const&in))
- 19,3 -
9 0 * SUSPEND
10 0 * 0:
10 0 * FREE v-2, 0x2c91580 (i:46732672, f:2.3089e-316)
13 0 * RET 4
MenuItem::MenuItem()
Temps:
Variables:
000: MenuItem this
0 0 * RET 2
void Menu::add(MenuItem@)
Temps:
Variables:
-002: MenuItem@ mi
000: Menu this
- 20,3 -
0 0 * VarDecl 0
0 0 * SUSPEND
1 0 * VAR v-2
2 2 * PshVPtr v0
3 4 * ADDSi v176, 134217942
5 4 * RDSPtr
6 4 * GETREF 2
7 4 * CALLSYS 4742 (void Array::add(MenuItem@const&in))
- 21,3 -
9 0 * SUSPEND
10 0 * 0:
10 0 * FREE v-2, 0x2c89f30 (i:46702384, f:2.3074e-316)
13 0 * RET 4
void Menu::doAction(InputControllerAction, int = 0)
Temps:
Variables:
-002: InputControllerAction action
-003: int value
000: Menu this
- 5,3 -
0 0 * VarDecl 0
0 0 * VarDecl 1
0 0 * SUSPEND
1 0 * 0:
1 0 * RET 4
Menu::Menu()
Temps: 2, 3
Variables:
000: Menu this
002: (heap) Array {noname}
- 10,19 -
0 3 * SUSPEND
1 3 * CALL 4735 (MenuItem@[]@ factstub())
3 3 * STOREOBJ v2
4 3 * PshVPtr v2
5 5 * PshVPtr v0
6 7 * ADDSi v176, 134217942
8 7 * REFCPY 0x2d91f50 (i:47783760, f:2.36083e-316)
11 5 * PopPtr
12 3 * FREE v2, 0x2d91f50 (i:47783760, f:2.36083e-316)
- 2,19 -
15 3 * SUSPEND
16 3 * PshVPtr v0
17 5 * CALL 4027 (GameObject::GameObject())
- 11,7 -
19 3 * SUSPEND
20 3 * SetV1 v3, 0x1
22 3 * LoadThisR v184, 134217942
24 3 * WRTV1 v3
- 12,7 -
25 3 * SUSPEND
26 3 * SetV4 v3, 0x0 (i:0, f:0)
28 3 * LoadThisR v188, 134217942
30 3 * WRTV4 v3
- 15,3 -
31 3 * SUSPEND
32 3 * 0:
32 3 * RET 2
Color modColor(MyColor, MyColor, float, float, float)
Temps: 2, 4, 14, 15, 16
Variables:
-002: MyColor startColor
-004: MyColor endColor
-006: float min
-007: float max
-008: float m
001: float mod
003: float dr
005: float dg
006: float db
007: float a
008: int mdr
009: int mdg
010: int mdb
000: MyColor {noname param}
-005: float {noname param}
014: Color {noname}
- 2,2 -
0 16 * VarDecl 0
0 16 * VarDecl 1
0 16 * VarDecl 2
0 16 * VarDecl 3
0 16 * VarDecl 4
0 16 * SUSPEND
1 16 * VarDecl 5
1 16 * SetV4 v1, 0x0 (i:0, f:0)
- 3,2 -
3 16 * SUSPEND
4 16 * CMPIf v-6, 0.000000
6 16 * JNS +4 (d:12)
- 4,3 -
8 16 * {
8 16 * SUSPEND
9 16 * MULIf v1, v-6, -1.000000
- 6,2 -
12 16 * }
12 16 * 1:
12 16 * SUSPEND
13 16 * VarDecl 6
13 16 * LoadRObjR v-4, v32, 134217943
16 16 * RDR4 v2
17 16 * LoadRObjR v-2, v32, 134217943
20 16 * RDR4 v4
21 16 * SUBi v2, v2, v4
23 16 * iTOf v2
24 16 * CpyVtoV4 v3, v2
- 7,2 -
26 16 * SUSPEND
27 16 * VarDecl 7
27 16 * LoadRObjR v-4, v36, 134217943
30 16 * RDR4 v4
31 16 * LoadRObjR v-2, v36, 134217943
34 16 * RDR4 v2
35 16 * SUBi v4, v4, v2
37 16 * iTOf v4
38 16 * CpyVtoV4 v5, v4
- 8,2 -
40 16 * SUSPEND
41 16 * VarDecl 8
41 16 * LoadRObjR v-4, v40, 134217943
44 16 * RDR4 v2
45 16 * LoadRObjR v-2, v40, 134217943
48 16 * RDR4 v4
49 16 * SUBi v2, v2, v4
51 16 * iTOf v2
52 16 * CpyVtoV4 v6, v2
- 9,2 -
54 16 * SUSPEND
55 16 * VarDecl 9
55 16 * ADDf v4, v-8, v1
57 16 * ADDf v2, v-7, v1
59 16 * DIVf v7, v4, v2
- 11,2 -
61 16 * SUSPEND
62 16 * VarDecl 10
62 16 * MULf v2, v7, v3
64 16 * fTOi v2
65 16 * LoadRObjR v-2, v32, 134217943
68 16 * RDR4 v4
69 16 * ADDi v8, v2, v4
- 12,2 -
71 16 * SUSPEND
72 16 * VarDecl 11
72 16 * MULf v4, v7, v5
74 16 * fTOi v4
75 16 * LoadRObjR v-2, v36, 134217943
78 16 * RDR4 v2
79 16 * ADDi v9, v4, v2
- 13,2 -
81 16 * SUSPEND
82 16 * VarDecl 12
82 16 * MULf v2, v7, v6
84 16 * fTOi v2
85 16 * LoadRObjR v-2, v40, 134217943
88 16 * RDR4 v4
89 16 * ADDi v10, v2, v4
- 14,2 -
91 16 * SUSPEND
92 16 * PshVPtr v0
93 18 * CALLSYS 525 (Color::Color())
95 16 * ObjInfo v0, 1
95 16 * SetV1 v4, 0xff
97 16 * PshV4 v4
98 17 * CpyVtoV4 v2, v10
100 17 * iTOb v2
101 17 * PshV4 v2
102 18 * CpyVtoV4 v15, v9
104 18 * iTOb v15
105 18 * PshV4 v15
106 19 * CpyVtoV4 v16, v8
108 19 * iTOb v16
109 19 * PshV4 v16
110 20 * PSF v14
111 22 * CALLSYS 526 (Color::Color(uint8, uint8, uint8, uint8))
113 16 * ObjInfo v14, 1
113 16 * PSF v14
114 18 * PshVPtr v0
115 20 * COPY v4, 67108885
117 18 * PopPtr
118 16 * ObjInfo v14, 0
118 16 * {
118 16 * }
118 16 * 0:
118 16 * FREE v-2, 0x2c8a410 (i:46703632, f:2.30747e-316)
121 16 * FREE v-4, 0x2c8a410 (i:46703632, f:2.30747e-316)
124 16 * RET 9
MyColor::MyColor(int, int, int)
Temps:
Variables:
-002: int rIn
-003: int gIn
-004: int bIn
000: MyColor this
- 30,3 -
0 0 * VarDecl 0
0 0 * VarDecl 1
0 0 * VarDecl 2
0 0 * SUSPEND
1 0 * LoadThisR v32, 134217943
3 0 * WRTV4 v-2
- 31,3 -
4 0 * SUSPEND
5 0 * LoadThisR v36, 134217943
7 0 * WRTV4 v-3
- 32,3 -
8 0 * SUSPEND
9 0 * LoadThisR v40, 134217943
11 0 * WRTV4 v-4
- 33,3 -
12 0 * SUSPEND
13 0 * 0:
13 0 * RET 5
Vector3 normalizeVector(Vector3)
Temps: 1, 2, 3, 4, 6, 9
Variables:
-002: Vector3 v
000: Vector3 {noname param}
006: (heap) Vector3 {noname}
009: Vector3 {noname}
- 61,2 -
0 9 * VarDecl 0
0 9 * SUSPEND
1 9 * LoadRObjR v-2, v0, 67108879
4 9 * RDR4 v1
5 9 * LoadRObjR v-2, v4, 67108879
8 9 * RDR4 v2
9 9 * ADDf v1, v1, v2
11 9 * LoadRObjR v-2, v8, 67108879
14 9 * RDR4 v3
15 9 * ADDf v2, v1, v3
17 9 * CMPIf v2, 0.000000
19 9 * JNP +23 (d:44)
- 62,3 -
21 9 * {
21 9 * SUSPEND
22 9 * PSF v6
23 11 * PshVPtr v-2
24 13 * ALLOC 0x487f30, 184 (type:Vector3)
28 9 * VAR v6
29 11 * GETOBJ 0
30 11 * CALL 4358 (float getVectorLength(Vector3))
32 9 * CpyRtoV4 v4
33 9 * PshV4 v4
34 10 * PSF v9
35 12 * PshVPtr v-2
36 14 * CALLSYS 214 (Vector3 Vector3::opDiv(float) const)
38 9 * ObjInfo v9, 1
38 9 * PSF v9
39 11 * PshVPtr v0
40 13 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
42 9 * ObjInfo v9, 0
42 9 * ObjInfo v0, 1
42 9 * {
42 9 * }
42 9 * JMP +16 (d:60)
- 64,3 -
44 8 }
44 9 * 1:
44 9 * {
44 9 * SUSPEND
45 9 * PshC4 0x0 (i:0, f:0)
47 10 * PshC4 0x0 (i:0, f:0)
49 11 * PshC4 0x3f800000 (i:1065353216, f:1)
51 12 * PSF v9
52 14 * CALLSYS 185 (Vector3::Vector3(float, float, float))
54 9 * ObjInfo v9, 1
54 9 * PSF v9
55 11 * PshVPtr v0
56 13 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
58 9 * ObjInfo v9, 0
58 9 * ObjInfo v0, 1
58 9 * {
58 9 * }
58 9 * JMP +0 (d:60)
60 8 }
60 9 * 0:
60 9 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
63 9 * RET 4
void ObjectRegistry::clear()
Temps: 1
Variables:
000: ObjectRegistry this
- 21,3 -
0 1 * SUSPEND
1 1 * PshC4 0x0 (i:0, f:0)
3 2 * PshVPtr v0
4 4 * ADDSi v32, 134217935
6 4 * RDSPtr
7 4 * CALLSYS 133 (void Array::resize(uint))
- 22,3 -
9 1 * SUSPEND
10 1 * 0:
10 1 * RET 2
ObjectRegistry::ObjectRegistry()
Temps: 2
Variables:
000: ObjectRegistry this
002: (heap) Array {noname}
- 2,15 -
0 2 * SUSPEND
1 2 * CALL 3992 (Base@[]@ factstub())
3 2 * STOREOBJ v2
4 2 * PshVPtr v2
5 4 * PshVPtr v0
6 6 * ADDSi v32, 134217935
8 6 * REFCPY 0x2c95a60 (i:46750304, f:2.30977e-316)
11 4 * PopPtr
12 2 * FREE v2, 0x2c95a60 (i:46750304, f:2.30977e-316)
15 2 * RET 2
void ObjectRegistry::register(Base@)
Temps:
Variables:
-002: Base@ object
000: ObjectRegistry this
- 5,3 -
0 0 * VarDecl 0
0 0 * SUSPEND
1 0 * VAR v-2
2 2 * PshVPtr v0
3 4 * ADDSi v32, 134217935
5 4 * RDSPtr
6 4 * GETREF 2
7 4 * CALLSYS 3999 (void Array::add(Base@const&in))
- 6,3 -
9 0 * SUSPEND
10 0 * 0:
10 0 * FREE v-2, 0x2c81f10 (i:46669584, f:2.30578e-316)
13 0 * RET 4
void ObjectRegistry::unregister(Base@)
Temps: 2, 4, 6
Variables:
-002: Base@ object
001: uint i
000: ObjectRegistry this
004: (heap) Array {noname}
006: (heap) Base {noname}
- 9,8 -
0 6 * VarDecl 0
0 6 * SUSPEND
1 6 * VarDecl 1
1 6 * SetV4 v1, 0x0 (i:0, f:0)
3 6 * JMP +71 (d:76)
5 6 * 4:
5 6 * SUSPEND
- 10,4 -
6 6 * {
6 6 * SUSPEND
7 6 * PshV4 v1
8 7 * PshVPtr v0
9 9 * ADDSi v32, 134217935
11 9 * RDSPtr
12 9 * RefCpyV v4, 0x2c95a60 (i:46750304, f:2.30977e-316)
15 9 * CALLSYS 3996 (Base@& Array::opIndex(uint))
17 6 * PshRPtr
18 8 * RDSPtr
19 8 * RefCpyV v6, 0x2c81f10 (i:46669584, f:2.30578e-316)
22 8 * PopPtr
23 6 * CmpPtr v6, v-2
25 6 * TZ
26 6 * CpyRtoV4 v2
27 6 * FREE v6, 0x2c81f10 (i:46669584, f:2.30578e-316)
30 6 * FREE v4, 0x2c95a60 (i:46750304, f:2.30977e-316)
33 6 * CpyVtoR4 v2
34 6 * JLowZ +38 (d:74)
- 11,5 -
36 6 * {
36 6 * SUSPEND
37 6 * FREE v6, 0x2c81f10 (i:46669584, f:2.30578e-316)
40 6 * VAR v6
41 8 * PshV4 v1
42 9 * PshVPtr v0
43 11 * ADDSi v32, 134217935
45 11 * RDSPtr
46 11 * RefCpyV v4, 0x2c95a60 (i:46750304, f:2.30977e-316)
49 11 * CALLSYS 3996 (Base@& Array::opIndex(uint))
51 8 * PshRPtr
52 10 * GETOBJREF 2
53 10 * REFCPY 0x2c81f10 (i:46669584, f:2.30578e-316)
56 8 * FREE v6, 0x2c81f10 (i:46669584, f:2.30578e-316)
59 8 * PopPtr
60 6 * FREE v4, 0x2c95a60 (i:46750304, f:2.30977e-316)
- 12,5 -
63 6 * SUSPEND
64 6 * PshV4 v1
65 7 * PshVPtr v0
66 9 * ADDSi v32, 134217935
68 9 * RDSPtr
69 9 * CALLSYS 129 (void Array::removeAt(uint))
- 14,5 -
71 6 * SUSPEND
72 6 * {
72 6 * }
72 6 * JMP +14 (d:88)
- 9,45 -
74 5 }
74 6 * 5:
74 6 * }
74 6 * 3:
74 6 * SUSPEND
75 6 * IncVi v1
- 9,20 -
76 6 * 1:
76 6 * SUSPEND
77 6 * PshVPtr v0
78 8 * ADDSi v32, 134217935
80 8 * RDSPtr
81 8 * CALLSYS 131 (uint Array::length() const)
83 6 * CpyRtoV4 v2
84 6 * CMPu v1, v2
86 6 * JS -83 (d:5)
- 17,3 -
88 6 * 2:
88 6 * SUSPEND
89 6 * 0:
89 6 * FREE v-2, 0x2c81f10 (i:46669584, f:2.30578e-316)
92 6 * RET 4
bool ParticleBehaviours::doMove(Object@)
Temps: 3, 4, 5
Variables:
-002: Object@ object
000: ParticleBehaviours this
003: Vector3 {noname}
- 33,3 -
0 5 * VarDecl 0
0 5 * SUSPEND
1 5 * PshVPtr v0
2 7 * ADDSi v40, 134217940
4 7 * PSF v3
5 9 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
7 5 * ObjInfo v3, 1
7 5 * VAR v3
8 7 * PshVPtr v-2
9 9 * GETREF 2
10 9 * CALLSYS 808 (void Object::relTranslate(const Vector3&in))
- 34,3 -
12 5 * ObjInfo v3, 0
12 5 * SUSPEND
13 5 * LoadThisR v64, 134217940
15 5 * RDR4 v4
16 5 * PshV4 v4
17 6 * PSF v3
18 8 * PshVPtr v0
19 10 * ADDSi v40, 134217940
21 10 * CALLSYS 210 (Vector3 Vector3::opMul(float) const)
23 5 * ObjInfo v3, 1
23 5 * PSF v3
24 7 * PshVPtr v0
25 9 * ADDSi v40, 134217940
27 9 * COPY v3, 67108879
29 7 * ObjInfo v3, 0
29 7 * PopPtr
- 35,3 -
30 5 * SUSPEND
31 5 * LoadThisR v36, 134217940
33 5 * RDR4 v4
34 5 * CMPIi v4, 1
36 5 * JNS +6 (d:44)
- 36,4 -
38 5 * {
38 5 * SUSPEND
39 5 * SetV1 v5, 0x0
41 5 * {
41 5 * }
41 5 * CpyVtoR4 v5
42 5 * JMP +12 (d:56)
- 38,3 -
44 4 }
44 5 * 1:
44 5 * SUSPEND
45 5 * LoadThisR v36, 134217940
47 5 * RDR4 v4
48 5 * SUBIi v4, v4, 1
51 5 * WRTV4 v4
- 39,3 -
52 5 * SUSPEND
53 5 * SetV1 v5, 0x1
55 5 * {
55 5 * }
55 5 * CpyVtoR4 v5
56 5 * 0:
56 5 * FREE v-2, 0x492650 (i:4793936, f:2.36852e-317)
59 5 * RET 4
bool ParticleBehaviours::doMoveScale(Object@)
Temps: 3, 4, 5, 7
Variables:
-002: Object@ object
000: ParticleBehaviours this
007: (heap) Object {noname}
003: Vector3 {noname}
- 52,3 -
0 7 * VarDecl 0
0 7 * SUSPEND
1 7 * PshVPtr v0
2 9 * ADDSi v40, 134217940
4 9 * PSF v3
5 11 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
7 7 * ObjInfo v3, 1
7 7 * VAR v3
8 9 * PshVPtr v-2
9 11 * GETREF 2
10 11 * CALLSYS 806 (void Object::translate(const Vector3&in))
- 53,3 -
12 7 * ObjInfo v3, 0
12 7 * SUSPEND
13 7 * LoadThisR v64, 134217940
15 7 * RDR4 v4
16 7 * PshV4 v4
17 8 * PSF v3
18 10 * PshVPtr v0
19 12 * ADDSi v40, 134217940
21 12 * CALLSYS 210 (Vector3 Vector3::opMul(float) const)
23 7 * ObjInfo v3, 1
23 7 * PSF v3
24 9 * PshVPtr v0
25 11 * ADDSi v40, 134217940
27 11 * COPY v3, 67108879
29 9 * ObjInfo v3, 0
29 9 * PopPtr
- 54,3 -
30 7 * SUSPEND
31 7 * LoadThisR v32, 134217940
33 7 * RDR4 v4
34 7 * CMPIi v4, 0
36 7 * JNP +21 (d:59)
- 55,4 -
38 7 * {
38 7 * SUSPEND
39 7 * PshC4 0x3f733333 (i:1064514355, f:0.95)
41 8 * PSF v3
42 10 * PshVPtr v-2
43 12 * RefCpyV v7, 0x492650 (i:4793936, f:2.36852e-317)
46 12 * CALLSYS 827 (const Vector3& Object::get_scale() const)
48 10 * PshRPtr
49 12 * CALLSYS 210 (Vector3 Vector3::opMul(float) const)
51 7 * ObjInfo v3, 1
51 7 * FREE v7, 0x492650 (i:4793936, f:2.36852e-317)
54 7 * VAR v3
55 9 * PshVPtr v-2
56 11 * GETREF 2
57 11 * CALLSYS 810 (void Object::setScale(const Vector3&in))
- 57,3 -
59 7 * ObjInfo v3, 0
59 7 * }
59 7 * 1:
59 7 * SUSPEND
60 7 * LoadThisR v36, 134217940
62 7 * RDR4 v4
63 7 * CMPIi v4, 1
65 7 * JNS +6 (d:73)
- 58,4 -
67 7 * {
67 7 * SUSPEND
68 7 * SetV1 v5, 0x0
70 7 * {
70 7 * }
70 7 * CpyVtoR4 v5
71 7 * JMP +20 (d:93)
- 60,3 -
73 6 }
73 7 * 2:
73 7 * SUSPEND
74 7 * LoadThisR v36, 134217940
76 7 * RDR4 v4
77 7 * SUBIi v4, v4, 1
80 7 * WRTV4 v4
- 61,3 -
81 7 * SUSPEND
82 7 * LoadThisR v32, 134217940
84 7 * RDR4 v5
85 7 * SUBIi v5, v5, 1
88 7 * WRTV4 v5
- 62,3 -
89 7 * SUSPEND
90 7 * SetV1 v4, 0x1
92 7 * {
92 7 * }
92 7 * CpyVtoR4 v4
93 7 * 0:
93 7 * FREE v-2, 0x492650 (i:4793936, f:2.36852e-317)
96 7 * RET 4
bool ParticleBehaviours::doMoveScaleRotate(Object@)
Temps: 3, 4, 5, 7
Variables:
-002: Object@ object
000: ParticleBehaviours this
007: (heap) Object {noname}
003: Vector3 {noname}
- 73,3 -
0 7 * VarDecl 0
0 7 * SUSPEND
1 7 * PshVPtr v0
2 9 * ADDSi v40, 134217940
4 9 * PSF v3
5 11 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
7 7 * ObjInfo v3, 1
7 7 * VAR v3
8 9 * PshVPtr v-2
9 11 * GETREF 2
10 11 * CALLSYS 806 (void Object::translate(const Vector3&in))
- 74,3 -
12 7 * ObjInfo v3, 0
12 7 * SUSPEND
13 7 * LoadThisR v64, 134217940
15 7 * RDR4 v4
16 7 * PshV4 v4
17 8 * PSF v3
18 10 * PshVPtr v0
19 12 * ADDSi v40, 134217940
21 12 * CALLSYS 210 (Vector3 Vector3::opMul(float) const)
23 7 * ObjInfo v3, 1
23 7 * PSF v3
24 9 * PshVPtr v0
25 11 * ADDSi v40, 134217940
27 11 * COPY v3, 67108879
29 9 * ObjInfo v3, 0
29 9 * PopPtr
- 75,3 -
30 7 * SUSPEND
31 7 * LoadThisR v32, 134217940
33 7 * RDR4 v4
34 7 * CMPIi v4, 0
36 7 * JNP +21 (d:59)
- 76,4 -
38 7 * {
38 7 * SUSPEND
39 7 * PshC4 0x3f733333 (i:1064514355, f:0.95)
41 8 * PSF v3
42 10 * PshVPtr v-2
43 12 * RefCpyV v7, 0x492650 (i:4793936, f:2.36852e-317)
46 12 * CALLSYS 827 (const Vector3& Object::get_scale() const)
48 10 * PshRPtr
49 12 * CALLSYS 210 (Vector3 Vector3::opMul(float) const)
51 7 * ObjInfo v3, 1
51 7 * FREE v7, 0x492650 (i:4793936, f:2.36852e-317)
54 7 * VAR v3
55 9 * PshVPtr v-2
56 11 * GETREF 2
57 11 * CALLSYS 810 (void Object::setScale(const Vector3&in))
- 78,3 -
59 7 * ObjInfo v3, 0
59 7 * }
59 7 * 1:
59 7 * SUSPEND
60 7 * CpyGtoV4 v4, 0x140185b94 (i:5370305428, f:2.65328e-314)
63 7 * MULIf v4, v4, 0.060000
66 7 * PshV4 v4
67 8 * PshVPtr v0
68 10 * ADDSi v52, 134217940
70 10 * PSF v3
71 12 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
73 8 * ObjInfo v3, 1
73 8 * VAR v3
74 10 * PshVPtr v-2
75 12 * GETREF 2
76 12 * CALLSYS 801 (void Object::relRotate(const Vector3&in, float))
- 79,3 -
78 7 * ObjInfo v3, 0
78 7 * SUSPEND
79 7 * LoadThisR v36, 134217940
81 7 * RDR4 v5
82 7 * CMPIi v5, 1
84 7 * JNS +6 (d:92)
- 80,4 -
86 7 * {
86 7 * SUSPEND
87 7 * SetV1 v4, 0x0
89 7 * {
89 7 * }
89 7 * CpyVtoR4 v4
90 7 * JMP +20 (d:112)
- 82,3 -
92 6 }
92 7 * 2:
92 7 * SUSPEND
93 7 * LoadThisR v36, 134217940
95 7 * RDR4 v5
96 7 * SUBIi v5, v5, 1
99 7 * WRTV4 v5
- 83,3 -
100 7 * SUSPEND
101 7 * LoadThisR v32, 134217940
103 7 * RDR4 v4
104 7 * SUBIi v4, v4, 1
107 7 * WRTV4 v4
- 84,3 -
108 7 * SUSPEND
109 7 * SetV1 v5, 0x1
111 7 * {
111 7 * }
111 7 * CpyVtoR4 v5
112 7 * 0:
112 7 * FREE v-2, 0x492650 (i:4793936, f:2.36852e-317)
115 7 * RET 4
bool ParticleBehaviours::doMoveScaleTrail(Object@)
Temps: 3, 4, 5, 7, 9, 11, 13, 15, 17, 19
Variables:
-002: Object@ object
000: ParticleBehaviours this
007: (heap) Object {noname}
009: (heap) ParticleBehaviours {noname}
011: (heap) _builtin_function_ {noname}
013: (heap) Scene {noname}
015: (heap) Vector3 {noname}
017: (heap) Timer {noname}
019: (heap) Particle {noname}
003: Vector3 {noname}
- 97,3 -
0 19 * VarDecl 0
0 19 * SUSPEND
1 19 * PshVPtr v0
2 21 * ADDSi v40, 134217940
4 21 * PSF v3
5 23 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
7 19 * ObjInfo v3, 1
7 19 * VAR v3
8 21 * PshVPtr v-2
9 23 * GETREF 2
10 23 * CALLSYS 808 (void Object::relTranslate(const Vector3&in))
- 98,3 -
12 19 * ObjInfo v3, 0
12 19 * SUSPEND
13 19 * LoadThisR v64, 134217940
15 19 * RDR4 v4
16 19 * PshV4 v4
17 20 * PSF v3
18 22 * PshVPtr v0
19 24 * ADDSi v40, 134217940
21 24 * CALLSYS 210 (Vector3 Vector3::opMul(float) const)
23 19 * ObjInfo v3, 1
23 19 * PSF v3
24 21 * PshVPtr v0
25 23 * ADDSi v40, 134217940
27 23 * COPY v3, 67108879
29 21 * ObjInfo v3, 0
29 21 * PopPtr
- 99,3 -
30 19 * SUSPEND
31 19 * LoadThisR v32, 134217940
33 19 * RDR4 v4
34 19 * CMPIi v4, 0
36 19 * JNP +21 (d:59)
- 100,4 -
38 19 * {
38 19 * SUSPEND
39 19 * PshC4 0x3f733333 (i:1064514355, f:0.95)
41 20 * PSF v3
42 22 * PshVPtr v-2
43 24 * RefCpyV v7, 0x492650 (i:4793936, f:2.36852e-317)
46 24 * CALLSYS 827 (const Vector3& Object::get_scale() const)
48 22 * PshRPtr
49 24 * CALLSYS 210 (Vector3 Vector3::opMul(float) const)
51 19 * ObjInfo v3, 1
51 19 * FREE v7, 0x492650 (i:4793936, f:2.36852e-317)
54 19 * VAR v3
55 21 * PshVPtr v-2
56 23 * GETREF 2
57 23 * CALLSYS 810 (void Object::setScale(const Vector3&in))
- 102,3 -
59 19 * ObjInfo v3, 0
59 19 * }
59 19 * 1:
59 19 * SUSPEND
60 19 * LoadThisR v36, 134217940
62 19 * RDR4 v4
63 19 * CMPIi v4, 1
65 19 * JNS +6 (d:73)
- 103,4 -
67 19 * {
67 19 * SUSPEND
68 19 * SetV1 v5, 0x0
70 19 * {
70 19 * }
70 19 * CpyVtoR4 v5
71 19 * JMP +82 (d:155)
- 105,3 -
73 18 }
73 19 * 2:
73 19 * SUSPEND
74 19 * PshVPtr v0
75 21 * ADDSi v76, 134217940
77 21 * RDSPtr
78 21 * RefCpyV v13, 0x493b20 (i:4799264, f:2.37115e-317)
81 21 * PopPtr
82 19 * VAR v13
83 21 * PshC4 0x3e3851ec (i:1043878380, f:0.18)
85 22 * PSF v15
86 24 * PshVPtr v-2
87 26 * RefCpyV v7, 0x492650 (i:4793936, f:2.36852e-317)
90 26 * CALLSYS 820 (const Vector3& Object::get_position() const)
92 24 * PshRPtr
93 26 * PSF v3
94 28 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
96 24 * FREE v7, 0x492650 (i:4793936, f:2.36852e-317)
99 24 * ObjInfo v3, 1
99 24 * PSF v3
100 26 * ALLOC 0x487f30, 184 (type:Vector3)
104 22 * ObjInfo v3, 0
104 22 * VAR v15
105 24 * CALL 4107 (ParticleBehaviours@ ParticleBehaviours())
107 24 * STOREOBJ v9
108 24 * PshVPtr v9
109 26 * CALLINTF 4472 (P_BEHAVIOUR@ ParticleBehaviours::trail())
111 24 * STOREOBJ v11
112 24 * FREE v9, 0x2c83e50 (i:46677584, f:2.30618e-316)
115 24 * VAR v11
116 26 * PshVPtr v0
117 28 * ADDSi v68, 134217940
119 28 * RDSPtr
120 28 * RefCpyV v17, 0x490710 (i:4785936, f:2.36457e-317)
123 28 * PopPtr
124 26 * VAR v17
125 28 * GETOBJ 0
126 28 * GETOBJ 2
127 28 * GETOBJ 4
128 28 * GETOBJ 7
129 28 * CALL 4113 (Particle@ Particle(Timer@, P_BEHAVIOUR@, Vector3, float, Scene@))
131 19 * STOREOBJ v19
132 19 * FREE v19, 0x2c84190 (i:46678416, f:2.30622e-316)
- 106,3 -
135 19 * SUSPEND
136 19 * LoadThisR v36, 134217940
138 19 * RDR4 v5
139 19 * SUBIi v5, v5, 1
142 19 * WRTV4 v5
- 107,3 -
143 19 * SUSPEND
144 19 * LoadThisR v32, 134217940
146 19 * RDR4 v4
147 19 * SUBIi v4, v4, 1
150 19 * WRTV4 v4
- 108,3 -
151 19 * SUSPEND
152 19 * SetV1 v5, 0x1
154 19 * {
154 19 * }
154 19 * CpyVtoR4 v5
155 19 * 0:
155 19 * FREE v-2, 0x492650 (i:4793936, f:2.36852e-317)
158 19 * RET 4
bool ParticleBehaviours::doTrail(Object@)
Temps: 1, 2, 4, 7
Variables:
-002: Object@ object
000: ParticleBehaviours this
004: (heap) Object {noname}
007: Vector3 {noname}
- 18,3 -
0 7 * VarDecl 0
0 7 * SUSPEND
1 7 * LoadThisR v32, 134217940
3 7 * RDR4 v1
4 7 * SUBIi v1, v1, 1
7 7 * WRTV4 v1
- 19,3 -
8 7 * SUSPEND
9 7 * PshC4 0x3f4ccccd (i:1061997773, f:0.8)
11 8 * PSF v7
12 10 * PshVPtr v-2
13 12 * RefCpyV v4, 0x492650 (i:4793936, f:2.36852e-317)
16 12 * CALLSYS 827 (const Vector3& Object::get_scale() const)
18 10 * PshRPtr
19 12 * CALLSYS 210 (Vector3 Vector3::opMul(float) const)
21 7 * ObjInfo v7, 1
21 7 * FREE v4, 0x492650 (i:4793936, f:2.36852e-317)
24 7 * VAR v7
25 9 * PshVPtr v-2
26 11 * GETREF 2
27 11 * CALLSYS 810 (void Object::setScale(const Vector3&in))
- 20,3 -
29 7 * ObjInfo v7, 0
29 7 * SUSPEND
30 7 * LoadThisR v32, 134217940
32 7 * RDR4 v1
33 7 * CMPIi v1, 0
35 7 * JNS +6 (d:43)
- 21,4 -
37 7 * {
37 7 * SUSPEND
38 7 * SetV1 v2, 0x0
40 7 * {
40 7 * }
40 7 * CpyVtoR4 v2
41 7 * JMP +4 (d:47)
- 23,3 -
43 6 }
43 7 * 1:
43 7 * SUSPEND
44 7 * SetV1 v1, 0x1
46 7 * {
46 7 * }
46 7 * CpyVtoR4 v1
47 7 * 0:
47 7 * FREE v-2, 0x492650 (i:4793936, f:2.36852e-317)
50 7 * RET 4
P_BEHAVIOUR@ ParticleBehaviours::move(Vector3, int, float)
Temps: 2
Variables:
-002: Vector3 dir
-004: int dur
-005: float dec
000: ParticleBehaviours this
002: (heap) _builtin_function_ {noname}
- 27,3 -
0 2 * VarDecl 0
0 2 * VarDecl 1
0 2 * VarDecl 2
0 2 * SUSPEND
1 2 * PshVPtr v-2
2 4 * PshVPtr v0
3 6 * ADDSi v40, 134217940
5 6 * COPY v3, 67108879
7 4 * PopPtr
- 28,3 -
8 2 * SUSPEND
9 2 * LoadThisR v36, 134217940
11 2 * WRTV4 v-4
- 29,3 -
12 2 * SUSPEND
13 2 * LoadThisR v64, 134217940
15 2 * WRTV4 v-5
- 30,3 -
16 2 * SUSPEND
17 2 * PshVPtr v0
18 4 * FuncPtr 0x2d4a160 (i:47489376, f:2.34629e-316)
21 6 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
23 2 * STOREOBJ v2
24 2 * {
24 2 * }
24 2 * LOADOBJ v2
25 2 * 0:
25 2 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
28 2 * RET 6
P_BEHAVIOUR@ ParticleBehaviours::moveScale(Quaternion, float, int, float)
Temps: 3, 4, 5, 6, 9, 11
Variables:
-002: Quaternion orient
-004: float vel
-005: int dur
-006: float dec
000: ParticleBehaviours this
011: (heap) _builtin_function_ {noname}
003: Vector3 {noname}
009: Vector3 {noname}
- 42,3 -
0 11 * VarDecl 0
0 11 * VarDecl 1
0 11 * VarDecl 2
0 11 * VarDecl 3
0 11 * SUSPEND
1 11 * LoadThisR v100, 134217940
3 11 * WRTV4 v-4
- 43,3 -
4 11 * SUSPEND
5 11 * PshVPtr v-2
6 13 * PshVPtr v0
7 15 * ADDSi v84, 134217940
9 15 * COPY v4, 67108882
11 13 * PopPtr
- 44,3 -
12 11 * SUSPEND
13 11 * PshV4 v-4
14 12 * PSF v3
15 14 * PshC4 0x0 (i:0, f:0)
17 15 * PshC4 0x3f800000 (i:1065353216, f:1)
19 16 * PshC4 0x0 (i:0, f:0)
21 17 * PSF v3
22 19 * CALLSYS 185 (Vector3::Vector3(float, float, float))
24 14 * ObjInfo v3, 1
24 14 * VAR v3
25 16 * PSF v9
26 18 * PshVPtr v-2
27 20 * GETREF 4
28 20 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
30 14 * ObjInfo v9, 1
30 14 * ObjInfo v3, 0
30 14 * PSF v9
31 16 * CALLSYS 210 (Vector3 Vector3::opMul(float) const)
33 11 * ObjInfo v3, 1
33 11 * ObjInfo v9, 0
33 11 * PSF v3
34 13 * PshVPtr v0
35 15 * ADDSi v40, 134217940
37 15 * COPY v3, 67108879
39 13 * ObjInfo v3, 0
39 13 * PopPtr
- 46,3 -
40 11 * SUSPEND
41 11 * LoadThisR v36, 134217940
43 11 * WRTV4 v-5
- 47,3 -
44 11 * SUSPEND
45 11 * LoadThisR v64, 134217940
47 11 * WRTV4 v-6
- 48,3 -
48 11 * SUSPEND
49 11 * LoadThisR v36, 134217940
51 11 * RDR4 v4
52 11 * LoadThisR v32, 134217940
54 11 * WRTV4 v4
- 49,3 -
55 11 * SUSPEND
56 11 * PshVPtr v0
57 13 * FuncPtr 0x2d4a710 (i:47490832, f:2.34636e-316)
60 15 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
62 11 * STOREOBJ v11
63 11 * {
63 11 * }
63 11 * LOADOBJ v11
64 11 * 0:
64 11 * FREE v-2, 0x488cd0 (i:4754640, f:2.3491e-317)
67 11 * RET 7
P_BEHAVIOUR@ ParticleBehaviours::moveScaleRotate(Vector3, int, float)
Temps: 2, 5, 6, 8
Variables:
-002: Vector3 dir
-004: int dur
-005: float dec
000: ParticleBehaviours this
002: (heap) Vector3 {noname}
008: (heap) _builtin_function_ {noname}
005: Vector3 {noname}
- 65,3 -
0 8 * VarDecl 0
0 8 * VarDecl 1
0 8 * VarDecl 2
0 8 * SUSPEND
1 8 * PshVPtr v-2
2 10 * PshVPtr v0
3 12 * ADDSi v40, 134217940
5 12 * COPY v3, 67108879
7 10 * PopPtr
- 66,3 -
8 8 * SUSPEND
9 8 * PSF v2
10 10 * PshVPtr v0
11 12 * ADDSi v40, 134217940
13 12 * ALLOC 0x487f30, 184 (type:Vector3)
17 8 * VAR v2
18 10 * PSF v5
19 12 * GETOBJ 2
20 12 * CALL 4360 (Vector3 normalizeVector(Vector3))
22 8 * ObjInfo v5, 1
22 8 * PSF v5
23 10 * PshVPtr v0
24 12 * ADDSi v52, 134217940
26 12 * COPY v3, 67108879
28 10 * ObjInfo v5, 0
28 10 * PopPtr
- 67,3 -
29 8 * SUSPEND
30 8 * LoadThisR v36, 134217940
32 8 * WRTV4 v-4
- 68,3 -
33 8 * SUSPEND
34 8 * LoadThisR v64, 134217940
36 8 * WRTV4 v-5
- 69,3 -
37 8 * SUSPEND
38 8 * LoadThisR v36, 134217940
40 8 * RDR4 v6
41 8 * LoadThisR v32, 134217940
43 8 * WRTV4 v6
- 70,3 -
44 8 * SUSPEND
45 8 * PshVPtr v0
46 10 * FuncPtr 0x2d4ace0 (i:47492320, f:2.34643e-316)
49 12 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
51 8 * STOREOBJ v8
52 8 * {
52 8 * }
52 8 * LOADOBJ v8
53 8 * 0:
53 8 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
56 8 * RET 6
P_BEHAVIOUR@ ParticleBehaviours::moveScaleTrail(Vector3, int, float, Timer@, Scene@)
Temps: 1, 3
Variables:
-002: Vector3 dir
-004: int dur
-005: float dec
-006: Timer@ t
-008: Scene@ s
000: ParticleBehaviours this
003: (heap) _builtin_function_ {noname}
- 88,3 -
0 3 * VarDecl 0
0 3 * VarDecl 1
0 3 * VarDecl 2
0 3 * VarDecl 3
0 3 * VarDecl 4
0 3 * SUSPEND
1 3 * PshVPtr v-2
2 5 * PshVPtr v0
3 7 * ADDSi v40, 134217940
5 7 * COPY v3, 67108879
7 5 * PopPtr
- 89,3 -
8 3 * SUSPEND
9 3 * LoadThisR v36, 134217940
11 3 * WRTV4 v-4
- 90,3 -
12 3 * SUSPEND
13 3 * LoadThisR v64, 134217940
15 3 * WRTV4 v-5
- 91,3 -
16 3 * SUSPEND
17 3 * VAR v-6
18 5 * PshVPtr v0
19 7 * ADDSi v68, 134217940
21 7 * GETOBJREF 2
22 7 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
25 5 * PopPtr
- 92,3 -
26 3 * SUSPEND
27 3 * VAR v-8
28 5 * PshVPtr v0
29 7 * ADDSi v76, 134217940
31 7 * GETOBJREF 2
32 7 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
35 5 * PopPtr
- 93,3 -
36 3 * SUSPEND
37 3 * LoadThisR v36, 134217940
39 3 * RDR4 v1
40 3 * LoadThisR v32, 134217940
42 3 * WRTV4 v1
- 94,3 -
43 3 * SUSPEND
44 3 * PshVPtr v0
45 5 * FuncPtr 0x2d4b3f0 (i:47494128, f:2.34652e-316)
48 7 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
50 3 * STOREOBJ v3
51 3 * {
51 3 * }
51 3 * LOADOBJ v3
52 3 * 0:
52 3 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
55 3 * FREE v-6, 0x490710 (i:4785936, f:2.36457e-317)
58 3 * FREE v-8, 0x493b20 (i:4799264, f:2.37115e-317)
61 3 * RET 10
ParticleBehaviours::ParticleBehaviours()
Temps:
Variables:
000: ParticleBehaviours this
- 6,10 -
0 0 * SUSPEND
1 0 * PshVPtr v0
2 2 * ADDSi v40, 134217940
4 2 * CALLSYS 183 (Vector3::Vector3())
- 7,10 -
6 0 * SUSPEND
7 0 * PshVPtr v0
8 2 * ADDSi v52, 134217940
10 2 * CALLSYS 183 (Vector3::Vector3())
- 11,13 -
12 0 * SUSPEND
13 0 * PshVPtr v0
14 2 * ADDSi v84, 134217940
16 2 * CALLSYS 228 (Quaternion::Quaternion())
- 12,8 -
18 0 * SUSPEND
19 0 * RET 2
P_BEHAVIOUR@ ParticleBehaviours::trail()
Temps: 1, 3
Variables:
000: ParticleBehaviours this
003: (heap) _builtin_function_ {noname}
- 14,3 -
0 3 * SUSPEND
1 3 * SetV4 v1, 0xa (i:10, f:1.4013e-044)
3 3 * LoadThisR v32, 134217940
5 3 * WRTV4 v1
- 15,3 -
6 3 * SUSPEND
7 3 * PshVPtr v0
8 5 * FuncPtr 0x2d49bf0 (i:47487984, f:2.34622e-316)
11 7 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
13 3 * STOREOBJ v3
14 3 * {
14 3 * }
14 3 * LOADOBJ v3
15 3 * 0:
15 3 * RET 2
void Particle::addToScene(Scene@)
Temps: 1, 3, 5, 7
Variables:
-002: Scene@ s
000: Particle this
003: (heap) Object {noname}
005: (heap) Scene {noname}
007: (heap) String {noname}
- 159,3 -
0 7 * VarDecl 0
0 7 * SUSPEND
1 7 * LoadThisR v80, 134217941
3 7 * RDR1 v1
4 7 * NOT v1
5 7 * CpyVtoR4 v1
6 7 * JLowZ +46 (d:54)
- 160,4 -
8 7 * {
8 7 * SUSPEND
9 7 * VAR v-2
10 9 * PshVPtr v0
11 11 * ADDSi v64, 134217941
13 11 * GETOBJREF 2
14 11 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
17 9 * PopPtr
- 161,4 -
18 7 * SUSPEND
19 7 * PshVPtr v0
20 9 * ADDSi v84, 134217941
22 9 * RDSPtr
23 9 * RefCpyV v3, 0x492650 (i:4793936, f:2.36852e-317)
26 9 * PopPtr
27 7 * VAR v3
28 9 * PshVPtr v0
29 11 * ADDSi v64, 134217941
31 11 * RDSPtr
32 11 * GETOBJ 2
33 11 * CALLSYS 857 (void Scene::add(Object@))
- 162,4 -
35 7 * SUSPEND
36 7 * SetV1 v1, 0x1
38 7 * LoadThisR v80, 134217941
40 7 * WRTV1 v1
- 163,4 -
41 7 * SUSPEND
42 7 * PshVPtr v-2
43 9 * RefCpyV v5, 0x493b20 (i:4799264, f:2.37115e-317)
46 9 * PopPtr
47 7 * VAR v5
48 9 * PshVPtr v0
49 11 * GETOBJ 2
50 11 * CALL 4056 (void Base::addToScene(Scene@))
52 7 * }
52 7 * JMP +13 (d:67)
- 165,4 -
54 7 * 1:
54 7 * {
54 7 * SUSPEND
55 7 * STR 12 (l:39 s:"WARNING: O")
56 10 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
58 7 * STOREOBJ v7
59 7 * ChkNullV v7
60 7 * VAR v7
61 9 * GETOBJREF 0
62 9 * CALLSYS 83 (void echo(const String&in))
64 7 * FREE v7, 0x4871c0 (i:4747712, f:2.34568e-317)
- 167,3 -
67 7 * }
67 7 * 2:
67 7 * SUSPEND
68 7 * 0:
68 7 * FREE v-2, 0x493b20 (i:4799264, f:2.37115e-317)
71 7 * RET 4
void Particle::check()
Temps: 2, 4, 5, 7
Variables:
000: Particle this
002: (heap) _builtin_function_ {noname}
004: (heap) Object {noname}
007: (heap) _builtin_function_ {noname}
- 151,4 -
0 7 * SUSPEND
1 7 * PshVPtr v0
2 9 * ADDSi v84, 134217941
4 9 * RDSPtr
5 9 * RefCpyV v4, 0x492650 (i:4793936, f:2.36852e-317)
8 9 * PopPtr
9 7 * VAR v4
10 9 * PshVPtr v0
11 11 * ADDSi v100, 134217941
13 11 * RDSPtr
14 11 * RefCpyV v2, 0x46b728 (i:4634408, f:2.2897e-317)
17 11 * PopPtr
18 9 * GETOBJ 0
19 9 * CallPtr v2
20 7 * CpyRtoV4 v5
21 7 * FREE v2, 0x46b728 (i:4634408, f:2.2897e-317)
24 7 * NOT v5
25 7 * CpyVtoR4 v5
26 7 * JLowZ +38 (d:66)
- 152,5 -
28 7 * {
28 7 * SUSPEND
29 7 * PshVPtr v0
30 9 * FuncPtr 0x2d4ce60 (i:47500896, f:2.34686e-316)
33 11 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
35 7 * STOREOBJ v7
36 7 * VAR v7
37 9 * PshVPtr v0
38 11 * ADDSi v92, 134217941
40 11 * RDSPtr
41 11 * ADDSi v88, 67108902
43 11 * GETOBJ 2
44 11 * CALLSYS 729 (TimerEvent& TimerEvent::opSubAssign(Action@))
- 153,5 -
46 7 * SUSPEND
47 7 * PshVPtr v0
48 9 * CALLINTF 4457 (void Base::removeFromScene())
- 154,5 -
50 7 * SUSPEND
51 7 * FREE v2, 0x46b728 (i:4634408, f:2.2897e-317)
54 7 * VAR v2
55 9 * PshVPtr v0
56 11 * ADDSi v100, 134217941
58 11 * GETOBJREF 2
59 11 * REFCPY 0x46b728 (i:4634408, f:2.2897e-317)
62 9 * FREE v2, 0x46b728 (i:4634408, f:2.2897e-317)
65 9 * PopPtr
- 157,3 -
66 7 * }
66 7 * 1:
66 7 * SUSPEND
67 7 * 0:
67 7 * RET 2
Particle::Particle(Timer@, P_BEHAVIOUR@, Vector3, float, Scene@)
Temps: 1, 3, 5, 7
Variables:
-002: Timer@ t
-004: P_BEHAVIOUR@ b
-006: Vector3 origin
-008: float scale
-009: Scene@ s
000: Particle this
003: (heap) Object {noname}
005: (heap) Scene {noname}
007: (heap) _builtin_function_ {noname}
- 116,15 -
0 7 * VarDecl 0
0 7 * VarDecl 1
0 7 * VarDecl 2
0 7 * VarDecl 3
0 7 * VarDecl 4
0 7 * SUSPEND
1 7 * PshVPtr v0
2 9 * CALL 4059 (Base::Base())
- 134,3 -
4 7 * SUSPEND
5 7 * PshC4 0x5 (i:5, f:7.00649e-045)
7 8 * PshGPtr 0x2d310a0 (i:47386784, f:2.34122e-316)
10 10 * CALLSYS 786 (Object@ ObjectFactory::createSphere(uint = 5))
12 7 * STOREOBJ v3
13 7 * VAR v3
14 9 * PshVPtr v0
15 11 * ADDSi v84, 134217941
17 11 * GETOBJREF 2
18 11 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
21 9 * FREE v3, 0x492650 (i:4793936, f:2.36852e-317)
24 9 * PopPtr
- 135,3 -
25 7 * SUSPEND
26 7 * VAR v-4
27 9 * PshVPtr v0
28 11 * ADDSi v100, 134217941
30 11 * GETOBJREF 2
31 11 * REFCPY 0x46b728 (i:4634408, f:2.2897e-317)
34 9 * PopPtr
- 136,3 -
35 7 * SUSPEND
36 7 * PshV4 v-8
37 8 * PshVPtr v0
38 10 * ADDSi v84, 134217941
40 10 * RDSPtr
41 10 * CALLSYS 815 (void Object::scale(float))
- 137,3 -
43 7 * SUSPEND
44 7 * VAR v-6
45 9 * PshVPtr v0
46 11 * ADDSi v84, 134217941
48 11 * RDSPtr
49 11 * GETOBJREF 2
50 11 * CALLSYS 804 (void Object::setPosition(const Vector3&in))
- 138,3 -
52 7 * SUSPEND
53 7 * PshVPtr v-9
54 9 * RefCpyV v5, 0x493b20 (i:4799264, f:2.37115e-317)
57 9 * PopPtr
58 7 * VAR v5
59 9 * PshVPtr v0
60 11 * GETOBJ 2
61 11 * CALLINTF 4456 (void Base::addToScene(Scene@))
- 139,3 -
63 7 * SUSPEND
64 7 * VAR v-2
65 9 * PshVPtr v0
66 11 * ADDSi v92, 134217941
68 11 * GETOBJREF 2
69 11 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
72 9 * PopPtr
- 141,3 -
73 7 * SUSPEND
74 7 * PshVPtr v0
75 9 * FuncPtr 0x2d4ce60 (i:47500896, f:2.34686e-316)
78 11 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
80 7 * STOREOBJ v7
81 7 * VAR v7
82 9 * PshVPtr v0
83 11 * ADDSi v92, 134217941
85 11 * RDSPtr
86 11 * ADDSi v88, 67108902
88 11 * GETOBJ 2
89 11 * CALLSYS 728 (TimerEvent& TimerEvent::opAddAssign(Action@))
- 142,3 -
91 7 * SUSPEND
92 7 * 0:
92 7 * FREE v-2, 0x490710 (i:4785936, f:2.36457e-317)
95 7 * FREE v-4, 0x46b728 (i:4634408, f:2.2897e-317)
98 7 * FREE v-6, 0x487f30 (i:4751152, f:2.34738e-317)
101 7 * FREE v-9, 0x493b20 (i:4799264, f:2.37115e-317)
104 7 * RET 11
void Particle::removeFromScene()
Temps: 1, 3, 5
Variables:
000: Particle this
003: (heap) Object {noname}
005: (heap) String {noname}
- 169,3 -
0 5 * SUSPEND
1 5 * LoadThisR v80, 134217941
3 5 * RDR1 v1
4 5 * CpyVtoR4 v1
5 5 * JLowZ +25 (d:32)
- 170,4 -
7 5 * {
7 5 * SUSPEND
8 5 * PshVPtr v0
9 7 * ADDSi v84, 134217941
11 7 * RDSPtr
12 7 * RefCpyV v3, 0x492650 (i:4793936, f:2.36852e-317)
15 7 * PopPtr
16 5 * VAR v3
17 7 * PshVPtr v0
18 9 * ADDSi v64, 134217941
20 9 * RDSPtr
21 9 * GETOBJ 2
22 9 * CALLSYS 858 (void Scene::remove(Object@))
- 171,4 -
24 5 * SUSPEND
25 5 * SetV1 v1, 0x0
27 5 * LoadThisR v80, 134217941
29 5 * WRTV1 v1
30 5 * }
30 5 * JMP +13 (d:45)
- 174,4 -
32 5 * 1:
32 5 * {
32 5 * SUSPEND
33 5 * STR 13 (l:47 s:"WARNING: C")
34 8 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
36 5 * STOREOBJ v5
37 5 * ChkNullV v5
38 5 * VAR v5
39 7 * GETOBJREF 0
40 7 * CALLSYS 83 (void echo(const String&in))
42 5 * FREE v5, 0x4871c0 (i:4747712, f:2.34568e-317)
- 176,3 -
45 5 * }
45 5 * 2:
45 5 * SUSPEND
46 5 * PshVPtr v0
47 7 * CALL 4057 (void Base::removeFromScene())
- 177,3 -
49 5 * SUSPEND
50 5 * 0:
50 5 * RET 2
Particle::~Particle()
Temps: 1, 3
Variables:
000: Particle this
003: (heap) Object {noname}
- 144,3 -
0 3 * SUSPEND
1 3 * LoadThisR v80, 134217941
3 3 * RDR1 v1
4 3 * CpyVtoR4 v1
5 3 * JLowZ +17 (d:24)
- 145,4 -
7 3 * {
7 3 * SUSPEND
8 3 * PshVPtr v0
9 5 * ADDSi v84, 134217941
11 5 * RDSPtr
12 5 * RefCpyV v3, 0x492650 (i:4793936, f:2.36852e-317)
15 5 * PopPtr
16 3 * VAR v3
17 5 * PshVPtr v0
18 7 * ADDSi v64, 134217941
20 7 * RDSPtr
21 7 * GETOBJ 2
22 7 * CALLSYS 858 (void Scene::remove(Object@))
- 147,3 -
24 3 * }
24 3 * 1:
24 3 * SUSPEND
25 3 * 0:
25 3 * RET 2
Vector3 Plane::getNormal()
Temps: 5, 7, 10
Variables:
003: Vector3 ab
013: Vector3 ac
000: Plane this
005: (heap) Vector3 {noname}
007: (heap) Vector3 {noname}
010: Vector3 {noname}
- 227,3 -
0 13 * SUSPEND
1 13 * VarDecl 0
1 13 * PSF v3
2 15 * CALLSYS 183 (Vector3::Vector3())
4 13 * ObjInfo v3, 1
4 13 * PSF v5
5 15 * PshVPtr v0
6 17 * ADDSi v44, 134217939
8 17 * ALLOC 0x487f30, 184 (type:Vector3)
12 13 * VAR v5
13 15 * PSF v7
14 17 * PshVPtr v0
15 19 * ADDSi v32, 134217939
17 19 * ALLOC 0x487f30, 184 (type:Vector3)
21 15 * VAR v7
22 17 * PSF v10
23 19 * GETOBJ 2
24 19 * GETOBJ 4
25 19 * CALL 4359 (Vector3 getDirectionVector(Vector3, Vector3))
27 13 * ObjInfo v10, 1
27 13 * PSF v10
28 15 * PSF v3
29 17 * COPY v3, 67108879
31 15 * ObjInfo v10, 0
31 15 * PopPtr
- 228,3 -
32 13 * SUSPEND
33 13 * VarDecl 1
33 13 * PSF v13
34 15 * CALLSYS 183 (Vector3::Vector3())
36 13 * ObjInfo v13, 1
36 13 * PSF v7
37 15 * PshVPtr v0
38 17 * ADDSi v56, 134217939
40 17 * ALLOC 0x487f30, 184 (type:Vector3)
44 13 * VAR v7
45 15 * PSF v5
46 17 * PshVPtr v0
47 19 * ADDSi v32, 134217939
49 19 * ALLOC 0x487f30, 184 (type:Vector3)
53 15 * VAR v5
54 17 * PSF v10
55 19 * GETOBJ 2
56 19 * GETOBJ 4
57 19 * CALL 4359 (Vector3 getDirectionVector(Vector3, Vector3))
59 13 * ObjInfo v10, 1
59 13 * PSF v10
60 15 * PSF v13
61 17 * COPY v3, 67108879
63 15 * ObjInfo v10, 0
63 15 * PopPtr
- 229,3 -
64 13 * SUSPEND
65 13 * PSF v5
66 15 * PSF v13
67 17 * ALLOC 0x487f30, 184 (type:Vector3)
71 13 * VAR v5
72 15 * PSF v7
73 17 * PSF v3
74 19 * ALLOC 0x487f30, 184 (type:Vector3)
78 15 * VAR v7
79 17 * PSF v10
80 19 * GETOBJ 2
81 19 * GETOBJ 4
82 19 * CALL 4361 (Vector3 cross(Vector3, Vector3))
84 13 * ObjInfo v10, 1
84 13 * PSF v10
85 15 * PshVPtr v0
86 17 * ADDSi v68, 134217939
88 17 * COPY v3, 67108879
90 15 * ObjInfo v10, 0
90 15 * PopPtr
- 230,3 -
91 13 * SUSPEND
92 13 * PshVPtr v0
93 15 * ADDSi v68, 134217939
95 15 * PshVPtr v-2
96 17 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
98 13 * ObjInfo v-2, 1
98 13 * {
98 13 * ObjInfo v13, 0
98 13 * ObjInfo v3, 0
98 13 * }
98 13 * 0:
98 13 * RET 4
bool Plane::lineIntersect(Vector3, Vector3, float, Vector3&out)
Temps: 2, 4, 5, 6, 10, 11, 14
Variables:
-002: Vector3 lo
-004: Vector3 u
-006: float l
-007: Vector3& intersect
007: float t
000: Plane this
002: (heap) Vector3 {noname}
004: (heap) Vector3 {noname}
010: Vector3 {noname}
014: Vector3 {noname}
- 250,3 -
0 14 * VarDecl 0
0 14 * VarDecl 1
0 14 * VarDecl 2
0 14 * VarDecl 3
0 14 * SUSPEND
1 14 * PSF v2
2 16 * PshVPtr v0
3 18 * ADDSi v68, 134217939
5 18 * ALLOC 0x487f30, 184 (type:Vector3)
9 14 * VAR v2
10 16 * PSF v4
11 18 * PshVPtr v-4
12 20 * ALLOC 0x487f30, 184 (type:Vector3)
16 16 * VAR v4
17 18 * GETOBJ 0
18 18 * GETOBJ 2
19 18 * CALL 4362 (float dot(Vector3, Vector3))
21 14 * CpyRtoV4 v5
22 14 * CMPIf v5, 0.000000
24 14 * JZ +86 (d:112)
- 251,4 -
26 14 * {
26 14 * SUSPEND
27 14 * VarDecl 4
27 14 * PshVPtr v0
28 16 * ADDSi v68, 134217939
30 16 * PSF v10
31 18 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
33 14 * ObjInfo v10, 1
33 14 * VAR v10
34 16 * PshVPtr v-2
35 18 * GETREF 2
36 18 * CALLSYS 188 (float Vector3::dot(const Vector3&in) const)
38 14 * CpyRtoV4 v6
39 14 * ObjInfo v10, 0
39 14 * LoadThisR v80, 134217939
41 14 * RDR4 v5
42 14 * ADDf v6, v6, v5
44 14 * NEGf v6
45 14 * PshVPtr v0
46 16 * ADDSi v68, 134217939
48 16 * PSF v10
49 18 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
51 14 * ObjInfo v10, 1
51 14 * VAR v10
52 16 * PshVPtr v-4
53 18 * GETREF 2
54 18 * CALLSYS 188 (float Vector3::dot(const Vector3&in) const)
56 14 * CpyRtoV4 v5
57 14 * ObjInfo v10, 0
57 14 * DIVf v7, v6, v5
- 252,4 -
59 14 * SUSPEND
60 14 * CMPf v7, v-6
62 14 * JNS +6 (d:70)
- 253,5 -
64 14 * {
64 14 * SUSPEND
65 14 * SetV1 v6, 0x0
67 14 * {
67 14 * }
67 14 * CpyVtoR4 v6
68 14 * JMP +48 (d:118)
- 255,5 -
70 13 }
70 14 * 2:
70 14 * {
70 14 * SUSPEND
71 14 * LoadRObjR v-4, v8, 67108879
74 14 * RDR4 v5
75 14 * MULf v6, v7, v5
77 14 * PshV4 v6
78 15 * LoadRObjR v-4, v4, 67108879
81 15 * RDR4 v5
82 15 * MULf v5, v7, v5
84 15 * PshV4 v5
85 16 * LoadRObjR v-4, v0, 67108879
88 16 * RDR4 v11
89 16 * MULf v11, v7, v11
91 16 * PshV4 v11
92 17 * PSF v10
93 19 * CALLSYS 185 (Vector3::Vector3(float, float, float))
95 14 * ObjInfo v10, 1
95 14 * VAR v10
96 16 * PSF v14
97 18 * PshVPtr v-2
98 20 * GETREF 4
99 20 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
101 14 * ObjInfo v14, 1
101 14 * ObjInfo v10, 0
101 14 * PSF v14
102 16 * PshVPtr v-7
103 18 * COPY v3, 67108879
105 16 * ObjInfo v14, 0
105 16 * PopPtr
- 256,5 -
106 14 * SUSPEND
107 14 * SetV1 v6, 0x1
109 14 * {
109 14 * }
109 14 * CpyVtoR4 v6
110 14 * JMP +6 (d:118)
- 259,4 -
112 13 }
112 13 }
112 14 * 1:
112 14 * {
112 14 * SUSPEND
113 14 * SetV1 v5, 0x0
115 14 * {
115 14 * }
115 14 * CpyVtoR4 v5
116 14 * JMP +0 (d:118)
118 13 }
118 14 * 0:
118 14 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
121 14 * FREE v-4, 0x487f30 (i:4751152, f:2.34738e-317)
124 14 * RET 9
Plane::Plane(Vector3, Vector3)
Temps: 2, 4, 5
Variables:
-002: Vector3 aa
-004: Vector3 nn
000: Plane this
002: (heap) Vector3 {noname}
004: (heap) Vector3 {noname}
- 208,10 -
0 5 * VarDecl 0
0 5 * VarDecl 1
0 5 * SUSPEND
1 5 * PshVPtr v0
2 7 * ADDSi v32, 134217939
4 7 * CALLSYS 183 (Vector3::Vector3())
- 208,13 -
6 5 * SUSPEND
7 5 * PshVPtr v0
8 7 * ADDSi v44, 134217939
10 7 * CALLSYS 183 (Vector3::Vector3())
- 208,16 -
12 5 * SUSPEND
13 5 * PshVPtr v0
14 7 * ADDSi v56, 134217939
16 7 * CALLSYS 183 (Vector3::Vector3())
- 209,10 -
18 5 * SUSPEND
19 5 * PshVPtr v0
20 7 * ADDSi v68, 134217939
22 7 * CALLSYS 183 (Vector3::Vector3())
- 222,3 -
24 5 * SUSPEND
25 5 * PshVPtr v-2
26 7 * PshVPtr v0
27 9 * ADDSi v32, 134217939
29 9 * COPY v3, 67108879
31 7 * PopPtr
- 223,3 -
32 5 * SUSPEND
33 5 * PshVPtr v-4
34 7 * PshVPtr v0
35 9 * ADDSi v68, 134217939
37 9 * COPY v3, 67108879
39 7 * PopPtr
- 224,3 -
40 5 * SUSPEND
41 5 * PSF v2
42 7 * PshVPtr v0
43 9 * ADDSi v32, 134217939
45 9 * ALLOC 0x487f30, 184 (type:Vector3)
49 5 * VAR v2
50 7 * PSF v4
51 9 * PshVPtr v0
52 11 * ADDSi v68, 134217939
54 11 * ALLOC 0x487f30, 184 (type:Vector3)
58 7 * VAR v4
59 9 * GETOBJ 0
60 9 * GETOBJ 2
61 9 * CALL 4362 (float dot(Vector3, Vector3))
63 5 * CpyRtoV4 v5
64 5 * LoadThisR v80, 134217939
66 5 * WRTV4 v5
- 225,3 -
67 5 * SUSPEND
68 5 * 0:
68 5 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
71 5 * FREE v-4, 0x487f30 (i:4751152, f:2.34738e-317)
74 5 * RET 6
void Player::addToScene(Scene@)
Temps: 2
Variables:
-002: Scene@ s
000: Player this
002: (heap) Scene {noname}
- 58,3 -
0 2 * VarDecl 0
0 2 * SUSPEND
1 2 * PshVPtr v-2
2 4 * RefCpyV v2, 0x493b20 (i:4799264, f:2.37115e-317)
5 4 * PopPtr
6 2 * VAR v2
7 4 * PshVPtr v0
8 6 * GETOBJ 2
9 6 * CALL 4047 (void GameObject::addToScene(Scene@))
- 59,3 -
11 2 * SUSPEND
12 2 * 0:
12 2 * FREE v-2, 0x493b20 (i:4799264, f:2.37115e-317)
15 2 * RET 4
void Player::bank(int)
Temps: 1, 2, 3, 6, 7, 9, 11
Variables:
-002: int amount
000: Player this
009: (heap) Vector3 {noname}
011: (heap) GameObject {noname}
006: Vector3 {noname}
- 96,3 -
0 11 * VarDecl 0
0 11 * SUSPEND
1 11 * LoadThisR v220, 134217944
3 11 * RDR4 v1
4 11 * ADDi v1, v1, v-2
6 11 * WRTV4 v1
- 99,3 -
7 11 * SUSPEND
8 11 * CpyGtoV4 v3, 0x140185b94 (i:5370305428, f:2.65328e-314)
11 11 * CpyVtoV4 v1, v-2
13 11 * iTOf v1
14 11 * SetV4 v2, 0x447a0000 (i:1148846080, f:1000)
16 11 * DIVf v1, v1, v2
18 11 * MULf v2, v3, v1
20 11 * PshV4 v2
21 12 * PSF v9
22 14 * PshC4 0x0 (i:0, f:0)
24 15 * PshC4 0x3f800000 (i:1065353216, f:1)
26 16 * PshC4 0x0 (i:0, f:0)
28 17 * PSF v6
29 19 * CALLSYS 185 (Vector3::Vector3(float, float, float))
31 14 * ObjInfo v6, 1
31 14 * PSF v6
32 16 * ALLOC 0x487f30, 184 (type:Vector3)
36 12 * ObjInfo v6, 0
36 12 * VAR v9
37 14 * PshVPtr v0
38 16 * ADDSi v236, 134217944
40 16 * RDSPtr
41 16 * GETOBJ 2
42 16 * RefCpyV v11, 0x2c81a70 (i:46668400, f:2.30573e-316)
45 16 * CALLINTF 4694 (void GameObject::relRotate(Vector3, float))
47 11 * FREE v11, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 101,3 -
50 11 * SUSPEND
51 11 * 0:
51 11 * RET 3
void Player::check()
Temps: 1, 3, 4, 5
Variables:
006: int bankSpeed
000: Player this
003: (heap) Array {noname}
- 63,3 -
0 6 * SUSPEND
1 6 * LoadThisR v224, 134217944
3 6 * RDR1 v1
4 6 * CpyVtoR4 v1
5 6 * JLowZ +8 (d:15)
- 64,4 -
7 6 * {
7 6 * SUSPEND
8 6 * SetV1 v1, 0x0
10 6 * LoadThisR v224, 134217944
12 6 * WRTV1 v1
13 6 * }
13 6 * JMP +59 (d:74)
- 66,4 -
15 6 * 1:
15 6 * {
15 6 * SUSPEND
16 6 * SetV4 v1, 0x5 (i:5, f:7.00649e-045)
18 6 * PshVPtr v0
19 8 * ADDSi v276, 134217944
21 8 * RDSPtr
22 8 * ADDSi v196, 134217945
24 8 * PopRPtr
25 6 * WRTV4 v1
- 67,4 -
26 6 * SUSPEND
27 6 * PshC4 0x4 (i:4, f:5.60519e-045)
29 7 * PshVPtr v0
30 9 * ADDSi v228, 134217944
32 9 * RDSPtr
33 9 * RefCpyV v3, 0x2c85bd0 (i:46685136, f:2.30655e-316)
36 9 * CALLSYS 4428 (int& Array::opIndex(uint))
38 6 * RDR4 v1
39 6 * FREE v3, 0x2c85bd0 (i:46685136, f:2.30655e-316)
42 6 * CMPIi v1, 0
44 6 * JZ +4 (d:50)
- 68,5 -
46 6 * {
46 6 * SUSPEND
47 6 * PshVPtr v0
48 8 * CALLINTF 4757 (void Player::rotateLeft())
- 70,4 -
50 6 * }
50 6 * 3:
50 6 * SUSPEND
51 6 * PshC4 0x5 (i:5, f:7.00649e-045)
53 7 * PshVPtr v0
54 9 * ADDSi v228, 134217944
56 9 * RDSPtr
57 9 * RefCpyV v3, 0x2c85bd0 (i:46685136, f:2.30655e-316)
60 9 * CALLSYS 4428 (int& Array::opIndex(uint))
62 6 * RDR4 v1
63 6 * FREE v3, 0x2c85bd0 (i:46685136, f:2.30655e-316)
66 6 * CMPIi v1, 0
68 6 * JZ +4 (d:74)
- 71,5 -
70 6 * {
70 6 * SUSPEND
71 6 * PshVPtr v0
72 8 * CALLINTF 4758 (void Player::rotateRight())
- 76,3 -
74 6 * }
74 6 * 4:
74 6 * }
74 6 * 2:
74 6 * SUSPEND
75 6 * VarDecl 0
75 6 * SetV4 v6, 0x1e (i:30, f:4.2039e-044)
- 77,3 -
77 6 * SUSPEND
78 6 * LoadThisR v212, 134217944
80 6 * RDR4 v4
81 6 * CMPIi v4, 0
83 6 * JNP +28 (d:113)
- 78,4 -
85 6 * {
85 6 * SUSPEND
86 6 * LoadThisR v212, 134217944
88 6 * RDR4 v1
89 6 * SUBIi v4, v1, 10
92 6 * WRTV4 v4
- 79,4 -
93 6 * SUSPEND
94 6 * LoadThisR v220, 134217944
96 6 * RDR4 v5
97 6 * SUBi v4, v5, v6
99 6 * CMPIi v4, -200
101 6 * JNP +8 (d:111)
- 80,5 -
103 6 * {
103 6 * SUSPEND
104 6 * CpyVtoV4 v1, v6
106 6 * NEGi v1
107 6 * PshV4 v1
108 7 * PshVPtr v0
109 9 * CALLINTF 4756 (void Player::bank(int))
111 6 * }
111 6 * 6:
111 6 * }
111 6 * JMP +80 (d:193)
- 82,10 -
113 6 * 5:
113 6 * SUSPEND
114 6 * LoadThisR v216, 134217944
116 6 * RDR4 v5
117 6 * CMPIi v5, 0
119 6 * JNP +25 (d:146)
- 83,4 -
121 6 * {
121 6 * SUSPEND
122 6 * LoadThisR v216, 134217944
124 6 * RDR4 v1
125 6 * SUBIi v5, v1, 10
128 6 * WRTV4 v5
- 84,4 -
129 6 * SUSPEND
130 6 * LoadThisR v220, 134217944
132 6 * RDR4 v4
133 6 * ADDi v5, v4, v6
135 6 * CMPIi v5, 200
137 6 * JNS +5 (d:144)
- 85,5 -
139 6 * {
139 6 * SUSPEND
140 6 * PshV4 v6
141 7 * PshVPtr v0
142 9 * CALLINTF 4756 (void Player::bank(int))
144 6 * }
144 6 * 9:
144 6 * }
144 6 * JMP +47 (d:193)
- 87,10 -
146 6 * 8:
146 6 * SUSPEND
147 6 * LoadThisR v220, 134217944
149 6 * RDR4 v1
150 6 * CMPIi v1, 0
152 6 * JZ +39 (d:193)
- 88,4 -
154 6 * {
154 6 * SUSPEND
155 6 * LoadThisR v220, 134217944
157 6 * RDR4 v4
158 6 * CMPIi v4, 0
160 6 * JNS +11 (d:173)
- 89,5 -
162 6 * {
162 6 * SUSPEND
163 6 * SetV4 v5, 0x2 (i:2, f:2.8026e-045)
165 6 * DIVi v1, v6, v5
167 6 * PshV4 v1
168 7 * PshVPtr v0
169 9 * CALLINTF 4756 (void Player::bank(int))
171 6 * }
171 6 * JMP +20 (d:193)
- 90,11 -
173 6 * 12:
173 6 * SUSPEND
174 6 * LoadThisR v220, 134217944
176 6 * RDR4 v5
177 6 * CMPIi v5, 0
179 6 * JNP +12 (d:193)
- 91,5 -
181 6 * {
181 6 * SUSPEND
182 6 * CpyVtoV4 v1, v6
184 6 * NEGi v1
185 6 * SetV4 v4, 0x2 (i:2, f:2.8026e-045)
187 6 * DIVi v5, v1, v4
189 6 * PshV4 v5
190 7 * PshVPtr v0
191 9 * CALLINTF 4756 (void Player::bank(int))
- 94,3 -
193 6 * }
193 6 * 14:
193 6 * 13:
193 6 * }
193 6 * 11:
193 6 * 10:
193 6 * 7:
193 6 * SUSPEND
194 6 * 0:
194 6 * RET 2
void Player::doAction(InputControllerAction, int)
Temps: 1, 3, 7, 9, 13, 14, 15, 16, 18, 20, 22, 23, 29, 31, 33, 36, 38, 40, 48, 50, 53, 55, 57, 59, 61
Variables:
-002: InputControllerAction action
-003: int val
005: (heap) Object@ pObj1
025: (heap) Object@ pObj2
027: (heap) Particle t1
042: (heap) Particle t2
045: Vector3 newPos
045: Vector3 newPos
045: Vector3 newPos
045: Vector3 newPos
051: float compVal
051: float compVal
000: Player this
003: (heap) Weapon {noname}
007: (heap) Object {noname}
009: (heap) Model {noname}
018: (heap) Color {noname}
020: (heap) Surface {noname}
022: (heap) Material {noname}
029: (heap) ParticleBehaviours {noname}
031: (heap) _builtin_function_ {noname}
033: (heap) Scene {noname}
038: (heap) Vector3 {noname}
040: (heap) Timer {noname}
050: (heap) Box {noname}
057: (heap) String {noname}
059: (heap) String {noname}
061: (heap) String {noname}
013: Color {noname}
036: Vector3 {noname}
048: Vector3 {noname}
- 108,3 -
0 61 * VarDecl 0
0 61 * VarDecl 1
0 61 * SUSPEND
1 61 * CMPIi v-2, 8
3 61 * JP +898 (d:903)
5 61 * CMPIi v-2, 0
7 61 * JS +894 (d:903)
9 61 * SUBIi v1, v-2, 0
12 61 * JMPP v1
13 61 * JMP +30 (d:45)
15 61 * JMP +436 (d:453)
17 61 * JMP +534 (d:553)
19 61 * JMP +621 (d:642)
21 61 * JMP +708 (d:731)
23 61 * JMP +719 (d:744)
25 61 * JMP +730 (d:757)
27 61 * JMP +802 (d:831)
- 111,6 -
29 61 * 2:
29 61 * {
29 61 * SUSPEND
30 61 * PshVPtr v0
31 63 * ADDSi v276, 134217944
33 63 * RDSPtr
34 63 * RefCpyV v3, 0x2c8ad00 (i:46705920, f:2.30758e-316)
37 63 * CALLINTF 4749 (void Weapon::doAction())
39 61 * FREE v3, 0x2c8ad00 (i:46705920, f:2.30758e-316)
- 113,5 -
42 61 * }
42 61 * SUSPEND
43 61 * {
43 61 * }
43 61 * JMP +858 (d:903)
- 116,6 -
45 61 * 3:
45 61 * {
45 61 * SUSPEND
46 61 * VarDecl 2
46 61 * PshC4 0x5 (i:5, f:7.00649e-045)
48 62 * PshGPtr 0x2d310a0 (i:47386784, f:2.34122e-316)
51 64 * CALLSYS 786 (Object@ ObjectFactory::createSphere(uint = 5))
53 61 * FREE v5, 0x492650 (i:4793936, f:2.36852e-317)
56 61 * STOREOBJ v5
- 117,6 -
57 61 * SUSPEND
58 61 * PSF v18
59 63 * ALLOC 0x489a00, 525 (type:Color)
63 61 * SetV1 v1, 0xff
65 61 * PshV4 v1
66 62 * SetV1 v14, 0xc8
68 62 * PshV4 v14
69 63 * SetV1 v15, 0x14
71 63 * PshV4 v15
72 64 * SetV1 v16, 0x14
74 64 * PshV4 v16
75 65 * PSF v13
76 67 * CALLSYS 526 (Color::Color(uint8, uint8, uint8, uint8))
78 61 * ObjInfo v13, 1
78 61 * PSF v13
79 63 * PshVPtr v18
80 65 * COPY v4, 67108885
82 63 * PopPtr
83 61 * ObjInfo v13, 0
83 61 * VAR v18
84 63 * PshVPtr v5
85 65 * CALLSYS 838 (Model@ Object::get_model() const)
87 63 * STOREOBJ v9
88 63 * PshVPtr v9
89 65 * GETOBJ 2
90 65 * CALLSYS 1351 (void Model::setColor(Color))
92 61 * FREE v9, 0x49f960 (i:4847968, f:2.39521e-317)
- 118,6 -
95 61 * SUSPEND
96 61 * PshC4 0x1 (i:1, f:1.4013e-045)
98 62 * PshC4 0x0 (i:0, f:0)
100 63 * PshVPtr v5
101 65 * CALLSYS 838 (Model@ Object::get_model() const)
103 63 * STOREOBJ v9
104 63 * PshVPtr v9
105 65 * CALLSYS 1349 (Surface@ Model::getSurface(uint))
107 62 * STOREOBJ v20
108 62 * FREE v9, 0x49f960 (i:4847968, f:2.39521e-317)
111 62 * PshVPtr v20
112 64 * CALLSYS 1362 (Material@ Surface::get_material())
114 62 * STOREOBJ v22
115 62 * FREE v20, 0x49fda0 (i:4849056, f:2.39575e-317)
118 62 * PshVPtr v22
119 64 * CALLSYS 1338 (void Material::set_mode(pDrawMode))
121 61 * FREE v22, 0x49f520 (i:4846880, f:2.39468e-317)
- 119,6 -
124 61 * SUSPEND
125 61 * VarDecl 3
125 61 * PshC4 0x5 (i:5, f:7.00649e-045)
127 62 * PshGPtr 0x2d310a0 (i:47386784, f:2.34122e-316)
130 64 * CALLSYS 786 (Object@ ObjectFactory::createSphere(uint = 5))
132 61 * FREE v25, 0x492650 (i:4793936, f:2.36852e-317)
135 61 * STOREOBJ v25
- 120,6 -
136 61 * SUSPEND
137 61 * PSF v18
138 63 * ALLOC 0x489a00, 525 (type:Color)
142 61 * SetV1 v15, 0xff
144 61 * PshV4 v15
145 62 * SetV1 v16, 0xc8
147 62 * PshV4 v16
148 63 * SetV1 v1, 0x14
150 63 * PshV4 v1
151 64 * SetV1 v14, 0x14
153 64 * PshV4 v14
154 65 * PSF v13
155 67 * CALLSYS 526 (Color::Color(uint8, uint8, uint8, uint8))
157 61 * ObjInfo v13, 1
157 61 * PSF v13
158 63 * PshVPtr v18
159 65 * COPY v4, 67108885
161 63 * PopPtr
162 61 * ObjInfo v13, 0
162 61 * VAR v18
163 63 * PshVPtr v25
164 65 * CALLSYS 838 (Model@ Object::get_model() const)
166 63 * STOREOBJ v9
167 63 * PshVPtr v9
168 65 * GETOBJ 2
169 65 * CALLSYS 1351 (void Model::setColor(Color))
171 61 * FREE v9, 0x49f960 (i:4847968, f:2.39521e-317)
- 121,6 -
174 61 * SUSPEND
175 61 * PshC4 0x1 (i:1, f:1.4013e-045)
177 62 * PshC4 0x0 (i:0, f:0)
179 63 * PshVPtr v25
180 65 * CALLSYS 838 (Model@ Object::get_model() const)
182 63 * STOREOBJ v9
183 63 * PshVPtr v9
184 65 * CALLSYS 1349 (Surface@ Model::getSurface(uint))
186 62 * STOREOBJ v20
187 62 * FREE v9, 0x49f960 (i:4847968, f:2.39521e-317)
190 62 * PshVPtr v20
191 64 * CALLSYS 1362 (Material@ Surface::get_material())
193 62 * STOREOBJ v22
194 62 * FREE v20, 0x49fda0 (i:4849056, f:2.39575e-317)
197 62 * PshVPtr v22
198 64 * CALLSYS 1338 (void Material::set_mode(pDrawMode))
200 61 * FREE v22, 0x49f520 (i:4846880, f:2.39468e-317)
- 123,6 -
203 61 * SUSPEND
204 61 * VarDecl 4
204 61 * PshVPtr v0
205 63 * ADDSi v64, 134217944
207 63 * RDSPtr
208 63 * RefCpyV v33, 0x493b20 (i:4799264, f:2.37115e-317)
211 63 * PopPtr
212 61 * VAR v33
213 63 * PshC4 0x3df5c28f (i:1039516303, f:0.12)
215 64 * PSF v38
216 66 * PshVPtr v0
217 68 * ADDSi v252, 134217944
219 68 * RDSPtr
220 68 * RefCpyV v7, 0x492650 (i:4793936, f:2.36852e-317)
223 68 * CALLSYS 820 (const Vector3& Object::get_position() const)
225 66 * PshRPtr
226 68 * PSF v36
227 70 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
229 66 * FREE v7, 0x492650 (i:4793936, f:2.36852e-317)
232 66 * ObjInfo v36, 1
232 66 * PSF v36
233 68 * ALLOC 0x487f30, 184 (type:Vector3)
237 64 * ObjInfo v36, 0
237 64 * VAR v38
238 66 * CALL 4107 (ParticleBehaviours@ ParticleBehaviours())
240 66 * STOREOBJ v29
241 66 * PshVPtr v29
242 68 * CALLINTF 4472 (P_BEHAVIOUR@ ParticleBehaviours::trail())
244 66 * STOREOBJ v31
245 66 * FREE v29, 0x2c83e50 (i:46677584, f:2.30618e-316)
248 66 * VAR v31
249 68 * PshVPtr v0
250 70 * ADDSi v184, 134217944
252 70 * RDSPtr
253 70 * RefCpyV v40, 0x490710 (i:4785936, f:2.36457e-317)
256 70 * PopPtr
257 68 * VAR v40
258 70 * PshVPtr v5
259 72 * RefCpyV v7, 0x492650 (i:4793936, f:2.36852e-317)
262 72 * PopPtr
263 70 * VAR v7
264 72 * GETOBJ 0
265 72 * GETOBJ 2
266 72 * GETOBJ 4
267 72 * GETOBJ 6
268 72 * GETOBJ 9
269 72 * CALL 4111 (Particle@ Particle(Object@, Timer@, P_BEHAVIOUR@, Vector3, float, Scene@))
271 61 * STOREOBJ v27
- 124,6 -
272 61 * SUSPEND
273 61 * VarDecl 5
273 61 * PshVPtr v0
274 63 * ADDSi v64, 134217944
276 63 * RDSPtr
277 63 * RefCpyV v33, 0x493b20 (i:4799264, f:2.37115e-317)
280 63 * PopPtr
281 61 * VAR v33
282 63 * PshC4 0x3df5c28f (i:1039516303, f:0.12)
284 64 * PSF v38
285 66 * PshVPtr v0
286 68 * ADDSi v260, 134217944
288 68 * RDSPtr
289 68 * RefCpyV v7, 0x492650 (i:4793936, f:2.36852e-317)
292 68 * CALLSYS 820 (const Vector3& Object::get_position() const)
294 66 * PshRPtr
295 68 * PSF v36
296 70 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
298 66 * FREE v7, 0x492650 (i:4793936, f:2.36852e-317)
301 66 * ObjInfo v36, 1
301 66 * PSF v36
302 68 * ALLOC 0x487f30, 184 (type:Vector3)
306 64 * ObjInfo v36, 0
306 64 * VAR v38
307 66 * CALL 4107 (ParticleBehaviours@ ParticleBehaviours())
309 66 * STOREOBJ v29
310 66 * PshVPtr v29
311 68 * CALLINTF 4472 (P_BEHAVIOUR@ ParticleBehaviours::trail())
313 66 * STOREOBJ v31
314 66 * FREE v29, 0x2c83e50 (i:46677584, f:2.30618e-316)
317 66 * VAR v31
318 68 * PshVPtr v0
319 70 * ADDSi v184, 134217944
321 70 * RDSPtr
322 70 * RefCpyV v40, 0x490710 (i:4785936, f:2.36457e-317)
325 70 * PopPtr
326 68 * VAR v40
327 70 * PshVPtr v25
328 72 * RefCpyV v7, 0x492650 (i:4793936, f:2.36852e-317)
331 72 * PopPtr
332 70 * VAR v7
333 72 * GETOBJ 0
334 72 * GETOBJ 2
335 72 * GETOBJ 4
336 72 * GETOBJ 6
337 72 * GETOBJ 9
338 72 * CALL 4111 (Particle@ Particle(Object@, Timer@, P_BEHAVIOUR@, Vector3, float, Scene@))
340 61 * STOREOBJ v42
- 126,6 -
341 61 * SUSPEND
342 61 * VarDecl 6
342 61 * PSF v45
343 63 * CALLSYS 183 (Vector3::Vector3())
345 61 * ObjInfo v45, 1
345 61 * PshC4 0x0 (i:0, f:0)
347 62 * PshC4 0x3dcccccd (i:1036831949, f:0.1)
349 63 * PshC4 0x0 (i:0, f:0)
351 64 * PSF v36
352 66 * CALLSYS 185 (Vector3::Vector3(float, float, float))
354 61 * ObjInfo v36, 1
354 61 * VAR v36
355 63 * PSF v48
356 65 * PshVPtr v0
357 67 * ADDSi v132, 134217944
359 67 * GETREF 4
360 67 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
362 61 * ObjInfo v48, 1
362 61 * ObjInfo v36, 0
362 61 * VAR v48
363 63 * PSF v36
364 65 * PshVPtr v0
365 67 * ADDSi v32, 134217944
367 67 * GETREF 4
368 67 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
370 61 * ObjInfo v36, 1
370 61 * ObjInfo v48, 0
370 61 * PSF v36
371 63 * PSF v45
372 65 * COPY v3, 67108879
374 63 * ObjInfo v36, 0
374 63 * PopPtr
- 128,6 -
375 61 * SUSPEND
376 61 * PSF v38
377 63 * PSF v45
378 65 * ALLOC 0x487f30, 184 (type:Vector3)
382 61 * VAR v38
383 63 * PshVPtr v0
384 65 * ADDSi v268, 134217944
386 65 * RDSPtr
387 65 * GETOBJ 2
388 65 * RefCpyV v50, 0x2c82e10 (i:46673424, f:2.30597e-316)
391 65 * CALLINTF 4466 (bool Box::containsPoint(Vector3))
393 61 * CpyRtoV4 v14
394 61 * FREE v50, 0x2c82e10 (i:46673424, f:2.30597e-316)
397 61 * CpyVtoR4 v14
398 61 * JLowZ +38 (d:438)
- 130,7 -
400 61 * {
400 61 * SUSPEND
401 61 * PSF v38
402 63 * PshC4 0x0 (i:0, f:0)
404 64 * PshC4 0x3dcccccd (i:1036831949, f:0.1)
406 65 * PshC4 0x0 (i:0, f:0)
408 66 * PSF v36
409 68 * CALLSYS 185 (Vector3::Vector3(float, float, float))
411 63 * ObjInfo v36, 1
411 63 * PSF v36
412 65 * ALLOC 0x487f30, 184 (type:Vector3)
416 61 * ObjInfo v36, 0
416 61 * VAR v38
417 63 * PshVPtr v0
418 65 * GETOBJ 2
419 65 * CALLINTF 4697 (void GameObject::relTranslate(Vector3))
- 131,7 -
421 61 * SUSPEND
422 61 * SetV4 v16, 0x8 (i:8, f:1.12104e-044)
424 61 * PshVPtr v0
425 63 * ADDSi v276, 134217944
427 63 * RDSPtr
428 63 * ADDSi v196, 134217945
430 63 * PopRPtr
431 61 * WRTV4 v16
- 132,7 -
432 61 * SUSPEND
433 61 * SetV1 v1, 0x1
435 61 * LoadThisR v224, 134217944
437 61 * WRTV1 v1
438 61 * }
438 61 * 12:
438 61 * ObjInfo v45, 0
438 61 * FREE v42, 0x2c84190 (i:46678416, f:2.30622e-316)
441 61 * FREE v27, 0x2c84190 (i:46678416, f:2.30622e-316)
444 61 * FREE v25, 0x492650 (i:4793936, f:2.36852e-317)
447 61 * FREE v5, 0x492650 (i:4793936, f:2.36852e-317)
- 135,5 -
450 61 * }
450 61 * SUSPEND
451 61 * {
451 61 * }
451 61 * JMP +450 (d:903)
- 138,6 -
453 61 * 4:
453 61 * {
453 61 * SUSPEND
454 61 * VarDecl 7
454 61 * PSF v45
455 63 * CALLSYS 183 (Vector3::Vector3())
457 61 * ObjInfo v45, 1
457 61 * PshC4 0x0 (i:0, f:0)
459 62 * PshC4 0xbdcccccd (i:-1110651699, f:-0.1)
461 63 * PshC4 0x0 (i:0, f:0)
463 64 * PSF v48
464 66 * CALLSYS 185 (Vector3::Vector3(float, float, float))
466 61 * ObjInfo v48, 1
466 61 * VAR v48
467 63 * PSF v36
468 65 * PshVPtr v0
469 67 * ADDSi v132, 134217944
471 67 * GETREF 4
472 67 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
474 61 * ObjInfo v36, 1
474 61 * ObjInfo v48, 0
474 61 * VAR v36
475 63 * PSF v48
476 65 * PshVPtr v0
477 67 * ADDSi v32, 134217944
479 67 * GETREF 4
480 67 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
482 61 * ObjInfo v48, 1
482 61 * ObjInfo v36, 0
482 61 * PSF v48
483 63 * PSF v45
484 65 * COPY v3, 67108879
486 63 * ObjInfo v48, 0
486 63 * PopPtr
- 139,6 -
487 61 * SUSPEND
488 61 * PSF v38
489 63 * PSF v45
490 65 * ALLOC 0x487f30, 184 (type:Vector3)
494 61 * VAR v38
495 63 * PshVPtr v0
496 65 * ADDSi v268, 134217944
498 65 * RDSPtr
499 65 * GETOBJ 2
500 65 * RefCpyV v50, 0x2c82e10 (i:46673424, f:2.30597e-316)
503 65 * CALLINTF 4466 (bool Box::containsPoint(Vector3))
505 61 * CpyRtoV4 v15
506 61 * FREE v50, 0x2c82e10 (i:46673424, f:2.30597e-316)
509 61 * CpyVtoR4 v15
510 61 * JLowZ +38 (d:550)
- 140,7 -
512 61 * {
512 61 * SUSPEND
513 61 * PSF v38
514 63 * PshC4 0x0 (i:0, f:0)
516 64 * PshC4 0xbdcccccd (i:-1110651699, f:-0.1)
518 65 * PshC4 0x0 (i:0, f:0)
520 66 * PSF v48
521 68 * CALLSYS 185 (Vector3::Vector3(float, float, float))
523 63 * ObjInfo v48, 1
523 63 * PSF v48
524 65 * ALLOC 0x487f30, 184 (type:Vector3)
528 61 * ObjInfo v48, 0
528 61 * VAR v38
529 63 * PshVPtr v0
530 65 * GETOBJ 2
531 65 * CALLINTF 4697 (void GameObject::relTranslate(Vector3))
- 141,7 -
533 61 * SUSPEND
534 61 * SetV4 v14, 0x3 (i:3, f:4.2039e-045)
536 61 * PshVPtr v0
537 63 * ADDSi v276, 134217944
539 63 * RDSPtr
540 63 * ADDSi v196, 134217945
542 63 * PopRPtr
543 61 * WRTV4 v14
- 142,7 -
544 61 * SUSPEND
545 61 * SetV1 v16, 0x1
547 61 * LoadThisR v224, 134217944
549 61 * WRTV1 v16
- 145,5 -
550 61 * }
550 61 * 13:
550 61 * ObjInfo v45, 0
550 61 * }
550 61 * SUSPEND
551 61 * {
551 61 * }
551 61 * JMP +350 (d:903)
- 148,6 -
553 61 * 5:
553 61 * {
553 61 * SUSPEND
554 61 * SetV4 v14, 0x32 (i:50, f:7.00649e-044)
556 61 * LoadThisR v212, 134217944
558 61 * WRTV4 v14
- 149,6 -
559 61 * SUSPEND
560 61 * VarDecl 8
560 61 * PSF v45
561 63 * CALLSYS 183 (Vector3::Vector3())
563 61 * ObjInfo v45, 1
563 61 * PshC4 0x0 (i:0, f:0)
565 62 * PshC4 0x0 (i:0, f:0)
567 63 * PshC4 0xbdcccccd (i:-1110651699, f:-0.1)
569 64 * PSF v36
570 66 * CALLSYS 185 (Vector3::Vector3(float, float, float))
572 61 * ObjInfo v36, 1
572 61 * VAR v36
573 63 * PSF v48
574 65 * PshVPtr v0
575 67 * ADDSi v132, 134217944
577 67 * GETREF 4
578 67 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
580 61 * ObjInfo v48, 1
580 61 * ObjInfo v36, 0
580 61 * VAR v48
581 63 * PSF v36
582 65 * PshVPtr v0
583 67 * ADDSi v32, 134217944
585 67 * GETREF 4
586 67 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
588 61 * ObjInfo v36, 1
588 61 * ObjInfo v48, 0
588 61 * PSF v36
589 63 * PSF v45
590 65 * COPY v3, 67108879
592 63 * ObjInfo v36, 0
592 63 * PopPtr
- 150,6 -
593 61 * SUSPEND
594 61 * PSF v38
595 63 * PSF v45
596 65 * ALLOC 0x487f30, 184 (type:Vector3)
600 61 * VAR v38
601 63 * PshVPtr v0
602 65 * ADDSi v268, 134217944
604 65 * RDSPtr
605 65 * GETOBJ 2
606 65 * RefCpyV v50, 0x2c82e10 (i:46673424, f:2.30597e-316)
609 65 * CALLINTF 4466 (bool Box::containsPoint(Vector3))
611 61 * CpyRtoV4 v1
612 61 * FREE v50, 0x2c82e10 (i:46673424, f:2.30597e-316)
615 61 * CpyVtoR4 v1
616 61 * JLowZ +21 (d:639)
- 151,7 -
618 61 * {
618 61 * SUSPEND
619 61 * PSF v38
620 63 * PshC4 0x0 (i:0, f:0)
622 64 * PshC4 0x0 (i:0, f:0)
624 65 * PshC4 0xbdcccccd (i:-1110651699, f:-0.1)
626 66 * PSF v36
627 68 * CALLSYS 185 (Vector3::Vector3(float, float, float))
629 63 * ObjInfo v36, 1
629 63 * PSF v36
630 65 * ALLOC 0x487f30, 184 (type:Vector3)
634 61 * ObjInfo v36, 0
634 61 * VAR v38
635 63 * PshVPtr v0
636 65 * GETOBJ 2
637 65 * CALLINTF 4697 (void GameObject::relTranslate(Vector3))
- 154,5 -
639 61 * }
639 61 * 14:
639 61 * ObjInfo v45, 0
639 61 * }
639 61 * SUSPEND
640 61 * {
640 61 * }
640 61 * JMP +261 (d:903)
- 157,6 -
642 61 * 6:
642 61 * {
642 61 * SUSPEND
643 61 * SetV4 v14, 0x32 (i:50, f:7.00649e-044)
645 61 * LoadThisR v216, 134217944
647 61 * WRTV4 v14
- 158,6 -
648 61 * SUSPEND
649 61 * VarDecl 9
649 61 * PSF v45
650 63 * CALLSYS 183 (Vector3::Vector3())
652 61 * ObjInfo v45, 1
652 61 * PshC4 0x0 (i:0, f:0)
654 62 * PshC4 0x0 (i:0, f:0)
656 63 * PshC4 0x3dcccccd (i:1036831949, f:0.1)
658 64 * PSF v48
659 66 * CALLSYS 185 (Vector3::Vector3(float, float, float))
661 61 * ObjInfo v48, 1
661 61 * VAR v48
662 63 * PSF v36
663 65 * PshVPtr v0
664 67 * ADDSi v132, 134217944
666 67 * GETREF 4
667 67 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
669 61 * ObjInfo v36, 1
669 61 * ObjInfo v48, 0
669 61 * VAR v36
670 63 * PSF v48
671 65 * PshVPtr v0
672 67 * ADDSi v32, 134217944
674 67 * GETREF 4
675 67 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
677 61 * ObjInfo v48, 1
677 61 * ObjInfo v36, 0
677 61 * PSF v48
678 63 * PSF v45
679 65 * COPY v3, 67108879
681 63 * ObjInfo v48, 0
681 63 * PopPtr
- 159,6 -
682 61 * SUSPEND
683 61 * PSF v38
684 63 * PSF v45
685 65 * ALLOC 0x487f30, 184 (type:Vector3)
689 61 * VAR v38
690 63 * PshVPtr v0
691 65 * ADDSi v268, 134217944
693 65 * RDSPtr
694 65 * GETOBJ 2
695 65 * RefCpyV v50, 0x2c82e10 (i:46673424, f:2.30597e-316)
698 65 * CALLINTF 4466 (bool Box::containsPoint(Vector3))
700 61 * CpyRtoV4 v15
701 61 * FREE v50, 0x2c82e10 (i:46673424, f:2.30597e-316)
704 61 * CpyVtoR4 v15
705 61 * JLowZ +21 (d:728)
- 160,7 -
707 61 * {
707 61 * SUSPEND
708 61 * PSF v38
709 63 * PshC4 0x0 (i:0, f:0)
711 64 * PshC4 0x0 (i:0, f:0)
713 65 * PshC4 0x3dcccccd (i:1036831949, f:0.1)
715 66 * PSF v36
716 68 * CALLSYS 185 (Vector3::Vector3(float, float, float))
718 63 * ObjInfo v36, 1
718 63 * PSF v36
719 65 * ALLOC 0x487f30, 184 (type:Vector3)
723 61 * ObjInfo v36, 0
723 61 * VAR v38
724 63 * PshVPtr v0
725 65 * GETOBJ 2
726 65 * CALLINTF 4697 (void GameObject::relTranslate(Vector3))
- 163,5 -
728 61 * }
728 61 * 15:
728 61 * ObjInfo v45, 0
728 61 * }
728 61 * SUSPEND
729 61 * {
729 61 * }
729 61 * JMP +172 (d:903)
- 167,6 -
731 61 * 7:
731 61 * {
731 61 * SUSPEND
732 61 * SetV1 v16, 0x1
734 61 * LoadThisR v224, 134217944
736 61 * WRTV1 v16
- 168,6 -
737 61 * SUSPEND
738 61 * PshVPtr v0
739 63 * CALLINTF 4757 (void Player::rotateLeft())
- 170,5 -
741 61 * }
741 61 * SUSPEND
742 61 * {
742 61 * }
742 61 * JMP +159 (d:903)
- 174,6 -
744 61 * 8:
744 61 * {
744 61 * SUSPEND
745 61 * SetV1 v14, 0x1
747 61 * LoadThisR v224, 134217944
749 61 * WRTV1 v14
- 175,6 -
750 61 * SUSPEND
751 61 * PshVPtr v0
752 63 * CALLINTF 4758 (void Player::rotateRight())
- 177,5 -
754 61 * }
754 61 * SUSPEND
755 61 * {
755 61 * }
755 61 * JMP +146 (d:903)
- 180,6 -
757 61 * 9:
757 61 * {
757 61 * SUSPEND
758 61 * VarDecl 10
758 61 * CpyVtoV4 v16, v-3
760 61 * iTOd v53, v16
762 61 * SetV8 v55, 0x3f689374bc6a7efc (i:4569063951553953532, f:0.003)
765 61 * MULd v53, v53, v55
767 61 * dTOf v14, v53
769 61 * CpyVtoV4 v51, v14
- 181,6 -
771 61 * SUSPEND
772 61 * STR 17 (l:2 s:", ")
773 64 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
775 61 * STOREOBJ v59
776 61 * ChkNullV v59
777 61 * VAR v59
778 63 * PshV4 v51
779 64 * CALLSYS 93 (String@ String(const float))
781 63 * STOREOBJ v57
782 63 * PshVPtr v57
783 65 * GETOBJREF 2
784 65 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
786 61 * STOREOBJ v61
787 61 * FREE v57, 0x4871c0 (i:4747712, f:2.34568e-317)
790 61 * FREE v59, 0x4871c0 (i:4747712, f:2.34568e-317)
793 61 * ChkNullV v61
794 61 * VAR v61
795 63 * GETOBJREF 0
796 63 * CALLSYS 83 (void echo(const String&in))
798 61 * FREE v61, 0x4871c0 (i:4747712, f:2.34568e-317)
- 182,6 -
801 61 * SUSPEND
802 61 * CpyGtoV4 v15, 0x140185b94 (i:5370305428, f:2.65328e-314)
805 61 * MULf v1, v15, v51
807 61 * PshV4 v1
808 62 * PSF v38
809 64 * PshC4 0xbf800000 (i:-1082130432, f:-1)
811 65 * PshC4 0x0 (i:0, f:0)
813 66 * PshC4 0x0 (i:0, f:0)
815 67 * PSF v48
816 69 * CALLSYS 185 (Vector3::Vector3(float, float, float))
818 64 * ObjInfo v48, 1
818 64 * PSF v48
819 66 * ALLOC 0x487f30, 184 (type:Vector3)
823 62 * ObjInfo v48, 0
823 62 * VAR v38
824 64 * PshVPtr v0
825 66 * GETOBJ 2
826 66 * CALLINTF 4694 (void GameObject::relRotate(Vector3, float))
- 185,5 -
828 61 * }
828 61 * SUSPEND
829 61 * {
829 61 * }
829 61 * JMP +72 (d:903)
- 188,6 -
831 61 * 10:
831 61 * {
831 61 * SUSPEND
832 61 * VarDecl 11
832 61 * CpyVtoV4 v14, v-3
834 61 * iTOd v53, v14
836 61 * SetV8 v55, 0x3f689374bc6a7efc (i:4569063951553953532, f:0.003)
839 61 * MULd v53, v53, v55
841 61 * dTOf v14, v53
843 61 * CpyVtoV4 v51, v14
- 189,6 -
845 61 * SUSPEND
846 61 * CpyGtoV4 v1, 0x140185b94 (i:5370305428, f:2.65328e-314)
849 61 * MULf v14, v1, v51
851 61 * PshV4 v14
852 62 * PSF v38
853 64 * PshC4 0x0 (i:0, f:0)
855 65 * PshC4 0x0 (i:0, f:0)
857 66 * PshC4 0x3f800000 (i:1065353216, f:1)
859 67 * PSF v36
860 69 * CALLSYS 185 (Vector3::Vector3(float, float, float))
862 64 * ObjInfo v36, 1
862 64 * PSF v36
863 66 * ALLOC 0x487f30, 184 (type:Vector3)
867 62 * ObjInfo v36, 0
867 62 * VAR v38
868 64 * PshVPtr v0
869 66 * GETOBJ 2
870 66 * CALLINTF 4694 (void GameObject::relRotate(Vector3, float))
- 190,6 -
872 61 * SUSPEND
873 61 * STR 2 (l:1 s:"
")
874 64 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
876 61 * STOREOBJ v61
877 61 * ChkNullV v61
878 61 * VAR v61
879 63 * PshV4 v-3
880 64 * CALLSYS 92 (String@ String(const int))
882 63 * STOREOBJ v59
883 63 * PshVPtr v59
884 65 * GETOBJREF 2
885 65 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
887 61 * STOREOBJ v57
888 61 * FREE v59, 0x4871c0 (i:4747712, f:2.34568e-317)
891 61 * FREE v61, 0x4871c0 (i:4747712, f:2.34568e-317)
894 61 * ChkNullV v57
895 61 * VAR v57
896 63 * GETOBJREF 0
897 63 * CALLSYS 83 (void echo(const String&in))
899 61 * FREE v57, 0x4871c0 (i:4747712, f:2.34568e-317)
- 192,5 -
902 61 * }
902 61 * SUSPEND
- 194,3 -
903 61 * {
903 61 * }
903 61 * 1:
903 61 * SUSPEND
904 61 * 0:
904 61 * RET 4
void Player::intersectAction(Base@)
Temps: 2, 4, 6, 8
Variables:
-002: Base@ obj
000: Player this
002: (heap) Vector3 {noname}
004: (heap) Scene {noname}
006: (heap) Timer {noname}
008: (heap) ExplosionEffect {noname}
- 103,3 -
0 8 * VarDecl 0
0 8 * SUSPEND
1 8 * PSF v2
2 10 * PshVPtr v0
3 12 * ADDSi v32, 134217944
5 12 * ALLOC 0x487f30, 184 (type:Vector3)
9 8 * VAR v2
10 10 * PshVPtr v0
11 12 * ADDSi v64, 134217944
13 12 * RDSPtr
14 12 * RefCpyV v4, 0x493b20 (i:4799264, f:2.37115e-317)
17 12 * PopPtr
18 10 * VAR v4
19 12 * PshVPtr v0
20 14 * ADDSi v184, 134217944
22 14 * RDSPtr
23 14 * RefCpyV v6, 0x490710 (i:4785936, f:2.36457e-317)
26 14 * PopPtr
27 12 * VAR v6
28 14 * GETOBJ 0
29 14 * GETOBJ 2
30 14 * GETOBJ 4
31 14 * CALL 4190 (ExplosionEffect@ ExplosionEffect(Timer@, Scene@, Vector3))
33 8 * STOREOBJ v8
34 8 * FREE v8, 0x2c8bf40 (i:46710592, f:2.30781e-316)
- 104,3 -
37 8 * SUSPEND
38 8 * 0:
38 8 * FREE v-2, 0x2c81f10 (i:46669584, f:2.30578e-316)
41 8 * RET 4
Player::Player(Object@, Timer@, Box@)
Temps: 2, 4, 7, 8, 9, 10, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31
Variables:
-002: Object@ playerModel
-004: Timer@ t
-006: Box@ st
000: Player this
002: (heap) GameObject {noname}
004: (heap) Object {noname}
015: (heap) Vector3 {noname}
017: (heap) Vector3 {noname}
019: (heap) Box {noname}
021: (heap) _builtin_function_ {noname}
023: (heap) Array {noname}
025: (heap) Box {noname}
027: (heap) Timer {noname}
029: (heap) Weapon {noname}
031: (heap) Array {noname}
007: Vector3 {noname}
013: Vector3 {noname}
- 14,13 -
0 31 * VarDecl 0
0 31 * VarDecl 1
0 31 * VarDecl 2
0 31 * SUSPEND
1 31 * CALL 4424 (int[]@ factstub())
3 31 * STOREOBJ v31
4 31 * PshVPtr v31
5 33 * PshVPtr v0
6 35 * ADDSi v228, 134217944
8 35 * REFCPY 0x2c85bd0 (i:46685136, f:2.30655e-316)
11 33 * PopPtr
12 31 * FREE v31, 0x2c85bd0 (i:46685136, f:2.30655e-316)
- 20,10 -
15 31 * SUSPEND
16 31 * PshVPtr v0
17 33 * CALL 4015 (Actor::Actor())
- 10,6 -
19 31 * SUSPEND
20 31 * SetV4 v8, 0x0 (i:0, f:0)
22 31 * LoadThisR v212, 134217944
24 31 * WRTV4 v8
- 11,6 -
25 31 * SUSPEND
26 31 * SetV4 v10, 0x0 (i:0, f:0)
28 31 * LoadThisR v216, 134217944
30 31 * WRTV4 v10
- 12,6 -
31 31 * SUSPEND
32 31 * SetV4 v8, 0x0 (i:0, f:0)
34 31 * LoadThisR v220, 134217944
36 31 * WRTV4 v8
- 13,7 -
37 31 * SUSPEND
38 31 * SetV1 v10, 0x0
40 31 * LoadThisR v224, 134217944
42 31 * WRTV1 v10
- 25,3 -
43 31 * SUSPEND
44 31 * VAR v-6
45 33 * PshVPtr v0
46 35 * ADDSi v176, 134217944
48 35 * GETOBJREF 2
49 35 * REFCPY 0x2c82e10 (i:46673424, f:2.30597e-316)
52 33 * PopPtr
- 26,3 -
53 31 * SUSPEND
54 31 * VAR v-4
55 33 * PshVPtr v0
56 35 * ADDSi v184, 134217944
58 35 * GETOBJREF 2
59 35 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
62 33 * PopPtr
- 27,3 -
63 31 * SUSPEND
64 31 * CALL 4028 (GameObject@ GameObject())
66 31 * STOREOBJ v2
67 31 * VAR v2
68 33 * PshVPtr v0
69 35 * ADDSi v236, 134217944
71 35 * GETOBJREF 2
72 35 * REFCPY 0x2c81a70 (i:46668400, f:2.30573e-316)
75 33 * FREE v2, 0x2c81a70 (i:46668400, f:2.30573e-316)
78 33 * PopPtr
- 28,3 -
79 31 * SUSPEND
80 31 * CALLSYS 791 (Object@ Object())
82 31 * STOREOBJ v4
83 31 * VAR v4
84 33 * PshVPtr v0
85 35 * ADDSi v244, 134217944
87 35 * GETOBJREF 2
88 35 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
91 33 * FREE v4, 0x492650 (i:4793936, f:2.36852e-317)
94 33 * PopPtr
- 29,3 -
95 31 * SUSPEND
96 31 * CALLSYS 791 (Object@ Object())
98 31 * STOREOBJ v4
99 31 * VAR v4
100 33 * PshVPtr v0
101 35 * ADDSi v252, 134217944
103 35 * GETOBJREF 2
104 35 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
107 33 * FREE v4, 0x492650 (i:4793936, f:2.36852e-317)
110 33 * PopPtr
- 30,3 -
111 31 * SUSPEND
112 31 * CALLSYS 791 (Object@ Object())
114 31 * STOREOBJ v4
115 31 * VAR v4
116 33 * PshVPtr v0
117 35 * ADDSi v260, 134217944
119 35 * GETOBJREF 2
120 35 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
123 33 * FREE v4, 0x492650 (i:4793936, f:2.36852e-317)
126 33 * PopPtr
- 32,3 -
127 31 * SUSPEND
128 31 * PSF v15
129 33 * PshC4 0x40a00000 (i:1084227584, f:5)
131 34 * PshC4 0x41280000 (i:1093140480, f:10.5)
133 35 * PshC4 0x40c00000 (i:1086324736, f:6)
135 36 * PSF v7
136 38 * CALLSYS 185 (Vector3::Vector3(float, float, float))
138 33 * ObjInfo v7, 1
138 33 * PSF v7
139 35 * ALLOC 0x487f30, 184 (type:Vector3)
143 31 * ObjInfo v7, 0
143 31 * VAR v15
144 33 * PSF v17
145 35 * PshC4 0xc0a00000 (i:-1063256064, f:-5)
147 36 * PshC4 0xc1280000 (i:-1054343168, f:-10.5)
149 37 * PshC4 0xc0c00000 (i:-1061158912, f:-6)
151 38 * PSF v13
152 40 * CALLSYS 185 (Vector3::Vector3(float, float, float))
154 35 * ObjInfo v13, 1
154 35 * PSF v13
155 37 * ALLOC 0x487f30, 184 (type:Vector3)
159 33 * ObjInfo v13, 0
159 33 * VAR v17
160 35 * GETOBJ 0
161 35 * GETOBJ 2
162 35 * CALL 4078 (Box@ Box(Vector3, Vector3))
164 31 * STOREOBJ v19
165 31 * VAR v19
166 33 * PshVPtr v0
167 35 * ADDSi v268, 134217944
169 35 * GETOBJREF 2
170 35 * REFCPY 0x2c82e10 (i:46673424, f:2.30597e-316)
173 33 * FREE v19, 0x2c82e10 (i:46673424, f:2.30597e-316)
176 33 * PopPtr
- 34,3 -
177 31 * SUSPEND
178 31 * PSF v15
179 33 * PshC4 0x0 (i:0, f:0)
181 34 * PshC4 0x0 (i:0, f:0)
183 35 * PshC4 0x0 (i:0, f:0)
185 36 * PSF v7
186 38 * CALLSYS 185 (Vector3::Vector3(float, float, float))
188 33 * ObjInfo v7, 1
188 33 * PSF v7
189 35 * ALLOC 0x487f30, 184 (type:Vector3)
193 31 * ObjInfo v7, 0
193 31 * VAR v15
194 33 * PshVPtr v-2
195 35 * RefCpyV v4, 0x492650 (i:4793936, f:2.36852e-317)
198 35 * PopPtr
199 33 * VAR v4
200 35 * PshVPtr v0
201 37 * ADDSi v236, 134217944
203 37 * RDSPtr
204 37 * GETOBJ 2
205 37 * GETOBJ 4
206 37 * RefCpyV v2, 0x2c81a70 (i:46668400, f:2.30573e-316)
209 37 * CALLINTF 4689 (uint GameObject::addChild(Object@, Vector3))
211 31 * FREE v2, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 35,3 -
214 31 * SUSPEND
215 31 * PSF v15
216 33 * PshC4 0x0 (i:0, f:0)
218 34 * PshC4 0xbf800000 (i:-1082130432, f:-1)
220 35 * PshC4 0x3f000000 (i:1056964608, f:0.5)
222 36 * PSF v7
223 38 * CALLSYS 185 (Vector3::Vector3(float, float, float))
225 33 * ObjInfo v7, 1
225 33 * PSF v7
226 35 * ALLOC 0x487f30, 184 (type:Vector3)
230 31 * ObjInfo v7, 0
230 31 * VAR v15
231 33 * PshVPtr v0
232 35 * ADDSi v252, 134217944
234 35 * RDSPtr
235 35 * RefCpyV v4, 0x492650 (i:4793936, f:2.36852e-317)
238 35 * PopPtr
239 33 * VAR v4
240 35 * PshVPtr v0
241 37 * ADDSi v236, 134217944
243 37 * RDSPtr
244 37 * GETOBJ 2
245 37 * GETOBJ 4
246 37 * RefCpyV v2, 0x2c81a70 (i:46668400, f:2.30573e-316)
249 37 * CALLINTF 4689 (uint GameObject::addChild(Object@, Vector3))
251 31 * FREE v2, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 36,3 -
254 31 * SUSPEND
255 31 * PSF v15
256 33 * PshC4 0x0 (i:0, f:0)
258 34 * PshC4 0xbf800000 (i:-1082130432, f:-1)
260 35 * PshC4 0xbf000000 (i:-1090519040, f:-0.5)
262 36 * PSF v7
263 38 * CALLSYS 185 (Vector3::Vector3(float, float, float))
265 33 * ObjInfo v7, 1
265 33 * PSF v7
266 35 * ALLOC 0x487f30, 184 (type:Vector3)
270 31 * ObjInfo v7, 0
270 31 * VAR v15
271 33 * PshVPtr v0
272 35 * ADDSi v260, 134217944
274 35 * RDSPtr
275 35 * RefCpyV v4, 0x492650 (i:4793936, f:2.36852e-317)
278 35 * PopPtr
279 33 * VAR v4
280 35 * PshVPtr v0
281 37 * ADDSi v236, 134217944
283 37 * RDSPtr
284 37 * GETOBJ 2
285 37 * GETOBJ 4
286 37 * RefCpyV v2, 0x2c81a70 (i:46668400, f:2.30573e-316)
289 37 * CALLINTF 4689 (uint GameObject::addChild(Object@, Vector3))
291 31 * FREE v2, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 38,3 -
294 31 * SUSPEND
295 31 * SetV4 v10, 0x4 (i:4, f:5.60519e-045)
297 31 * LoadThisR v52, 134217944
299 31 * WRTV4 v10
- 39,3 -
300 31 * SUSPEND
301 31 * SetV4 v8, 0x2 (i:2, f:2.8026e-045)
303 31 * LoadThisR v48, 134217944
305 31 * WRTV4 v8
- 41,3 -
306 31 * SUSPEND
307 31 * PSF v15
308 33 * PshC4 0x0 (i:0, f:0)
310 34 * PshC4 0x0 (i:0, f:0)
312 35 * PshC4 0x0 (i:0, f:0)
314 36 * PSF v7
315 38 * CALLSYS 185 (Vector3::Vector3(float, float, float))
317 33 * ObjInfo v7, 1
317 33 * PSF v7
318 35 * ALLOC 0x487f30, 184 (type:Vector3)
322 31 * ObjInfo v7, 0
322 31 * VAR v15
323 33 * PshVPtr v0
324 35 * ADDSi v236, 134217944
326 35 * RDSPtr
327 35 * RefCpyV v2, 0x2c81a70 (i:46668400, f:2.30573e-316)
330 35 * PopPtr
331 33 * VAR v2
332 35 * PshVPtr v0
333 37 * GETOBJ 2
334 37 * GETOBJ 4
335 37 * CALLINTF 4690 (uint GameObject::addChild(GameObject@, Vector3))
- 42,3 -
337 31 * SUSPEND
338 31 * PSF v15
339 33 * PshC4 0x3f800000 (i:1065353216, f:1)
341 34 * PshC4 0xc0a00000 (i:-1063256064, f:-5)
343 35 * PshC4 0x0 (i:0, f:0)
345 36 * PSF v7
346 38 * CALLSYS 185 (Vector3::Vector3(float, float, float))
348 33 * ObjInfo v7, 1
348 33 * PSF v7
349 35 * ALLOC 0x487f30, 184 (type:Vector3)
353 31 * ObjInfo v7, 0
353 31 * VAR v15
354 33 * PshVPtr v0
355 35 * ADDSi v244, 134217944
357 35 * RDSPtr
358 35 * RefCpyV v4, 0x492650 (i:4793936, f:2.36852e-317)
361 35 * PopPtr
362 33 * VAR v4
363 35 * PshVPtr v0
364 37 * GETOBJ 2
365 37 * GETOBJ 4
366 37 * CALLINTF 4689 (uint GameObject::addChild(Object@, Vector3))
- 44,3 -
368 31 * SUSPEND
369 31 * PshVPtr v0
370 33 * FuncPtr 0x2d99d30 (i:47815984, f:2.36242e-316)
373 35 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
375 31 * STOREOBJ v21
376 31 * VAR v21
377 33 * PshVPtr v0
378 35 * ADDSi v184, 134217944
380 35 * RDSPtr
381 35 * ADDSi v88, 67108902
383 35 * GETOBJ 2
384 35 * CALLSYS 728 (TimerEvent& TimerEvent::opAddAssign(Action@))
- 45,3 -
386 31 * SUSPEND
387 31 * PshC4 0x13 (i:19, f:2.66247e-044)
389 32 * PshVPtr v0
390 34 * ADDSi v228, 134217944
392 34 * RDSPtr
393 34 * CALLSYS 133 (void Array::resize(uint))
- 46,3 -
395 31 * SUSPEND
396 31 * SetV4 v9, 0x0 (i:0, f:0)
398 31 * PshC4 0x4 (i:4, f:5.60519e-045)
400 32 * PshVPtr v0
401 34 * ADDSi v228, 134217944
403 34 * RDSPtr
404 34 * RefCpyV v23, 0x2c85bd0 (i:46685136, f:2.30655e-316)
407 34 * CALLSYS 4428 (int& Array::opIndex(uint))
409 31 * WRTV4 v9
410 31 * FREE v23, 0x2c85bd0 (i:46685136, f:2.30655e-316)
- 47,3 -
413 31 * SUSPEND
414 31 * SetV4 v9, 0x0 (i:0, f:0)
416 31 * PshC4 0x5 (i:5, f:7.00649e-045)
418 32 * PshVPtr v0
419 34 * ADDSi v228, 134217944
421 34 * RDSPtr
422 34 * RefCpyV v23, 0x2c85bd0 (i:46685136, f:2.30655e-316)
425 34 * CALLSYS 4428 (int& Array::opIndex(uint))
427 31 * WRTV4 v9
428 31 * FREE v23, 0x2c85bd0 (i:46685136, f:2.30655e-316)
- 49,3 -
431 31 * SUSPEND
432 31 * PshC4 0x1 (i:1, f:1.4013e-045)
434 32 * PshC4 0x2 (i:2, f:2.8026e-045)
436 33 * CALL 4080 (Box@ Box())
438 33 * STOREOBJ v25
439 33 * PshVPtr v0
440 35 * ADDSi v176, 134217944
442 35 * RDSPtr
443 35 * CHKREF
444 35 * RefCpyV v19, 0x2c82e10 (i:46673424, f:2.30597e-316)
447 35 * PopPtr
448 33 * PshVPtr v19
449 35 * CHKREF
450 35 * PshVPtr v25
451 37 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
453 33 * FREE v19, 0x2c82e10 (i:46673424, f:2.30597e-316)
456 33 * VAR v25
457 35 * PshVPtr v0
458 37 * ADDSi v184, 134217944
460 37 * RDSPtr
461 37 * RefCpyV v27, 0x490710 (i:4785936, f:2.36457e-317)
464 37 * PopPtr
465 35 * VAR v27
466 37 * GETOBJ 0
467 37 * GETOBJ 2
468 37 * CALL 4160 (Weapon@ Weapon(Timer@, Box, int, int))
470 31 * STOREOBJ v29
471 31 * VAR v29
472 33 * PshVPtr v0
473 35 * ADDSi v276, 134217944
475 35 * GETOBJREF 2
476 35 * REFCPY 0x2c8ad00 (i:46705920, f:2.30758e-316)
479 33 * FREE v29, 0x2c8ad00 (i:46705920, f:2.30758e-316)
482 33 * PopPtr
- 50,3 -
483 31 * SUSPEND
484 31 * SetV4 v9, 0x5 (i:5, f:7.00649e-045)
486 31 * PshVPtr v0
487 33 * ADDSi v276, 134217944
489 33 * RDSPtr
490 33 * ADDSi v196, 134217945
492 33 * PopRPtr
493 31 * WRTV4 v9
- 51,3 -
494 31 * SUSPEND
495 31 * PshC4 0x4 (i:4, f:5.60519e-045)
497 32 * PshVPtr v0
498 34 * CALLINTF 4753 (void Actor::addToIntersect(int))
- 52,3 -
500 31 * SUSPEND
501 31 * PSF v15
502 33 * PshC4 0x0 (i:0, f:0)
504 34 * PshC4 0x3f800000 (i:1065353216, f:1)
506 35 * PshC4 0x0 (i:0, f:0)
508 36 * PSF v7
509 38 * CALLSYS 185 (Vector3::Vector3(float, float, float))
511 33 * ObjInfo v7, 1
511 33 * PSF v7
512 35 * ALLOC 0x487f30, 184 (type:Vector3)
516 31 * ObjInfo v7, 0
516 31 * VAR v15
517 33 * PshVPtr v0
518 35 * ADDSi v276, 134217944
520 35 * RDSPtr
521 35 * RefCpyV v2, 0x2c81a70 (i:46668400, f:2.30573e-316)
524 35 * PopPtr
525 33 * VAR v2
526 35 * PshVPtr v0
527 37 * GETOBJ 2
528 37 * GETOBJ 4
529 37 * CALLINTF 4690 (uint GameObject::addChild(GameObject@, Vector3))
- 53,3 -
531 31 * SUSPEND
532 31 * 0:
532 31 * FREE v-2, 0x492650 (i:4793936, f:2.36852e-317)
535 31 * FREE v-4, 0x490710 (i:4785936, f:2.36457e-317)
538 31 * FREE v-6, 0x2c82e10 (i:46673424, f:2.30597e-316)
541 31 * RET 8
void Player::rotateLeft()
Temps: 1, 2, 5, 6, 7, 9, 11, 13
Variables:
000: Player this
009: (heap) Vector3 {noname}
011: (heap) Array {noname}
013: (heap) GameObject {noname}
005: Vector3 {noname}
- 197,3 -
0 13 * SUSPEND
1 13 * LoadThisR v224, 134217944
3 13 * RDR1 v1
4 13 * CpyVtoR4 v1
5 13 * JLowZ +103 (d:110)
- 198,4 -
7 13 * {
7 13 * SUSPEND
8 13 * CpyGtoV4 v1, 0x140185b94 (i:5370305428, f:2.65328e-314)
11 13 * MULIf v1, v1, 0.030000
14 13 * PshV4 v1
15 14 * PSF v9
16 16 * PshC4 0x3f800000 (i:1065353216, f:1)
18 17 * PshC4 0x0 (i:0, f:0)
20 18 * PshC4 0x0 (i:0, f:0)
22 19 * PSF v5
23 21 * CALLSYS 185 (Vector3::Vector3(float, float, float))
25 16 * ObjInfo v5, 1
25 16 * PSF v5
26 18 * ALLOC 0x487f30, 184 (type:Vector3)
30 14 * ObjInfo v5, 0
30 14 * VAR v9
31 16 * PshVPtr v0
32 18 * GETOBJ 2
33 18 * CALLINTF 4694 (void GameObject::relRotate(Vector3, float))
- 199,4 -
35 13 * SUSPEND
36 13 * PshC4 0x4 (i:4, f:5.60519e-045)
38 14 * PshVPtr v0
39 16 * ADDSi v228, 134217944
41 16 * RDSPtr
42 16 * RefCpyV v11, 0x2c85bd0 (i:46685136, f:2.30655e-316)
45 16 * CALLSYS 4428 (int& Array::opIndex(uint))
47 13 * RDR4 v1
48 13 * FREE v11, 0x2c85bd0 (i:46685136, f:2.30655e-316)
51 13 * CMPIi v1, 3
53 13 * JNS +53 (d:108)
- 200,5 -
55 13 * {
55 13 * SUSPEND
56 13 * PshC4 0x4 (i:4, f:5.60519e-045)
58 14 * PshVPtr v0
59 16 * ADDSi v228, 134217944
61 16 * RDSPtr
62 16 * RefCpyV v11, 0x2c85bd0 (i:46685136, f:2.30655e-316)
65 16 * CALLSYS 4428 (int& Array::opIndex(uint))
67 13 * INCi
68 13 * FREE v11, 0x2c85bd0 (i:46685136, f:2.30655e-316)
- 201,5 -
71 13 * SUSPEND
72 13 * CpyGtoV4 v7, 0x140185b94 (i:5370305428, f:2.65328e-314)
75 13 * MULIf v6, v7, 0.030000
78 13 * PshV4 v6
79 14 * PSF v9
80 16 * PshC4 0xbf800000 (i:-1082130432, f:-1)
82 17 * PshC4 0x0 (i:0, f:0)
84 18 * PshC4 0x0 (i:0, f:0)
86 19 * PSF v5
87 21 * CALLSYS 185 (Vector3::Vector3(float, float, float))
89 16 * ObjInfo v5, 1
89 16 * PSF v5
90 18 * ALLOC 0x487f30, 184 (type:Vector3)
94 14 * ObjInfo v5, 0
94 14 * VAR v9
95 16 * PshVPtr v0
96 18 * ADDSi v236, 134217944
98 18 * RDSPtr
99 18 * GETOBJ 2
100 18 * RefCpyV v13, 0x2c81a70 (i:46668400, f:2.30573e-316)
103 18 * CALLINTF 4694 (void GameObject::relRotate(Vector3, float))
105 13 * FREE v13, 0x2c81a70 (i:46668400, f:2.30573e-316)
108 13 * }
108 13 * 2:
108 13 * }
108 13 * JMP +53 (d:163)
- 204,4 -
110 13 * 1:
110 13 * {
110 13 * SUSPEND
111 13 * PshC4 0x4 (i:4, f:5.60519e-045)
113 14 * PshVPtr v0
114 16 * ADDSi v228, 134217944
116 16 * RDSPtr
117 16 * RefCpyV v11, 0x2c85bd0 (i:46685136, f:2.30655e-316)
120 16 * CALLSYS 4428 (int& Array::opIndex(uint))
122 13 * DECi
123 13 * FREE v11, 0x2c85bd0 (i:46685136, f:2.30655e-316)
- 205,4 -
126 13 * SUSPEND
127 13 * CpyGtoV4 v7, 0x140185b94 (i:5370305428, f:2.65328e-314)
130 13 * MULIf v6, v7, 0.030000
133 13 * PshV4 v6
134 14 * PSF v9
135 16 * PshC4 0x3f800000 (i:1065353216, f:1)
137 17 * PshC4 0x0 (i:0, f:0)
139 18 * PshC4 0x0 (i:0, f:0)
141 19 * PSF v5
142 21 * CALLSYS 185 (Vector3::Vector3(float, float, float))
144 16 * ObjInfo v5, 1
144 16 * PSF v5
145 18 * ALLOC 0x487f30, 184 (type:Vector3)
149 14 * ObjInfo v5, 0
149 14 * VAR v9
150 16 * PshVPtr v0
151 18 * ADDSi v236, 134217944
153 18 * RDSPtr
154 18 * GETOBJ 2
155 18 * RefCpyV v13, 0x2c81a70 (i:46668400, f:2.30573e-316)
158 18 * CALLINTF 4694 (void GameObject::relRotate(Vector3, float))
160 13 * FREE v13, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 207,3 -
163 13 * }
163 13 * 3:
163 13 * SUSPEND
164 13 * 0:
164 13 * RET 2
void Player::rotateRight()
Temps: 1, 2, 5, 6, 7, 9, 11, 13
Variables:
000: Player this
009: (heap) Vector3 {noname}
011: (heap) Array {noname}
013: (heap) GameObject {noname}
005: Vector3 {noname}
- 210,3 -
0 13 * SUSPEND
1 13 * LoadThisR v224, 134217944
3 13 * RDR1 v1
4 13 * CpyVtoR4 v1
5 13 * JLowZ +103 (d:110)
- 211,4 -
7 13 * {
7 13 * SUSPEND
8 13 * CpyGtoV4 v1, 0x140185b94 (i:5370305428, f:2.65328e-314)
11 13 * MULIf v1, v1, 0.030000
14 13 * PshV4 v1
15 14 * PSF v9
16 16 * PshC4 0xbf800000 (i:-1082130432, f:-1)
18 17 * PshC4 0x0 (i:0, f:0)
20 18 * PshC4 0x0 (i:0, f:0)
22 19 * PSF v5
23 21 * CALLSYS 185 (Vector3::Vector3(float, float, float))
25 16 * ObjInfo v5, 1
25 16 * PSF v5
26 18 * ALLOC 0x487f30, 184 (type:Vector3)
30 14 * ObjInfo v5, 0
30 14 * VAR v9
31 16 * PshVPtr v0
32 18 * GETOBJ 2
33 18 * CALLINTF 4694 (void GameObject::relRotate(Vector3, float))
- 212,4 -
35 13 * SUSPEND
36 13 * PshC4 0x5 (i:5, f:7.00649e-045)
38 14 * PshVPtr v0
39 16 * ADDSi v228, 134217944
41 16 * RDSPtr
42 16 * RefCpyV v11, 0x2c85bd0 (i:46685136, f:2.30655e-316)
45 16 * CALLSYS 4428 (int& Array::opIndex(uint))
47 13 * RDR4 v1
48 13 * FREE v11, 0x2c85bd0 (i:46685136, f:2.30655e-316)
51 13 * CMPIi v1, 3
53 13 * JNS +53 (d:108)
- 213,5 -
55 13 * {
55 13 * SUSPEND
56 13 * PshC4 0x5 (i:5, f:7.00649e-045)
58 14 * PshVPtr v0
59 16 * ADDSi v228, 134217944
61 16 * RDSPtr
62 16 * RefCpyV v11, 0x2c85bd0 (i:46685136, f:2.30655e-316)
65 16 * CALLSYS 4428 (int& Array::opIndex(uint))
67 13 * INCi
68 13 * FREE v11, 0x2c85bd0 (i:46685136, f:2.30655e-316)
- 214,5 -
71 13 * SUSPEND
72 13 * CpyGtoV4 v7, 0x140185b94 (i:5370305428, f:2.65328e-314)
75 13 * MULIf v6, v7, 0.030000
78 13 * PshV4 v6
79 14 * PSF v9
80 16 * PshC4 0x3f800000 (i:1065353216, f:1)
82 17 * PshC4 0x0 (i:0, f:0)
84 18 * PshC4 0x0 (i:0, f:0)
86 19 * PSF v5
87 21 * CALLSYS 185 (Vector3::Vector3(float, float, float))
89 16 * ObjInfo v5, 1
89 16 * PSF v5
90 18 * ALLOC 0x487f30, 184 (type:Vector3)
94 14 * ObjInfo v5, 0
94 14 * VAR v9
95 16 * PshVPtr v0
96 18 * ADDSi v236, 134217944
98 18 * RDSPtr
99 18 * GETOBJ 2
100 18 * RefCpyV v13, 0x2c81a70 (i:46668400, f:2.30573e-316)
103 18 * CALLINTF 4694 (void GameObject::relRotate(Vector3, float))
105 13 * FREE v13, 0x2c81a70 (i:46668400, f:2.30573e-316)
108 13 * }
108 13 * 2:
108 13 * }
108 13 * JMP +53 (d:163)
- 217,4 -
110 13 * 1:
110 13 * {
110 13 * SUSPEND
111 13 * PshC4 0x5 (i:5, f:7.00649e-045)
113 14 * PshVPtr v0
114 16 * ADDSi v228, 134217944
116 16 * RDSPtr
117 16 * RefCpyV v11, 0x2c85bd0 (i:46685136, f:2.30655e-316)
120 16 * CALLSYS 4428 (int& Array::opIndex(uint))
122 13 * DECi
123 13 * FREE v11, 0x2c85bd0 (i:46685136, f:2.30655e-316)
- 218,4 -
126 13 * SUSPEND
127 13 * CpyGtoV4 v7, 0x140185b94 (i:5370305428, f:2.65328e-314)
130 13 * MULIf v6, v7, 0.030000
133 13 * PshV4 v6
134 14 * PSF v9
135 16 * PshC4 0xbf800000 (i:-1082130432, f:-1)
137 17 * PshC4 0x0 (i:0, f:0)
139 18 * PshC4 0x0 (i:0, f:0)
141 19 * PSF v5
142 21 * CALLSYS 185 (Vector3::Vector3(float, float, float))
144 16 * ObjInfo v5, 1
144 16 * PSF v5
145 18 * ALLOC 0x487f30, 184 (type:Vector3)
149 14 * ObjInfo v5, 0
149 14 * VAR v9
150 16 * PshVPtr v0
151 18 * ADDSi v236, 134217944
153 18 * RDSPtr
154 18 * GETOBJ 2
155 18 * RefCpyV v13, 0x2c81a70 (i:46668400, f:2.30573e-316)
158 18 * CALLINTF 4694 (void GameObject::relRotate(Vector3, float))
160 13 * FREE v13, 0x2c81a70 (i:46668400, f:2.30573e-316)
- 220,3 -
163 13 * }
163 13 * 3:
163 13 * SUSPEND
164 13 * 0:
164 13 * RET 2
Player::~Player()
Temps:
Variables:
000: Player this
- 55,3 -
0 0 * SUSPEND
1 0 * PshVPtr v0
2 2 * CALLINTF 4457 (void Base::removeFromScene())
- 56,3 -
4 0 * SUSPEND
5 0 * 0:
5 0 * RET 2
Point::Point(float, float)
Temps:
Variables:
-002: float xx
-003: float yy
000: Point this
- 130,3 -
0 0 * VarDecl 0
0 0 * VarDecl 1
0 0 * SUSPEND
1 0 * LoadThisR v32, 134217937
3 0 * WRTV4 v-2
- 131,3 -
4 0 * SUSPEND
5 0 * LoadThisR v36, 134217937
7 0 * WRTV4 v-3
- 132,3 -
8 0 * SUSPEND
9 0 * 0:
9 0 * RET 4
void Projectile::check()
Temps: 5, 8, 9, 10, 11, 14, 16, 18, 19, 21
Variables:
003: Vector3 newPos
000: Projectile this
005: (heap) Object {noname}
016: (heap) Vector3 {noname}
018: (heap) Box {noname}
021: (heap) Base {noname}
008: Vector3 {noname}
014: Vector3 {noname}
- 59,3 -
0 21 * SUSPEND
1 21 * VarDecl 0
1 21 * PSF v3
2 23 * CALLSYS 183 (Vector3::Vector3())
4 21 * ObjInfo v3, 1
4 21 * PshC4 0x0 (i:0, f:0)
6 22 * PshC4 0x3dcccccd (i:1036831949, f:0.1)
8 23 * PshC4 0x0 (i:0, f:0)
10 24 * PSF v8
11 26 * CALLSYS 185 (Vector3::Vector3(float, float, float))
13 21 * ObjInfo v8, 1
13 21 * VAR v8
14 23 * PSF v14
15 25 * PshVPtr v0
16 27 * ADDSi v84, 134217946
18 27 * RDSPtr
19 27 * RefCpyV v5, 0x492650 (i:4793936, f:2.36852e-317)
22 27 * CALLSYS 821 (const Quaternion& Object::get_quaternion() const)
24 25 * PshRPtr
25 27 * GETREF 4
26 27 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
28 21 * ObjInfo v14, 1
28 21 * ObjInfo v8, 0
28 21 * FREE v5, 0x492650 (i:4793936, f:2.36852e-317)
31 21 * VAR v14
32 23 * PSF v8
33 25 * PshVPtr v0
34 27 * ADDSi v84, 134217946
36 27 * RDSPtr
37 27 * RefCpyV v5, 0x492650 (i:4793936, f:2.36852e-317)
40 27 * CALLSYS 820 (const Vector3& Object::get_position() const)
42 25 * PshRPtr
43 27 * GETREF 4
44 27 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
46 21 * ObjInfo v8, 1
46 21 * ObjInfo v14, 0
46 21 * FREE v5, 0x492650 (i:4793936, f:2.36852e-317)
49 21 * PSF v8
50 23 * PSF v3
51 25 * COPY v3, 67108879
53 23 * ObjInfo v8, 0
53 23 * PopPtr
- 60,3 -
54 21 * SUSPEND
55 21 * PSF v16
56 23 * PSF v3
57 25 * ALLOC 0x487f30, 184 (type:Vector3)
61 21 * VAR v16
62 23 * PshVPtr v0
63 25 * ADDSi v108, 134217946
65 25 * RDSPtr
66 25 * GETOBJ 2
67 25 * RefCpyV v18, 0x2c82e10 (i:46673424, f:2.30597e-316)
70 25 * CALLINTF 4466 (bool Box::containsPoint(Vector3))
72 21 * CpyRtoV4 v9
73 21 * FREE v18, 0x2c82e10 (i:46673424, f:2.30597e-316)
76 21 * CpyVtoR4 v9
77 21 * JLowZ +53 (d:132)
- 61,4 -
79 21 * {
79 21 * SUSPEND
80 21 * PshC4 0x0 (i:0, f:0)
82 22 * LoadThisR v144, 134217946
84 22 * RDR4 v10
85 22 * MULIf v11, v10, 1.000000
88 22 * PshV4 v11
89 23 * PshC4 0x0 (i:0, f:0)
91 24 * PSF v14
92 26 * CALLSYS 185 (Vector3::Vector3(float, float, float))
94 21 * ObjInfo v14, 1
94 21 * VAR v14
95 23 * PSF v8
96 25 * PshVPtr v0
97 27 * ADDSi v116, 134217946
99 27 * GETREF 4
100 27 * CALLSYS 246 (Vector3 Quaternion::rotVector3(const Vector3&in) const)
102 21 * ObjInfo v8, 1
102 21 * ObjInfo v14, 0
102 21 * VAR v8
103 23 * PshVPtr v0
104 25 * ADDSi v84, 134217946
106 25 * RDSPtr
107 25 * GETREF 2
108 25 * CALLSYS 806 (void Object::translate(const Vector3&in))
- 62,4 -
110 21 * ObjInfo v8, 0
110 21 * SUSPEND
111 21 * PshVPtr v0
112 23 * ADDSi v84, 134217946
114 23 * RDSPtr
115 23 * RefCpyV v5, 0x492650 (i:4793936, f:2.36852e-317)
118 23 * CALLSYS 820 (const Vector3& Object::get_position() const)
120 21 * PshRPtr
121 23 * PshVPtr v0
122 25 * ADDSi v32, 134217946
124 25 * COPY v3, 67108879
126 23 * PopPtr
127 21 * FREE v5, 0x492650 (i:4793936, f:2.36852e-317)
130 21 * }
130 21 * JMP +4 (d:136)
- 64,4 -
132 21 * 1:
132 21 * {
132 21 * SUSPEND
133 21 * PshVPtr v0
134 23 * CALLINTF 4538 (void Projectile::remove())
- 67,3 -
136 21 * }
136 21 * 2:
136 21 * SUSPEND
137 21 * PshVPtr v0
138 23 * RefCpyV v21, 0x2c81f10 (i:46669584, f:2.30578e-316)
141 23 * PopPtr
142 21 * VAR v21
143 23 * GETOBJ 0
144 23 * CALL 4354 (void intersectTest(Base@))
- 68,3 -
146 21 * SUSPEND
147 21 * ObjInfo v3, 0
147 21 * 0:
147 21 * RET 2
void Projectile::intersectAction(Base@)
Temps:
Variables:
-002: Base@ obj
000: Projectile this
- 70,3 -
0 0 * VarDecl 0
0 0 * SUSPEND
1 0 * PshVPtr v0
2 2 * CALLINTF 4538 (void Projectile::remove())
- 71,3 -
4 0 * SUSPEND
5 0 * 0:
5 0 * FREE v-2, 0x2c81f10 (i:46669584, f:2.30578e-316)
8 0 * RET 4
Projectile::Projectile(Timer@, Scene@, Weapon, Box, int, int, float)
Temps: 2, 4, 6, 8, 9, 11, 13, 14, 16, 20, 21, 22, 23, 25, 27, 31, 33, 35, 37, 40, 42, 44, 46
Variables:
-002: Timer@ t
-004: Scene@ sc
-006: Weapon e
-008: Box st
-010: int ig
-011: int iw
-012: float sp
000: Projectile this
002: (heap) String {noname}
004: (heap) String {noname}
006: (heap) Object {noname}
008: (heap) Model {noname}
011: (heap) Surface {noname}
013: (heap) Material {noname}
016: (heap) PointLight {noname}
025: null handle {noname}
027: (heap) Entity {noname}
033: (heap) IntersectGroups {noname}
035: (heap) Array {noname}
037: (heap) Array {noname}
042: (heap) _builtin_function_ {noname}
044: (heap) Scene {noname}
046: (heap) Box {noname}
020: Color {noname}
031: Quaternion {noname}
040: Vector3 {noname}
- 7,6 -
0 46 * VarDecl 0
0 46 * VarDecl 1
0 46 * VarDecl 2
0 46 * VarDecl 3
0 46 * VarDecl 4
0 46 * VarDecl 5
0 46 * VarDecl 6
0 46 * SUSPEND
1 46 * CALL 4080 (Box@ Box())
3 46 * STOREOBJ v46
4 46 * PshVPtr v46
5 48 * PshVPtr v0
6 50 * ADDSi v108, 134217946
8 50 * REFCPY 0x2c82e10 (i:46673424, f:2.30597e-316)
11 48 * PopPtr
12 46 * FREE v46, 0x2c82e10 (i:46673424, f:2.30597e-316)
- 8,13 -
15 46 * SUSPEND
16 46 * PshVPtr v0
17 48 * ADDSi v116, 134217946
19 48 * CALLSYS 228 (Quaternion::Quaternion())
- 12,8 -
21 46 * SUSPEND
22 46 * PshVPtr v0
23 48 * CALL 4059 (Base::Base())
- 13,7 -
25 46 * SUSPEND
26 46 * SetV1 v22, 0x0
28 46 * LoadThisR v148, 134217946
30 46 * WRTV1 v22
- 21,3 -
31 46 * SUSPEND
32 46 * PshVPtr v-6
33 48 * ADDSi v132, 134217945
35 48 * PshVPtr v0
36 50 * ADDSi v116, 134217946
38 50 * COPY v4, 67108882
40 48 * PopPtr
- 22,3 -
41 46 * SUSPEND
42 46 * PshVPtr v-6
43 48 * ADDSi v32, 134217945
45 48 * PshVPtr v0
46 50 * ADDSi v32, 134217946
48 50 * COPY v3, 67108879
50 48 * PopPtr
- 23,3 -
51 46 * SUSPEND
52 46 * VAR v-8
53 48 * PshVPtr v0
54 50 * ADDSi v108, 134217946
56 50 * RDSPtr
57 50 * GETOBJREF 2
58 50 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
- 24,3 -
60 46 * SUSPEND
61 46 * VAR v-2
62 48 * PshVPtr v0
63 50 * ADDSi v100, 134217946
65 50 * GETOBJREF 2
66 50 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
69 48 * PopPtr
- 25,3 -
70 46 * SUSPEND
71 46 * VAR v-4
72 48 * PshVPtr v0
73 50 * ADDSi v64, 134217946
75 50 * GETOBJREF 2
76 50 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
79 48 * PopPtr
- 26,3 -
80 46 * SUSPEND
81 46 * LoadThisR v144, 134217946
83 46 * WRTV4 v-12
- 27,3 -
84 46 * SUSPEND
85 46 * LoadThisR v52, 134217946
87 46 * WRTV4 v-10
- 30,3 -
88 46 * SUSPEND
89 46 * STR 18 (l:30 s:"Models/Eff")
90 49 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
92 46 * STOREOBJ v2
93 46 * ChkNullV v2
94 46 * VAR v2
95 48 * PshGPtr 0x2d32050 (i:47390800, f:2.34142e-316)
98 50 * CHKREF
99 50 * GETOBJREF 2
100 50 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
102 46 * STOREOBJ v4
103 46 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
106 46 * VAR v4
107 48 * PshGPtr 0x2d310a0 (i:47386784, f:2.34122e-316)
110 50 * GETOBJ 2
111 50 * CALLSYS 790 (Object@ ObjectFactory::createPoster(const String@))
113 46 * STOREOBJ v6
114 46 * VAR v6
115 48 * PshVPtr v0
116 50 * ADDSi v84, 134217946
118 50 * GETOBJREF 2
119 50 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
122 48 * FREE v6, 0x492650 (i:4793936, f:2.36852e-317)
125 48 * PopPtr
- 31,3 -
126 46 * SUSPEND
127 46 * PshC4 0x1 (i:1, f:1.4013e-045)
129 47 * PshC4 0x0 (i:0, f:0)
131 48 * PshVPtr v0
132 50 * ADDSi v84, 134217946
134 50 * RDSPtr
135 50 * CALLSYS 838 (Model@ Object::get_model() const)
137 48 * STOREOBJ v8
138 48 * PshVPtr v8
139 50 * CALLSYS 1349 (Surface@ Model::getSurface(uint))
141 47 * STOREOBJ v11
142 47 * FREE v8, 0x49f960 (i:4847968, f:2.39521e-317)
145 47 * PshVPtr v11
146 49 * CALLSYS 1362 (Material@ Surface::get_material())
148 47 * STOREOBJ v13
149 47 * FREE v11, 0x49fda0 (i:4849056, f:2.39575e-317)
152 47 * PshVPtr v13
153 49 * CALLSYS 1338 (void Material::set_mode(pDrawMode))
155 46 * FREE v13, 0x49f520 (i:4846880, f:2.39468e-317)
- 32,3 -
158 46 * SUSPEND
159 46 * PshC4 0x41200000 (i:1092616192, f:10)
161 47 * CALLSYS 496 (PointLight@ PointLight(float))
163 46 * STOREOBJ v16
164 46 * VAR v16
165 48 * PshVPtr v0
166 50 * ADDSi v92, 134217946
168 50 * GETOBJREF 2
169 50 * REFCPY 0x48b920 (i:4765984, f:2.35471e-317)
172 48 * FREE v16, 0x48b920 (i:4765984, f:2.35471e-317)
175 48 * PopPtr
- 33,3 -
176 46 * SUSPEND
177 46 * SetV1 v9, 0xff
179 46 * PshV4 v9
180 47 * SetV1 v21, 0xff
182 47 * PshV4 v21
183 48 * SetV1 v22, 0x64
185 48 * PshV4 v22
186 49 * SetV1 v23, 0x64
188 49 * PshV4 v23
189 50 * PSF v20
190 52 * CALLSYS 526 (Color::Color(uint8, uint8, uint8, uint8))
192 46 * ObjInfo v20, 1
192 46 * VAR v20
193 48 * PshVPtr v0
194 50 * ADDSi v92, 134217946
196 50 * RDSPtr
197 50 * GETREF 2
198 50 * CALLSYS 386 (void PointLight::set_color(const Color&in))
- 34,3 -
200 46 * ObjInfo v20, 0
200 46 * SUSPEND
201 46 * PshVPtr v0
202 48 * ADDSi v84, 134217946
204 48 * RDSPtr
205 48 * RefCpyV v6, 0x492650 (i:4793936, f:2.36852e-317)
208 48 * PopPtr
209 46 * ClrVPtr v25
210 46 * CmpPtr v6, v25
212 46 * JZ +9 (d:223)
214 46 * PshVPtr v6
215 48 * CALLSYS 844 (Entity@ Object::_beh_11_())
217 46 * STOREOBJ v27
218 46 * FREE v6, 0x492650 (i:4793936, f:2.36852e-317)
221 46 * JMP +1 (d:224)
223 46 * 1:
223 46 * ClrVPtr v27
224 46 * 2:
224 46 * VAR v27
225 48 * PshVPtr v0
226 50 * ADDSi v92, 134217946
228 50 * RDSPtr
229 50 * GETOBJ 2
230 50 * CALLSYS 359 (void PointLight::join(const Entity@))
- 35,3 -
232 46 * SUSPEND
233 46 * PshVPtr v0
234 48 * ADDSi v92, 134217946
236 48 * RDSPtr
237 48 * RefCpyV v16, 0x48b920 (i:4765984, f:2.35471e-317)
240 48 * PopPtr
241 46 * ClrVPtr v25
242 46 * CmpPtr v16, v25
244 46 * JZ +9 (d:255)
246 46 * PshVPtr v16
247 48 * CALLSYS 502 (Object@ PointLight::_beh_11_())
249 46 * STOREOBJ v6
250 46 * FREE v16, 0x48b920 (i:4765984, f:2.35471e-317)
253 46 * JMP +1 (d:256)
255 46 * 3:
255 46 * ClrVPtr v6
256 46 * 4:
256 46 * VAR v6
257 48 * PshVPtr v0
258 50 * ADDSi v64, 134217946
260 50 * RDSPtr
261 50 * GETOBJ 2
262 50 * CALLSYS 857 (void Scene::add(Object@))
- 36,3 -
264 46 * SUSPEND
265 46 * PshVPtr v0
266 48 * ADDSi v84, 134217946
268 48 * RDSPtr
269 48 * RefCpyV v6, 0x492650 (i:4793936, f:2.36852e-317)
272 48 * PopPtr
273 46 * VAR v6
274 48 * PshVPtr v0
275 50 * ADDSi v64, 134217946
277 50 * RDSPtr
278 50 * GETOBJ 2
279 50 * CALLSYS 857 (void Scene::add(Object@))
- 38,3 -
281 46 * SUSPEND
282 46 * PshC4 0x3c23d70a (i:1008981770, f:0.01)
284 47 * PshVPtr v0
285 49 * ADDSi v84, 134217946
287 49 * RDSPtr
288 49 * CALLSYS 815 (void Object::scale(float))
- 40,3 -
290 46 * SUSPEND
291 46 * PSF v31
292 48 * CALLSYS 228 (Quaternion::Quaternion())
294 46 * ObjInfo v31, 1
294 46 * PshVPtr v0
295 48 * ADDSi v116, 134217946
297 48 * PSF v31
298 50 * COPY v4, 67108882
300 48 * PopPtr
301 46 * VAR v31
302 48 * PshVPtr v0
303 50 * ADDSi v84, 134217946
305 50 * RDSPtr
306 50 * GETREF 2
307 50 * CALLSYS 800 (void Object::rotate(const Quaternion&in))
- 41,3 -
309 46 * ObjInfo v31, 0
309 46 * SUSPEND
310 46 * CpyGtoV4 v21, 0x140185b94 (i:5370305428, f:2.65328e-314)
313 46 * MULIf v9, v21, 0.500000
316 46 * PshV4 v9
317 47 * PshC4 0x0 (i:0, f:0)
319 48 * PshC4 0x0 (i:0, f:0)
321 49 * PshC4 0x3f800000 (i:1065353216, f:1)
323 50 * PshVPtr v0
324 52 * ADDSi v84, 134217946
326 52 * RDSPtr
327 52 * CALLSYS 799 (void Object::rotate(float, float, float, float))
- 42,3 -
329 46 * SUSPEND
330 46 * LoadThisR v48, 134217946
332 46 * WRTV4 v-11
- 43,3 -
333 46 * SUSPEND
334 46 * LoadThisR v52, 134217946
336 46 * RDR4 v9
337 46 * PshV4 v9
338 47 * PshGPtr 0x2d379d0 (i:47413712, f:2.34255e-316)
341 49 * CHKREF
342 49 * RefCpyV v33, 0x2c80b00 (i:46664448, f:2.30553e-316)
345 49 * CALLINTF 4418 (Base@[]@ IntersectGroups::get(int))
347 46 * STOREOBJ v35
348 46 * FREE v33, 0x2c80b00 (i:46664448, f:2.30553e-316)
351 46 * ClrVPtr v37
352 46 * CmpPtr v35, v37
354 46 * TNZ
355 46 * CpyRtoV4 v23
356 46 * FREE v35, 0x2c95a60 (i:46750304, f:2.30977e-316)
359 46 * FREE v37, 0x2c95a60 (i:46750304, f:2.30977e-316)
362 46 * CpyVtoR4 v23
363 46 * JLowZ +32 (d:397)
- 44,4 -
365 46 * {
365 46 * SUSPEND
366 46 * VAR v0
367 48 * LoadThisR v52, 134217946
369 48 * RDR4 v21
370 48 * PshV4 v21
371 49 * PshGPtr 0x2d379d0 (i:47413712, f:2.34255e-316)
374 51 * CHKREF
375 51 * RefCpyV v33, 0x2c80b00 (i:46664448, f:2.30553e-316)
378 51 * CALLINTF 4418 (Base@[]@ IntersectGroups::get(int))
380 48 * STOREOBJ v37
381 48 * FREE v33, 0x2c80b00 (i:46664448, f:2.30553e-316)
384 48 * PshVPtr v37
385 50 * GETREF 2
386 50 * CALLSYS 3999 (void Array::add(Base@const&in))
388 46 * FREE v37, 0x2c95a60 (i:46750304, f:2.30977e-316)
- 45,4 -
391 46 * SUSPEND
392 46 * SetV1 v23, 0x1
394 46 * LoadThisR v56, 134217946
396 46 * WRTV1 v23
- 47,3 -
397 46 * }
397 46 * 5:
397 46 * SUSPEND
398 46 * PshVPtr v0
399 48 * ADDSi v32, 134217946
401 48 * PSF v40
402 50 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
404 46 * ObjInfo v40, 1
404 46 * VAR v40
405 48 * PshVPtr v0
406 50 * ADDSi v84, 134217946
408 50 * RDSPtr
409 50 * GETREF 2
410 50 * CALLSYS 804 (void Object::setPosition(const Vector3&in))
- 48,3 -
412 46 * ObjInfo v40, 0
412 46 * SUSPEND
413 46 * PshVPtr v0
414 48 * FuncPtr 0x2d5beb0 (i:47562416, f:2.3499e-316)
417 50 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
419 46 * STOREOBJ v42
420 46 * VAR v42
421 48 * PshVPtr v0
422 50 * ADDSi v100, 134217946
424 50 * RDSPtr
425 50 * ADDSi v88, 67108902
427 50 * GETOBJ 2
428 50 * CALLSYS 728 (TimerEvent& TimerEvent::opAddAssign(Action@))
- 49,3 -
430 46 * SUSPEND
431 46 * PshVPtr v0
432 48 * ADDSi v64, 134217946
434 48 * RDSPtr
435 48 * RefCpyV v44, 0x493b20 (i:4799264, f:2.37115e-317)
438 48 * PopPtr
439 46 * VAR v44
440 48 * PshVPtr v0
441 50 * GETOBJ 2
442 50 * CALL 4056 (void Base::addToScene(Scene@))
- 51,3 -
444 46 * SUSPEND
445 46 * 0:
445 46 * FREE v-2, 0x490710 (i:4785936, f:2.36457e-317)
448 46 * FREE v-4, 0x493b20 (i:4799264, f:2.37115e-317)
451 46 * FREE v-6, 0x2c8ad00 (i:46705920, f:2.30758e-316)
454 46 * FREE v-8, 0x2c82e10 (i:46673424, f:2.30597e-316)
457 46 * RET 13
void Projectile::remove()
Temps: 2, 4, 6, 8, 9, 11, 13, 15, 17, 18
Variables:
000: Projectile this
002: (heap) _builtin_function_ {noname}
004: (heap) Object {noname}
006: (heap) PointLight {noname}
008: null handle {noname}
011: (heap) IntersectGroups {noname}
013: (heap) Array {noname}
015: (heap) Array {noname}
017: (heap) Base {noname}
- 73,3 -
0 18 * SUSPEND
1 18 * PshVPtr v0
2 20 * FuncPtr 0x2d5beb0 (i:47562416, f:2.3499e-316)
5 22 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
7 18 * STOREOBJ v2
8 18 * VAR v2
9 20 * PshVPtr v0
10 22 * ADDSi v100, 134217946
12 22 * RDSPtr
13 22 * ADDSi v88, 67108902
15 22 * GETOBJ 2
16 22 * CALLSYS 729 (TimerEvent& TimerEvent::opSubAssign(Action@))
- 75,3 -
18 18 * SUSPEND
19 18 * PshVPtr v0
20 20 * ADDSi v84, 134217946
22 20 * RDSPtr
23 20 * RefCpyV v4, 0x492650 (i:4793936, f:2.36852e-317)
26 20 * PopPtr
27 18 * VAR v4
28 20 * PshVPtr v0
29 22 * ADDSi v64, 134217946
31 22 * RDSPtr
32 22 * GETOBJ 2
33 22 * CALLSYS 858 (void Scene::remove(Object@))
- 76,3 -
35 18 * SUSPEND
36 18 * PshVPtr v0
37 20 * ADDSi v92, 134217946
39 20 * RDSPtr
40 20 * RefCpyV v6, 0x48b920 (i:4765984, f:2.35471e-317)
43 20 * PopPtr
44 18 * ClrVPtr v8
45 18 * CmpPtr v6, v8
47 18 * JZ +9 (d:58)
49 18 * PshVPtr v6
50 20 * CALLSYS 502 (Object@ PointLight::_beh_11_())
52 18 * STOREOBJ v4
53 18 * FREE v6, 0x48b920 (i:4765984, f:2.35471e-317)
56 18 * JMP +1 (d:59)
58 18 * 1:
58 18 * ClrVPtr v4
59 18 * 2:
59 18 * VAR v4
60 20 * PshVPtr v0
61 22 * ADDSi v64, 134217946
63 22 * RDSPtr
64 22 * GETOBJ 2
65 22 * CALLSYS 858 (void Scene::remove(Object@))
- 77,3 -
67 18 * SUSPEND
68 18 * PshVPtr v0
69 20 * CALL 4057 (void Base::removeFromScene())
- 78,3 -
71 18 * SUSPEND
72 18 * LoadThisR v56, 134217946
74 18 * RDR1 v9
75 18 * CpyVtoR4 v9
76 18 * JLowZ +62 (d:140)
- 79,4 -
78 18 * {
78 18 * SUSPEND
79 18 * SetV1 v9, 0x0
81 18 * LoadThisR v56, 134217946
83 18 * WRTV1 v9
- 80,4 -
84 18 * SUSPEND
85 18 * LoadThisR v52, 134217946
87 18 * RDR4 v9
88 18 * PshV4 v9
89 19 * PshGPtr 0x2d379d0 (i:47413712, f:2.34255e-316)
92 21 * CHKREF
93 21 * RefCpyV v11, 0x2c80b00 (i:46664448, f:2.30553e-316)
96 21 * CALLINTF 4418 (Base@[]@ IntersectGroups::get(int))
98 18 * STOREOBJ v13
99 18 * FREE v11, 0x2c80b00 (i:46664448, f:2.30553e-316)
102 18 * ClrVPtr v15
103 18 * CmpPtr v13, v15
105 18 * TNZ
106 18 * CpyRtoV4 v9
107 18 * FREE v13, 0x2c95a60 (i:46750304, f:2.30977e-316)
110 18 * FREE v15, 0x2c95a60 (i:46750304, f:2.30977e-316)
113 18 * CpyVtoR4 v9
114 18 * JLowZ +24 (d:140)
- 81,5 -
116 18 * {
116 18 * SUSPEND
117 18 * PshVPtr v0
118 20 * RefCpyV v17, 0x2c81f10 (i:46669584, f:2.30578e-316)
121 20 * PopPtr
122 18 * VAR v17
123 20 * LoadThisR v52, 134217946
125 20 * RDR4 v9
126 20 * PshV4 v9
127 21 * PshGPtr 0x2d379d0 (i:47413712, f:2.34255e-316)
130 23 * CHKREF
131 23 * GETOBJ 3
132 23 * RefCpyV v11, 0x2c80b00 (i:46664448, f:2.30553e-316)
135 23 * CALLINTF 4419 (bool IntersectGroups::removeFromGroup(int, Base@))
137 18 * FREE v11, 0x2c80b00 (i:46664448, f:2.30553e-316)
- 87,3 -
140 18 * }
140 18 * 4:
140 18 * }
140 18 * 3:
140 18 * SUSPEND
141 18 * 0:
141 18 * RET 2
Projectile::~Projectile()
Temps: 1, 3, 5, 7
Variables:
000: Projectile this
003: (heap) Object {noname}
005: (heap) PointLight {noname}
007: null handle {noname}
- 53,3 -
0 7 * SUSPEND
1 7 * LoadThisR v80, 134217946
3 7 * RDR1 v1
4 7 * CpyVtoR4 v1
5 7 * JLowZ +49 (d:56)
- 54,4 -
7 7 * {
7 7 * SUSPEND
8 7 * PshVPtr v0
9 9 * ADDSi v84, 134217946
11 9 * RDSPtr
12 9 * RefCpyV v3, 0x492650 (i:4793936, f:2.36852e-317)
15 9 * PopPtr
16 7 * VAR v3
17 9 * PshVPtr v0
18 11 * ADDSi v64, 134217946
20 11 * RDSPtr
21 11 * GETOBJ 2
22 11 * CALLSYS 858 (void Scene::remove(Object@))
- 55,4 -
24 7 * SUSPEND
25 7 * PshVPtr v0
26 9 * ADDSi v92, 134217946
28 9 * RDSPtr
29 9 * RefCpyV v5, 0x48b920 (i:4765984, f:2.35471e-317)
32 9 * PopPtr
33 7 * ClrVPtr v7
34 7 * CmpPtr v5, v7
36 7 * JZ +9 (d:47)
38 7 * PshVPtr v5
39 9 * CALLSYS 502 (Object@ PointLight::_beh_11_())
41 7 * STOREOBJ v3
42 7 * FREE v5, 0x48b920 (i:4765984, f:2.35471e-317)
45 7 * JMP +1 (d:48)
47 7 * 2:
47 7 * ClrVPtr v3
48 7 * 3:
48 7 * VAR v3
49 9 * PshVPtr v0
50 11 * ADDSi v64, 134217946
52 11 * RDSPtr
53 11 * GETOBJ 2
54 11 * CALLSYS 858 (void Scene::remove(Object@))
- 57,3 -
56 7 * }
56 7 * 1:
56 7 * SUSPEND
57 7 * 0:
57 7 * RET 2
uint Random::get(int, int)
Temps: 1, 2, 3, 4
Variables:
-002: int min
-003: int max
000: Random this
- 25,3 -
0 4 * VarDecl 0
0 4 * VarDecl 1
0 4 * SUSPEND
1 4 * LoadThisR v32, 134217936
3 4 * RDR4 v1
4 4 * MULIi v1, v1, 9301
7 4 * ADDIi v2, v1, 49297
10 4 * SetV4 v4, 0x38f40 (i:233280, f:3.26895e-040)
12 4 * MODi v3, v2, v4
14 4 * LoadThisR v32, 134217936
16 4 * WRTV4 v3
- 26,3 -
17 4 * SUSPEND
18 4 * LoadThisR v32, 134217936
20 4 * RDR4 v4
21 4 * CMPIi v4, 0
23 4 * JNS +8 (d:33)
- 27,4 -
25 4 * {
25 4 * SUSPEND
26 4 * LoadThisR v32, 134217936
28 4 * RDR4 v3
29 4 * MULIi v4, v3, -1
32 4 * WRTV4 v4
- 29,3 -
33 4 * }
33 4 * 1:
33 4 * SUSPEND
34 4 * LoadThisR v32, 134217936
36 4 * RDR4 v1
37 4 * SUBi v2, v-3, v-2
39 4 * ADDIi v3, v2, 1
42 4 * MODi v4, v1, v3
44 4 * ADDi v3, v-2, v4
46 4 * {
46 4 * }
46 4 * CpyVtoR4 v3
47 4 * 0:
47 4 * RET 4
float Random::getFloat()
Temps: 1, 2, 3, 4
Variables:
000: Random this
- 11,3 -
0 4 * SUSPEND
1 4 * LoadThisR v32, 134217936
3 4 * RDR4 v1
4 4 * MULIi v1, v1, 9301
7 4 * ADDIi v2, v1, 49297
10 4 * SetV4 v4, 0x38f40 (i:233280, f:3.26895e-040)
12 4 * MODi v3, v2, v4
14 4 * LoadThisR v32, 134217936
16 4 * WRTV4 v3
- 12,3 -
17 4 * SUSPEND
18 4 * LoadThisR v32, 134217936
20 4 * RDR4 v4
21 4 * CMPIi v4, 0
23 4 * JNS +8 (d:33)
- 13,4 -
25 4 * {
25 4 * SUSPEND
26 4 * LoadThisR v32, 134217936
28 4 * RDR4 v3
29 4 * MULIi v4, v3, -1
32 4 * WRTV4 v4
- 15,3 -
33 4 * }
33 4 * 1:
33 4 * SUSPEND
34 4 * LoadThisR v32, 134217936
36 4 * RDR4 v2
37 4 * iTOf v2
38 4 * {
38 4 * }
38 4 * CpyVtoR4 v2
39 4 * 0:
39 4 * RET 2
Random::Random(int)
Temps: 1
Variables:
-002: int s
000: Random this
- 3,6 -
0 1 * VarDecl 0
0 1 * SUSPEND
1 1 * SetV4 v1, 0x0 (i:0, f:0)
3 1 * LoadThisR v32, 134217936
5 1 * WRTV4 v1
- 8,3 -
6 1 * SUSPEND
7 1 * LoadThisR v32, 134217936
9 1 * WRTV4 v-2
- 9,3 -
10 1 * SUSPEND
11 1 * 0:
11 1 * RET 3
int RandRange(int, int)
Temps: 1, 2, 3
Variables:
000: int min
-001: int max
- 257,2 -
0 3 * VarDecl 0
0 3 * VarDecl 1
0 3 * SUSPEND
1 3 * CALLSYS 147 (int rand())
3 3 * CpyRtoV4 v1
4 3 * SUBi v2, v-1, v0
6 3 * ADDIi v2, v2, 1
9 3 * MODi v3, v1, v2
11 3 * ADDi v2, v0, v3
13 3 * {
13 3 * }
13 3 * CpyVtoR4 v2
14 3 * 0:
14 3 * RET 2
void RemoveLife()
Temps: 1, 2, 4, 6
Variables:
004: (heap) UIImage {noname}
006: (heap) String {noname}
- 178,2 -
0 6 * SUSPEND
1 6 * CpyGtoV4 v1, 0x2d2c0f0 (i:47366384, f:2.34021e-316)
4 6 * CMPIi v1, 2
6 6 * JP +59 (d:67)
8 6 * CMPIi v1, 0
10 6 * JS +55 (d:67)
12 6 * SUBIi v2, v1, 0
15 6 * JMPP v2
16 6 * JMP +4 (d:22)
18 6 * JMP +17 (d:37)
20 6 * JMP +30 (d:52)
- 181,4 -
22 6 * 2:
22 6 * SUSPEND
23 6 * PshGPtr 0x2d3d6c0 (i:47437504, f:2.34372e-316)
26 8 * RefCpyV v4, 0x2c901b0 (i:46727600, f:2.30865e-316)
29 8 * CALLINTF 4622 (void UIElement::Hide())
31 6 * FREE v4, 0x2c901b0 (i:46727600, f:2.30865e-316)
- 182,3 -
34 6 * SUSPEND
35 6 * {
35 6 * }
35 6 * JMP +43 (d:80)
- 185,4 -
37 6 * 3:
37 6 * SUSPEND
38 6 * PshGPtr 0x2d3d9b0 (i:47438256, f:2.34376e-316)
41 8 * RefCpyV v4, 0x2c901b0 (i:46727600, f:2.30865e-316)
44 8 * CALLINTF 4622 (void UIElement::Hide())
46 6 * FREE v4, 0x2c901b0 (i:46727600, f:2.30865e-316)
- 186,3 -
49 6 * SUSPEND
50 6 * {
50 6 * }
50 6 * JMP +28 (d:80)
- 189,4 -
52 6 * 4:
52 6 * SUSPEND
53 6 * PshGPtr 0x2d3ddf0 (i:47439344, f:2.34382e-316)
56 8 * RefCpyV v4, 0x2c901b0 (i:46727600, f:2.30865e-316)
59 8 * CALLINTF 4622 (void UIElement::Hide())
61 6 * FREE v4, 0x2c901b0 (i:46727600, f:2.30865e-316)
- 190,3 -
64 6 * SUSPEND
65 6 * {
65 6 * }
65 6 * JMP +13 (d:80)
- 193,3 -
67 6 * 5:
67 6 * SUSPEND
68 6 * STR 85 (l:20 s:"you're dea")
69 9 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
71 6 * STOREOBJ v6
72 6 * ChkNullV v6
73 6 * VAR v6
74 8 * GETOBJREF 0
75 8 * CALLSYS 83 (void echo(const String&in))
77 6 * FREE v6, 0x4871c0 (i:4747712, f:2.34568e-317)
- 195,2 -
80 6 * 1:
80 6 * SUSPEND
81 6 * LDG 0x2d2c0f0 (i:47366384, f:2.34021e-316)
84 6 * INCi
- 197,2 -
85 6 * SUSPEND
86 6 * 0:
86 6 * RET 0
void resetLife()
Temps: 1, 3
Variables:
003: (heap) UIImage {noname}
- 200,2 -
0 3 * SUSPEND
1 3 * SetG4 47366384, 0
- 201,2 -
5 3 * SUSPEND
6 3 * PshGPtr 0x2d3d6c0 (i:47437504, f:2.34372e-316)
9 5 * RefCpyV v3, 0x2c901b0 (i:46727600, f:2.30865e-316)
12 5 * CALLINTF 4623 (void UIElement::Show())
14 3 * FREE v3, 0x2c901b0 (i:46727600, f:2.30865e-316)
- 202,2 -
17 3 * SUSPEND
18 3 * PshGPtr 0x2d3d9b0 (i:47438256, f:2.34376e-316)
21 5 * RefCpyV v3, 0x2c901b0 (i:46727600, f:2.30865e-316)
24 5 * CALLINTF 4623 (void UIElement::Show())
26 3 * FREE v3, 0x2c901b0 (i:46727600, f:2.30865e-316)
- 203,2 -
29 3 * SUSPEND
30 3 * PshGPtr 0x2d3ddf0 (i:47439344, f:2.34382e-316)
33 5 * RefCpyV v3, 0x2c901b0 (i:46727600, f:2.30865e-316)
36 5 * CALLINTF 4623 (void UIElement::Show())
38 3 * FREE v3, 0x2c901b0 (i:46727600, f:2.30865e-316)
- 204,2 -
41 3 * SUSPEND
42 3 * 0:
42 3 * RET 0
void Restart()
Temps: 2, 4, 5
Variables:
002: (heap) UIMenu {noname}
004: (heap) UIContainer {noname}
- 224,2 -
0 5 * SUSPEND
1 5 * PshGPtr 0x2d39f90 (i:47423376, f:2.34303e-316)
4 7 * CHKREF
5 7 * RefCpyV v2, 0x2c91580 (i:46732672, f:2.3089e-316)
8 7 * PopPtr
9 5 * VAR v2
10 7 * PshGPtr 0x2d3b940 (i:47429952, f:2.34335e-316)
13 9 * RefCpyV v4, 0x2c8ed70 (i:46722416, f:2.30839e-316)
16 9 * PopPtr
17 7 * VAR v4
18 9 * SetV1 v5, 0x1
20 9 * PshV4 v5
21 10 * GETOBJ 1
22 10 * GETOBJ 3
23 10 * CALL 4373 (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 225,2 -
25 5 * SUSPEND
26 5 * PshGPtr 0x2d3ae60 (i:47427168, f:2.34321e-316)
29 7 * CHKREF
30 7 * RefCpyV v2, 0x2c91580 (i:46732672, f:2.3089e-316)
33 7 * PopPtr
34 5 * VAR v2
35 7 * PshGPtr 0x2d3c9d0 (i:47434192, f:2.34356e-316)
38 9 * RefCpyV v4, 0x2c8ed70 (i:46722416, f:2.30839e-316)
41 9 * PopPtr
42 7 * VAR v4
43 9 * SetV1 v5, 0x0
45 9 * PshV4 v5
46 10 * GETOBJ 1
47 10 * GETOBJ 3
48 10 * CALL 4373 (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 227,2 -
50 5 * SUSPEND
51 5 * PshC4 0x0 (i:0, f:0)
53 6 * CALL 4381 (void SetScore(uint))
- 228,2 -
55 5 * SUSPEND
56 5 * PshC4 0x0 (i:0, f:0)
58 6 * CALL 4382 (void SetMultiplier(uint))
- 229,2 -
60 5 * SUSPEND
61 5 * CALL 4375 (void resetLife())
- 231,2 -
63 5 * SUSPEND
64 5 * 0:
64 5 * RET 0
void RestartMainMenu()
Temps: 2, 4, 5
Variables:
002: (heap) UIMenu {noname}
004: (heap) UIContainer {noname}
- 234,2 -
0 5 * SUSPEND
1 5 * PshGPtr 0x2d38fe0 (i:47419360, f:2.34283e-316)
4 7 * CHKREF
5 7 * RefCpyV v2, 0x2c91580 (i:46732672, f:2.3089e-316)
8 7 * PopPtr
9 5 * VAR v2
10 7 * PshGPtr 0x2d3b580 (i:47428992, f:2.3433e-316)
13 9 * RefCpyV v4, 0x2c8ed70 (i:46722416, f:2.30839e-316)
16 9 * PopPtr
17 7 * VAR v4
18 9 * SetV1 v5, 0x1
20 9 * PshV4 v5
21 10 * GETOBJ 1
22 10 * GETOBJ 3
23 10 * CALL 4373 (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 235,2 -
25 5 * SUSPEND
26 5 * PshGPtr 0x2d3ae60 (i:47427168, f:2.34321e-316)
29 7 * CHKREF
30 7 * RefCpyV v2, 0x2c91580 (i:46732672, f:2.3089e-316)
33 7 * PopPtr
34 5 * VAR v2
35 7 * PshGPtr 0x2d3c9d0 (i:47434192, f:2.34356e-316)
38 9 * RefCpyV v4, 0x2c8ed70 (i:46722416, f:2.30839e-316)
41 9 * PopPtr
42 7 * VAR v4
43 9 * SetV1 v5, 0x0
45 9 * PshV4 v5
46 10 * GETOBJ 1
47 10 * GETOBJ 3
48 10 * CALL 4373 (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 237,2 -
50 5 * SUSPEND
51 5 * PshC4 0x0 (i:0, f:0)
53 6 * CALL 4381 (void SetScore(uint))
- 238,2 -
55 5 * SUSPEND
56 5 * PshC4 0x0 (i:0, f:0)
58 6 * CALL 4382 (void SetMultiplier(uint))
- 239,2 -
60 5 * SUSPEND
61 5 * CALL 4375 (void resetLife())
- 240,2 -
63 5 * SUSPEND
64 5 * 0:
64 5 * RET 0
Vector3 rotate2D(Vector3, float)
Temps: 5, 7
Variables:
-002: Vector3 v
-004: float t
003: Vector3 r
004: float st
006: float ct
000: Vector3 {noname param}
- 96,2 -
0 7 * VarDecl 0
0 7 * VarDecl 1
0 7 * SUSPEND
1 7 * VarDecl 2
1 7 * PSF v3
2 9 * CALLSYS 183 (Vector3::Vector3())
4 7 * ObjInfo v3, 1
4 7 * PshVPtr v-2
5 9 * PSF v3
6 11 * COPY v3, 67108879
8 9 * PopPtr
- 97,2 -
9 7 * SUSPEND
10 7 * VarDecl 3
10 7 * PshV4 v-4
11 8 * CALLSYS 40 (float sin(float))
13 7 * CpyRtoV4 v5
14 7 * CpyVtoV4 v4, v5
- 98,2 -
16 7 * SUSPEND
17 7 * VarDecl 4
17 7 * PshV4 v-4
18 8 * CALLSYS 39 (float cos(float))
20 7 * CpyRtoV4 v5
21 7 * CpyVtoV4 v6, v5
- 99,2 -
23 7 * SUSPEND
24 7 * LoadRObjR v-2, v0, 67108879
27 7 * RDR4 v5
28 7 * MULf v5, v5, v6
30 7 * LoadRObjR v-2, v8, 67108879
33 7 * RDR4 v7
34 7 * MULf v7, v7, v4
36 7 * SUBf v5, v5, v7
38 7 * LoadVObjR v3, v0, 67108879
41 7 * WRTV4 v5
- 100,2 -
42 7 * SUSPEND
43 7 * LoadRObjR v-2, v0, 67108879
46 7 * RDR4 v7
47 7 * MULf v5, v7, v4
49 7 * LoadRObjR v-2, v8, 67108879
52 7 * RDR4 v7
53 7 * MULf v7, v7, v6
55 7 * ADDf v5, v5, v7
57 7 * LoadVObjR v3, v8, 67108879
60 7 * WRTV4 v5
- 101,2 -
61 7 * SUSPEND
62 7 * PSF v3
63 9 * PshVPtr v0
64 11 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
66 7 * ObjInfo v0, 1
66 7 * {
66 7 * ObjInfo v3, 0
66 7 * }
66 7 * 0:
66 7 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
69 7 * RET 5
Vector3 rotate3D(Vector3, Vector3, float)
Temps: 5, 9, 10, 11
Variables:
-002: Vector3 v
-004: Vector3 a
-006: float t
003: Vector3 r
004: float adotv
006: float st
007: float ct
008: float oneMct
000: Vector3 {noname param}
- 104,2 -
0 11 * VarDecl 0
0 11 * VarDecl 1
0 11 * VarDecl 2
0 11 * SUSPEND
1 11 * VarDecl 3
1 11 * PSF v3
2 13 * CALLSYS 183 (Vector3::Vector3())
- 108,2 -
4 11 * ObjInfo v3, 1
4 11 * SUSPEND
5 11 * VarDecl 4
5 11 * VAR v-2
6 13 * PshVPtr v-4
7 15 * GETOBJREF 2
8 15 * CALLSYS 188 (float Vector3::dot(const Vector3&in) const)
10 11 * CpyRtoV4 v5
11 11 * CpyVtoV4 v4, v5
- 109,2 -
13 11 * SUSPEND
14 11 * VarDecl 5
14 11 * PshV4 v-6
15 12 * CALLSYS 40 (float sin(float))
17 11 * CpyRtoV4 v5
18 11 * CpyVtoV4 v6, v5
- 110,2 -
20 11 * SUSPEND
21 11 * VarDecl 6
21 11 * PshV4 v-6
22 12 * CALLSYS 39 (float cos(float))
24 11 * CpyRtoV4 v5
25 11 * CpyVtoV4 v7, v5
- 111,2 -
27 11 * SUSPEND
28 11 * VarDecl 7
28 11 * SetV4 v5, 0x3f800000 (i:1065353216, f:1)
30 11 * SUBf v8, v5, v7
- 113,2 -
32 11 * SUSPEND
33 11 * LoadRObjR v-2, v0, 67108879
36 11 * RDR4 v5
37 11 * MULf v5, v5, v7
39 11 * LoadRObjR v-4, v4, 67108879
42 11 * RDR4 v9
43 11 * LoadRObjR v-2, v8, 67108879
46 11 * RDR4 v10
47 11 * MULf v9, v9, v10
49 11 * LoadRObjR v-4, v8, 67108879
52 11 * RDR4 v10
53 11 * LoadRObjR v-2, v4, 67108879
56 11 * RDR4 v11
57 11 * MULf v10, v10, v11
59 11 * SUBf v11, v9, v10
61 11 * MULf v10, v11, v6
63 11 * ADDf v11, v5, v10
65 11 * LoadRObjR v-4, v0, 67108879
68 11 * RDR4 v10
69 11 * MULf v5, v10, v4
71 11 * MULf v10, v5, v8
73 11 * ADDf v5, v11, v10
75 11 * LoadVObjR v3, v0, 67108879
78 11 * WRTV4 v5
- 114,2 -
79 11 * SUSPEND
80 11 * LoadRObjR v-2, v4, 67108879
83 11 * RDR4 v10
84 11 * MULf v5, v10, v7
86 11 * LoadRObjR v-4, v8, 67108879
89 11 * RDR4 v10
90 11 * LoadRObjR v-2, v0, 67108879
93 11 * RDR4 v11
94 11 * MULf v9, v10, v11
96 11 * LoadRObjR v-4, v0, 67108879
99 11 * RDR4 v11
100 11 * LoadRObjR v-2, v8, 67108879
103 11 * RDR4 v10
104 11 * MULf v11, v11, v10
106 11 * SUBf v10, v9, v11
108 11 * MULf v11, v10, v6
110 11 * ADDf v10, v5, v11
112 11 * LoadRObjR v-4, v4, 67108879
115 11 * RDR4 v11
116 11 * MULf v5, v11, v4
118 11 * MULf v11, v5, v8
120 11 * ADDf v5, v10, v11
122 11 * LoadVObjR v3, v4, 67108879
125 11 * WRTV4 v5
- 115,2 -
126 11 * SUSPEND
127 11 * LoadRObjR v-2, v8, 67108879
130 11 * RDR4 v11
131 11 * MULf v5, v11, v7
133 11 * LoadRObjR v-4, v0, 67108879
136 11 * RDR4 v11
137 11 * LoadRObjR v-2, v4, 67108879
140 11 * RDR4 v10
141 11 * MULf v9, v11, v10
143 11 * LoadRObjR v-4, v4, 67108879
146 11 * RDR4 v10
147 11 * LoadRObjR v-2, v0, 67108879
150 11 * RDR4 v11
151 11 * MULf v10, v10, v11
153 11 * SUBf v11, v9, v10
155 11 * MULf v10, v11, v6
157 11 * ADDf v11, v5, v10
159 11 * LoadRObjR v-4, v8, 67108879
162 11 * RDR4 v10
163 11 * MULf v5, v10, v4
165 11 * MULf v10, v5, v8
167 11 * ADDf v5, v11, v10
169 11 * LoadVObjR v3, v8, 67108879
172 11 * WRTV4 v5
- 117,2 -
173 11 * SUSPEND
174 11 * PSF v3
175 13 * PshVPtr v0
176 15 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
178 11 * ObjInfo v0, 1
178 11 * {
178 11 * ObjInfo v3, 0
178 11 * }
178 11 * 0:
178 11 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
181 11 * FREE v-4, 0x487f30 (i:4751152, f:2.34738e-317)
184 11 * RET 7
void SetMultiplier(uint)
Temps: 2, 4, 6, 8
Variables:
000: uint mult
002: (heap) String {noname}
004: (heap) String {noname}
006: (heap) String {noname}
008: (heap) UITextfield {noname}
- 250,2 -
0 8 * VarDecl 0
0 8 * SUSPEND
1 8 * PshV4 v0
2 9 * CALLSYS 91 (String@ String(const uint))
4 8 * STOREOBJ v4
5 8 * ChkNullV v4
6 8 * VAR v4
7 10 * STR 86 (l:1 s:"X")
8 13 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
10 10 * STOREOBJ v2
11 10 * PshVPtr v2
12 12 * GETOBJREF 2
13 12 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
15 8 * STOREOBJ v6
16 8 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
19 8 * FREE v4, 0x4871c0 (i:4747712, f:2.34568e-317)
22 8 * ChkNullV v6
23 8 * VAR v6
24 10 * PshGPtr 0x2d3d180 (i:47436160, f:2.34366e-316)
27 12 * GETOBJ 2
28 12 * RefCpyV v8, 0x2c904f0 (i:46728432, f:2.30869e-316)
31 12 * CALLINTF 4646 (void UITextfield::Text(String))
33 8 * FREE v8, 0x2c904f0 (i:46728432, f:2.30869e-316)
- 252,2 -
36 8 * SUSPEND
37 8 * 0:
37 8 * RET 1
void SetScore(uint)
Temps: 2, 4
Variables:
000: uint score
002: (heap) String {noname}
004: (heap) UITextfield {noname}
- 244,2 -
0 4 * VarDecl 0
0 4 * SUSPEND
1 4 * PshV4 v0
2 5 * CALLSYS 91 (String@ String(const uint))
4 4 * STOREOBJ v2
5 4 * ChkNullV v2
6 4 * VAR v2
7 6 * PshGPtr 0x2d3ce90 (i:47435408, f:2.34362e-316)
10 8 * GETOBJ 2
11 8 * RefCpyV v4, 0x2c904f0 (i:46728432, f:2.30869e-316)
14 8 * CALLINTF 4646 (void UITextfield::Text(String))
16 4 * FREE v4, 0x2c904f0 (i:46728432, f:2.30869e-316)
- 246,2 -
19 4 * SUSPEND
20 4 * 0:
20 4 * RET 1
void ShowCredits()
Temps: 2, 4, 5
Variables:
002: (heap) UIMenu {noname}
004: (heap) UIContainer {noname}
- 207,2 -
0 5 * SUSPEND
1 5 * PshGPtr 0x2d38fe0 (i:47419360, f:2.34283e-316)
4 7 * CHKREF
5 7 * RefCpyV v2, 0x2c91580 (i:46732672, f:2.3089e-316)
8 7 * PopPtr
9 5 * VAR v2
10 7 * PshGPtr 0x2d3b580 (i:47428992, f:2.3433e-316)
13 9 * RefCpyV v4, 0x2c8ed70 (i:46722416, f:2.30839e-316)
16 9 * PopPtr
17 7 * VAR v4
18 9 * SetV1 v5, 0x0
20 9 * PshV4 v5
21 10 * GETOBJ 1
22 10 * GETOBJ 3
23 10 * CALL 4373 (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 208,2 -
25 5 * SUSPEND
26 5 * PshGPtr 0x2d3a2a0 (i:47424160, f:2.34306e-316)
29 7 * CHKREF
30 7 * RefCpyV v2, 0x2c91580 (i:46732672, f:2.3089e-316)
33 7 * PopPtr
34 5 * VAR v2
35 7 * PshGPtr 0x2d3bea0 (i:47431328, f:2.34342e-316)
38 9 * RefCpyV v4, 0x2c8ed70 (i:46722416, f:2.30839e-316)
41 9 * PopPtr
42 7 * VAR v4
43 9 * SetV1 v5, 0x1
45 9 * PshV4 v5
46 10 * GETOBJ 1
47 10 * GETOBJ 3
48 10 * CALL 4373 (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 209,2 -
50 5 * SUSPEND
51 5 * 0:
51 5 * RET 0
void ShowIngameMenu()
Temps: 2, 4, 5
Variables:
002: (heap) UIMenu {noname}
004: (heap) UIContainer {noname}
- 217,2 -
0 5 * SUSPEND
1 5 * PshGPtr 0x2d3ae60 (i:47427168, f:2.34321e-316)
4 7 * CHKREF
5 7 * RefCpyV v2, 0x2c91580 (i:46732672, f:2.3089e-316)
8 7 * PopPtr
9 5 * VAR v2
10 7 * PshGPtr 0x2d3c9d0 (i:47434192, f:2.34356e-316)
13 9 * RefCpyV v4, 0x2c8ed70 (i:46722416, f:2.30839e-316)
16 9 * PopPtr
17 7 * VAR v4
18 9 * SetV1 v5, 0x1
20 9 * PshV4 v5
21 10 * GETOBJ 1
22 10 * GETOBJ 3
23 10 * CALL 4373 (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 218,2 -
25 5 * SUSPEND
26 5 * PshGPtr 0x2d39f90 (i:47423376, f:2.34303e-316)
29 7 * CHKREF
30 7 * RefCpyV v2, 0x2c91580 (i:46732672, f:2.3089e-316)
33 7 * PopPtr
34 5 * VAR v2
35 7 * PshGPtr 0x2d3b940 (i:47429952, f:2.34335e-316)
38 9 * RefCpyV v4, 0x2c8ed70 (i:46722416, f:2.30839e-316)
41 9 * PopPtr
42 7 * VAR v4
43 9 * SetV1 v5, 0x0
45 9 * PshV4 v5
46 10 * GETOBJ 1
47 10 * GETOBJ 3
48 10 * CALL 4373 (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 221,2 -
50 5 * SUSPEND
51 5 * 0:
51 5 * RET 0
void StartClick()
Temps: 2, 4, 5
Variables:
002: (heap) UIMenu {noname}
004: (heap) UIContainer {noname}
- 158,2 -
0 5 * SUSPEND
1 5 * PshGPtr 0x2d39f90 (i:47423376, f:2.34303e-316)
4 7 * CHKREF
5 7 * RefCpyV v2, 0x2c91580 (i:46732672, f:2.3089e-316)
8 7 * PopPtr
9 5 * VAR v2
10 7 * PshGPtr 0x2d3b940 (i:47429952, f:2.34335e-316)
13 9 * RefCpyV v4, 0x2c8ed70 (i:46722416, f:2.30839e-316)
16 9 * PopPtr
17 7 * VAR v4
18 9 * SetV1 v5, 0x1
20 9 * PshV4 v5
21 10 * GETOBJ 1
22 10 * GETOBJ 3
23 10 * CALL 4373 (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 159,2 -
25 5 * SUSPEND
26 5 * PshGPtr 0x2d38fe0 (i:47419360, f:2.34283e-316)
29 7 * CHKREF
30 7 * RefCpyV v2, 0x2c91580 (i:46732672, f:2.3089e-316)
33 7 * PopPtr
34 5 * VAR v2
35 7 * PshGPtr 0x2d3b580 (i:47428992, f:2.3433e-316)
38 9 * RefCpyV v4, 0x2c8ed70 (i:46722416, f:2.30839e-316)
41 9 * PopPtr
42 7 * VAR v4
43 9 * SetV1 v5, 0x0
45 9 * PshV4 v5
46 10 * GETOBJ 1
47 10 * GETOBJ 3
48 10 * CALL 4373 (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 160,2 -
50 5 * SUSPEND
51 5 * CALL 4347 (void startGame())
- 161,2 -
53 5 * SUSPEND
54 5 * 0:
54 5 * RET 0
void startGame()
Temps: 2, 4
Variables:
002: (heap) Game {noname}
004: (heap) BackgroundGenerator {noname}
- 135,2 -
0 4 * SUSPEND
1 4 * PshGPtr 0x2d36b70 (i:47410032, f:2.34237e-316)
4 6 * RefCpyV v2, 0x2c807c0 (i:46663616, f:2.30549e-316)
7 6 * CALLINTF 4398 (void Game::init())
9 4 * FREE v2, 0x2c807c0 (i:46663616, f:2.30549e-316)
- 136,2 -
12 4 * SUSPEND
13 4 * PshGPtr 0x2d36e60 (i:47410784, f:2.3424e-316)
16 6 * RefCpyV v4, 0x2c8d630 (i:46716464, f:2.3081e-316)
19 6 * CALLINTF 4546 (void BackgroundGenerator::start())
21 4 * FREE v4, 0x2c8d630 (i:46716464, f:2.3081e-316)
- 137,2 -
24 4 * SUSPEND
25 4 * PshGPtr 0x2d371b0 (i:47411632, f:2.34245e-316)
28 6 * RefCpyV v4, 0x2c8d630 (i:46716464, f:2.3081e-316)
31 6 * CALLINTF 4546 (void BackgroundGenerator::start())
33 4 * FREE v4, 0x2c8d630 (i:46716464, f:2.3081e-316)
- 139,2 -
36 4 * SUSPEND
37 4 * 0:
37 4 * RET 0
void swap(float&out, float&out)
Temps: 2, 4
Variables:
000: float& a
-002: float& b
003: float c
002: (heap) String {noname}
- 202,2 -
0 4 * VarDecl 0
0 4 * VarDecl 1
0 4 * SUSPEND
1 4 * STR 70 (l:4 s:"swap")
2 7 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
4 4 * STOREOBJ v2
5 4 * ChkNullV v2
6 4 * VAR v2
7 6 * GETOBJREF 0
8 6 * CALLSYS 83 (void echo(const String&in))
10 4 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 203,2 -
13 4 * SUSPEND
14 4 * VarDecl 2
14 4 * PshVPtr v0
15 6 * PopRPtr
16 4 * RDR4 v4
17 4 * CpyVtoV4 v3, v4
- 204,2 -
19 4 * SUSPEND
20 4 * PshVPtr v-2
21 6 * PopRPtr
22 4 * RDR4 v4
23 4 * PshVPtr v0
24 6 * PopRPtr
25 4 * WRTV4 v4
- 205,2 -
26 4 * SUSPEND
27 4 * PshVPtr v-2
28 6 * PopRPtr
29 4 * WRTV4 v3
- 206,2 -
30 4 * SUSPEND
31 4 * 0:
31 4 * RET 4
void switchCam()
Temps: 1, 2
Variables:
- 269,2 -
0 2 * SUSPEND
1 2 * CpyGtoV4 v1, 0x2d2bde0 (i:47365600, f:2.34017e-316)
4 2 * CMPIi v1, 1
6 2 * JP +24 (d:32)
8 2 * CMPIi v1, 0
10 2 * JZ +6 (d:18)
12 2 * CMPIi v1, 1
14 2 * JZ +10 (d:26)
16 2 * JMP +14 (d:32)
- 274,4 -
18 2 * 2:
18 2 * SUSPEND
19 2 * SetG4 47365600, 1
- 275,4 -
23 2 * SUSPEND
24 2 * {
24 2 * }
24 2 * JMP +6 (d:32)
- 279,4 -
26 2 * 3:
26 2 * SUSPEND
27 2 * SetG4 47365600, 0
- 280,4 -
31 2 * SUSPEND
- 282,2 -
32 2 * {
32 2 * }
32 2 * 1:
32 2 * SUSPEND
33 2 * 0:
33 2 * RET 0
void syncSkybox()
Temps:
Variables:
- 148,2 -
0 0 * SUSPEND
1 0 * 0:
1 0 * RET 0
Test::Test()
Temps:
Variables:
000: Test this
0 0 * PshVPtr v0
1 2 * CALL 4015 (Actor::Actor())
3 0 * RET 2
void ToggleMenu(bool, UIContainer@, UIMenu@)
Temps:
Variables:
000: bool state
-001: UIContainer@ container
-003: UIMenu@ menu
- 165,2 -
0 0 * VarDecl 0
0 0 * VarDecl 1
0 0 * VarDecl 2
0 0 * SUSPEND
1 0 * CpyVtoR4 v0
2 0 * JLowZ +10 (d:14)
- 166,3 -
4 0 * {
4 0 * SUSPEND
5 0 * PshVPtr v-3
6 2 * CALLINTF 4665 (void UIMenu::Enable())
- 167,3 -
8 0 * SUSPEND
9 0 * PshVPtr v-1
10 2 * CALLINTF 4623 (void UIElement::Show())
12 0 * }
12 0 * JMP +8 (d:22)
- 169,3 -
14 0 * 1:
14 0 * {
14 0 * SUSPEND
15 0 * PshVPtr v-3
16 2 * CALLINTF 4666 (void UIMenu::Disable())
- 170,3 -
18 0 * SUSPEND
19 0 * PshVPtr v-1
20 2 * CALLINTF 4622 (void UIElement::Hide())
- 173,2 -
22 0 * }
22 0 * 2:
22 0 * SUSPEND
23 0 * 0:
23 0 * FREE v-1, 0x2c8ed70 (i:46722416, f:2.30839e-316)
26 0 * FREE v-3, 0x2c91580 (i:46732672, f:2.3089e-316)
29 0 * RET 5
void UIButton::AddToScene(Scene@)
Temps: 2, 4, 6, 8
Variables:
-002: Scene@ scene
000: UIButton this
002: (heap) String {noname}
004: (heap) Object {noname}
006: (heap) Label {noname}
008: null handle {noname}
- 47,3 -
0 8 * VarDecl 0
0 8 * SUSPEND
1 8 * STR 24 (l:13 s:"add To sce")
2 11 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
4 8 * STOREOBJ v2
5 8 * ChkNullV v2
6 8 * VAR v2
7 10 * GETOBJREF 0
8 10 * CALLSYS 83 (void echo(const String&in))
10 8 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 48,3 -
13 8 * SUSPEND
14 8 * PshVPtr v0
15 10 * ADDSi v92, 134217927
17 10 * RDSPtr
18 10 * RefCpyV v4, 0x492650 (i:4793936, f:2.36852e-317)
21 10 * PopPtr
22 8 * VAR v4
23 10 * PshVPtr v-2
24 12 * GETOBJ 2
25 12 * CALLSYS 857 (void Scene::add(Object@))
- 49,3 -
27 8 * SUSPEND
28 8 * PshVPtr v0
29 10 * ADDSi v100, 134217927
31 10 * RDSPtr
32 10 * RefCpyV v6, 0x4b23e0 (i:4924384, f:2.43297e-317)
35 10 * PopPtr
36 8 * ClrVPtr v8
37 8 * CmpPtr v6, v8
39 8 * JZ +9 (d:50)
41 8 * PshVPtr v6
42 10 * CALLSYS 1636 (Object@ Label::_beh_11_())
44 8 * STOREOBJ v4
45 8 * FREE v6, 0x4b23e0 (i:4924384, f:2.43297e-317)
48 8 * JMP +1 (d:51)
50 8 * 1:
50 8 * ClrVPtr v4
51 8 * 2:
51 8 * VAR v4
52 10 * PshVPtr v-2
53 12 * GETOBJ 2
54 12 * CALLSYS 857 (void Scene::add(Object@))
- 51,3 -
56 8 * SUSPEND
57 8 * 0:
57 8 * FREE v-2, 0x493b20 (i:4799264, f:2.37115e-317)
60 8 * RET 4
void UIButton::EmptyFunc()
Temps:
Variables:
000: UIButton this
- 44,3 -
0 0 * SUSPEND
1 0 * 0:
1 0 * RET 2
void UIButton::State(ButtonState)
Temps: 1, 2
Variables:
-002: ButtonState state
000: UIButton this
- 54,3 -
0 2 * VarDecl 0
0 2 * SUSPEND
1 2 * LoadThisR v112, 134217927
3 2 * RDR4 v1
4 2 * CMPi v1, v-2
6 2 * JZ +8 (d:16)
- 55,4 -
8 2 * {
8 2 * SUSPEND
9 2 * LoadThisR v112, 134217927
11 2 * WRTV4 v-2
- 56,4 -
12 2 * SUSPEND
13 2 * PshVPtr v0
14 4 * CALLINTF 4645 (void UIButton::StateAction())
- 58,3 -
16 2 * }
16 2 * 1:
16 2 * SUSPEND
17 2 * 0:
17 2 * RET 3
void UIButton::StateAction()
Temps: 1, 2, 5, 7
Variables:
000: UIButton this
007: (heap) Vector3 {noname}
005: Vector3 {noname}
- 61,3 -
0 7 * SUSPEND
1 7 * LoadThisR v112, 134217927
3 7 * RDR4 v1
4 7 * CMPIi v1, 3
6 7 * JP +89 (d:97)
8 7 * CMPIi v1, 0
10 7 * JS +85 (d:97)
12 7 * SUBIi v2, v1, 0
15 7 * JMPP v2
16 7 * JMP +48 (d:66)
18 7 * JMP +4 (d:24)
20 7 * JMP +41 (d:63)
22 7 * JMP +36 (d:60)
- 64,5 -
24 7 * 2:
24 7 * SUSPEND
25 7 * LoadThisR v108, 134217927
27 7 * RDR1 v2
28 7 * CpyVtoR4 v2
29 7 * JLowZ +26 (d:57)
- 65,6 -
31 7 * {
31 7 * SUSPEND
32 7 * PSF v7
33 9 * PshC4 0xbf800000 (i:-1082130432, f:-1)
35 10 * PSF v5
36 12 * PshVPtr v0
37 14 * ADDSi v124, 134217927
39 14 * CALLSYS 210 (Vector3 Vector3::opMul(float) const)
41 9 * ObjInfo v5, 1
41 9 * PSF v5
42 11 * ALLOC 0x487f30, 184 (type:Vector3)
46 7 * ObjInfo v5, 0
46 7 * VAR v7
47 9 * PshVPtr v0
48 11 * GETOBJ 2
49 11 * CALLINTF 4618 (void UIElement::Position(Vector3))
- 66,6 -
51 7 * SUSPEND
52 7 * SetV1 v2, 0x0
54 7 * LoadThisR v108, 134217927
56 7 * WRTV1 v2
- 68,4 -
57 7 * }
57 7 * 8:
57 7 * SUSPEND
58 7 * {
58 7 * }
58 7 * JMP +37 (d:97)
- 71,4 -
60 7 * 3:
60 7 * SUSPEND
61 7 * {
61 7 * }
61 7 * JMP +34 (d:97)
- 75,4 -
63 7 * 4:
63 7 * SUSPEND
64 7 * {
64 7 * }
64 7 * JMP +31 (d:97)
- 78,5 -
66 7 * 5:
66 7 * SUSPEND
67 7 * LoadThisR v108, 134217927
69 7 * RDR1 v2
70 7 * NOT v2
71 7 * CpyVtoR4 v2
72 7 * JLowZ +20 (d:94)
- 79,6 -
74 7 * {
74 7 * SUSPEND
75 7 * PSF v7
76 9 * PshVPtr v0
77 11 * ADDSi v124, 134217927
79 11 * ALLOC 0x487f30, 184 (type:Vector3)
83 7 * VAR v7
84 9 * PshVPtr v0
85 11 * GETOBJ 2
86 11 * CALLINTF 4618 (void UIElement::Position(Vector3))
- 80,6 -
88 7 * SUSPEND
89 7 * SetV1 v2, 0x1
91 7 * LoadThisR v108, 134217927
93 7 * WRTV1 v2
- 82,4 -
94 7 * }
94 7 * 9:
94 7 * SUSPEND
95 7 * {
95 7 * }
95 7 * JMP +0 (d:97)
- 88,3 -
97 7 * 6:
97 7 * 1:
97 7 * SUSPEND
98 7 * 0:
98 7 * RET 2
UIButton::UIButton(String, String)
Temps: 1, 3, 5, 7, 9, 11, 13, 14, 16, 18, 21, 23, 24, 25, 26
Variables:
-002: String imageLocation
-004: String _title
000: UIButton this
003: (heap) String {noname}
005: (heap) String {noname}
007: (heap) Object {noname}
009: (heap) Model {noname}
011: (heap) Surface {noname}
013: (heap) Material {noname}
016: (heap) BitmapFont {noname}
018: (heap) Label {noname}
023: (heap) _builtin_function_ {noname}
021: Vector3 {noname}
- 14,19 -
0 26 * VarDecl 0
0 26 * VarDecl 1
0 26 * SUSPEND
1 26 * PshVPtr v0
2 28 * CALL 4288 (UIElement::UIElement())
- 12,7 -
4 26 * SUSPEND
5 26 * SetV1 v1, 0x0
7 26 * LoadThisR v108, 134217927
9 26 * WRTV1 v1
- 13,14 -
10 26 * SUSPEND
11 26 * SetV4 v24, 0x1 (i:1, f:1.4013e-045)
13 26 * LoadThisR v112, 134217927
15 26 * WRTV4 v24
- 59,10 -
16 26 * SUSPEND
17 26 * PshC4 0x0 (i:0, f:0)
19 27 * PshC4 0x0 (i:0, f:0)
21 28 * PshC4 0x41a00000 (i:1101004800, f:20)
23 29 * PshVPtr v0
24 31 * ADDSi v124, 134217927
26 31 * CALLSYS 185 (Vector3::Vector3(float, float, float))
- 25,3 -
28 26 * SUSPEND
29 26 * SetV4 v1, 0x0 (i:0, f:0)
31 26 * LoadThisR v32, 134217927
33 26 * WRTV4 v1
- 26,3 -
34 26 * SUSPEND
35 26 * SetV4 v1, 0x0 (i:0, f:0)
37 26 * LoadThisR v36, 134217927
39 26 * WRTV4 v1
- 28,3 -
40 26 * SUSPEND
41 26 * STR 26 (l:0 s:"")
42 29 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
44 26 * STOREOBJ v3
45 26 * ChkNullV v3
46 26 * VAR v3
47 28 * PshVPtr v-2
48 30 * GETOBJREF 2
49 30 * CALLSYS 116 (bool String::opEquals(const String&in) const)
51 26 * CpyRtoV4 v1
52 26 * FREE v3, 0x4871c0 (i:4747712, f:2.34568e-317)
55 26 * NOT v1
56 26 * CpyVtoR4 v1
57 26 * JLowZ +58 (d:117)
- 29,4 -
59 26 * {
59 26 * SUSPEND
60 26 * PshVPtr v-2
61 28 * RefCpyV v5, 0x4871c0 (i:4747712, f:2.34568e-317)
64 28 * PopPtr
65 26 * VAR v5
66 28 * PshGPtr 0x2d310a0 (i:47386784, f:2.34122e-316)
69 30 * GETOBJ 2
70 30 * CALLSYS 790 (Object@ ObjectFactory::createPoster(const String@))
72 26 * STOREOBJ v7
73 26 * VAR v7
74 28 * PshVPtr v0
75 30 * ADDSi v92, 134217927
77 30 * GETOBJREF 2
78 30 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
81 28 * FREE v7, 0x492650 (i:4793936, f:2.36852e-317)
84 28 * PopPtr
- 30,4 -
85 26 * SUSPEND
86 26 * PshC4 0x2 (i:2, f:2.8026e-045)
88 27 * PshC4 0x0 (i:0, f:0)
90 28 * PshVPtr v0
91 30 * ADDSi v92, 134217927
93 30 * RDSPtr
94 30 * CALLSYS 838 (Model@ Object::get_model() const)
96 28 * STOREOBJ v9
97 28 * PshVPtr v9
98 30 * CALLSYS 1349 (Surface@ Model::getSurface(uint))
100 27 * STOREOBJ v11
101 27 * FREE v9, 0x49f960 (i:4847968, f:2.39521e-317)
104 27 * PshVPtr v11
105 29 * CALLSYS 1362 (Material@ Surface::get_material())
107 27 * STOREOBJ v13
108 27 * FREE v11, 0x49fda0 (i:4849056, f:2.39575e-317)
111 27 * PshVPtr v13
112 29 * CALLSYS 1338 (void Material::set_mode(pDrawMode))
114 26 * FREE v13, 0x49f520 (i:4846880, f:2.39468e-317)
- 32,3 -
117 26 * }
117 26 * 1:
117 26 * SUSPEND
118 26 * VAR v-4
119 28 * PshGPtr 0x2d393f0 (i:47420400, f:2.34288e-316)
122 30 * RefCpyV v16, 0x4a01e0 (i:4850144, f:2.39629e-317)
125 30 * PopPtr
126 28 * VAR v16
127 30 * GETOBJ 0
128 30 * GETOBJREF 2
129 30 * CALLSYS 1573 (Label@ Label(BitmapFont@, const String&in))
131 26 * STOREOBJ v18
132 26 * VAR v18
133 28 * PshVPtr v0
134 30 * ADDSi v100, 134217927
136 30 * GETOBJREF 2
137 30 * REFCPY 0x4b23e0 (i:4924384, f:2.43297e-317)
140 28 * FREE v18, 0x4b23e0 (i:4924384, f:2.43297e-317)
143 28 * PopPtr
- 33,3 -
144 26 * SUSPEND
145 26 * PshGPtr 0x2d3e0e0 (i:47440096, f:2.34385e-316)
148 28 * CHKREF
149 28 * PSF v21
150 30 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
152 26 * ObjInfo v21, 1
152 26 * VAR v21
153 28 * PshVPtr v0
154 30 * ADDSi v100, 134217927
156 30 * RDSPtr
157 30 * GETREF 2
158 30 * CALLSYS 1592 (void Label::setScale(const Vector3&in))
- 37,3 -
160 26 * ObjInfo v21, 0
160 26 * SUSPEND
161 26 * PshVPtr v0
162 28 * FuncPtr 0x2d79f50 (i:47685456, f:2.35597e-316)
165 30 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
167 26 * STOREOBJ v23
168 26 * VAR v23
169 28 * PshVPtr v0
170 30 * ADDSi v116, 134217927
172 30 * GETOBJREF 2
173 30 * REFCPY 0x46b728 (i:4634408, f:2.2897e-317)
176 28 * FREE v23, 0x46b728 (i:4634408, f:2.2897e-317)
179 28 * PopPtr
- 40,3 -
180 26 * SUSPEND
181 26 * 0:
181 26 * FREE v-2, 0x4871c0 (i:4747712, f:2.34568e-317)
184 26 * FREE v-4, 0x4871c0 (i:4747712, f:2.34568e-317)
187 26 * RET 6
void UIButton::UpdateObjectPosition()
Temps: 2, 4, 5, 8
Variables:
000: UIButton this
002: (heap) Object {noname}
004: (heap) Object {noname}
008: Vector3 {noname}
- 91,3 -
0 8 * SUSPEND
1 8 * PshVPtr v0
2 10 * ADDSi v92, 134217927
4 10 * RDSPtr
5 10 * RefCpyV v2, 0x492650 (i:4793936, f:2.36852e-317)
8 10 * PopPtr
9 8 * ClrVPtr v4
10 8 * CmpPtr v2, v4
12 8 * TNZ
13 8 * CpyRtoV4 v5
14 8 * FREE v2, 0x492650 (i:4793936, f:2.36852e-317)
17 8 * FREE v4, 0x492650 (i:4793936, f:2.36852e-317)
20 8 * CpyVtoR4 v5
21 8 * JLowZ +15 (d:38)
- 91,30 -
23 8 * SUSPEND
24 8 * PshVPtr v0
25 10 * ADDSi v64, 134217927
27 10 * PSF v8
28 12 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
30 8 * ObjInfo v8, 1
30 8 * VAR v8
31 10 * PshVPtr v0
32 12 * ADDSi v92, 134217927
34 12 * RDSPtr
35 12 * GETREF 2
36 12 * CALLSYS 804 (void Object::setPosition(const Vector3&in))
- 92,3 -
38 8 * ObjInfo v8, 0
38 8 * 1:
38 8 * SUSPEND
39 8 * PshVPtr v0
40 10 * ADDSi v64, 134217927
42 10 * PSF v8
43 12 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
45 8 * ObjInfo v8, 1
45 8 * VAR v8
46 10 * PshVPtr v0
47 12 * ADDSi v100, 134217927
49 12 * RDSPtr
50 12 * GETREF 2
51 12 * CALLSYS 1586 (void Label::setPosition(const Vector3&in))
- 94,3 -
53 8 * ObjInfo v8, 0
53 8 * SUSPEND
54 8 * 0:
54 8 * RET 2
void UIContainer::AddToScene(Scene@)
Temps: 2, 4, 7, 9, 11
Variables:
-002: Scene@ scene
003: int i
005: int l
000: UIContainer this
002: (heap) String {noname}
007: (heap) Array {noname}
009: (heap) Scene {noname}
011: (heap) UIElement {noname}
- 18,3 -
0 11 * VarDecl 0
0 11 * SUSPEND
1 11 * STR 24 (l:13 s:"add To sce")
2 14 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
4 11 * STOREOBJ v2
5 11 * ChkNullV v2
6 11 * VAR v2
7 13 * GETOBJREF 0
8 13 * CALLSYS 83 (void echo(const String&in))
10 11 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 21,7 -
13 11 * SUSPEND
14 11 * VarDecl 1
14 11 * SetV4 v3, 0x0 (i:0, f:0)
16 11 * VarDecl 2
16 11 * PshVPtr v0
17 13 * ADDSi v100, 134217954
19 13 * RDSPtr
20 13 * CALLSYS 131 (uint Array::length() const)
22 11 * CpyRtoV4 v4
23 11 * CpyVtoV4 v5, v4
25 11 * JMP +34 (d:61)
27 11 * 4:
27 11 * SUSPEND
- 22,4 -
28 11 * {
28 11 * SUSPEND
29 11 * PshVPtr v-2
30 13 * RefCpyV v9, 0x493b20 (i:4799264, f:2.37115e-317)
33 13 * PopPtr
34 11 * VAR v9
35 13 * PshV4 v3
36 14 * PshVPtr v0
37 16 * ADDSi v100, 134217954
39 16 * RDSPtr
40 16 * RefCpyV v7, 0x2d756f0 (i:47666928, f:2.35506e-316)
43 16 * CALLSYS 4634 (UIElement@& Array::opIndex(uint))
45 13 * PshRPtr
46 15 * RDSPtr
47 15 * GETOBJ 2
48 15 * RefCpyV v11, 0x2c8ea30 (i:46721584, f:2.30835e-316)
51 15 * CALLINTF 4617 (void UIEntity::AddToScene(Scene@))
53 11 * FREE v7, 0x2d756f0 (i:47666928, f:2.35506e-316)
56 11 * FREE v11, 0x2c8ea30 (i:46721584, f:2.30835e-316)
- 21,46 -
59 11 * }
59 11 * 3:
59 11 * SUSPEND
60 11 * IncVi v3
- 21,41 -
61 11 * 1:
61 11 * SUSPEND
62 11 * CMPi v3, v5
64 11 * JS -39 (d:27)
- 25,3 -
66 11 * 2:
66 11 * SUSPEND
67 11 * 0:
67 11 * FREE v-2, 0x493b20 (i:4799264, f:2.37115e-317)
70 11 * RET 4
void UIContainer::AppendChild(UIElement@)
Temps: 2, 4, 5
Variables:
-002: UIElement@ child
000: UIContainer this
002: (heap) Scene {noname}
004: (heap) Scene {noname}
- 11,3 -
0 5 * VarDecl 0
0 5 * SUSPEND
1 5 * PshVPtr v0
2 7 * ADDSi v92, 134217954
4 7 * RDSPtr
5 7 * RefCpyV v2, 0x493b20 (i:4799264, f:2.37115e-317)
8 7 * PopPtr
9 5 * ClrVPtr v4
10 5 * CmpPtr v2, v4
12 5 * TNZ
13 5 * CpyRtoV4 v5
14 5 * FREE v2, 0x493b20 (i:4799264, f:2.37115e-317)
17 5 * FREE v4, 0x493b20 (i:4799264, f:2.37115e-317)
20 5 * CpyVtoR4 v5
21 5 * JLowZ +14 (d:37)
- 12,4 -
23 5 * {
23 5 * SUSPEND
24 5 * PshVPtr v0
25 7 * ADDSi v92, 134217954
27 7 * RDSPtr
28 7 * RefCpyV v2, 0x493b20 (i:4799264, f:2.37115e-317)
31 7 * PopPtr
32 5 * VAR v2
33 7 * PshVPtr v-2
34 9 * GETOBJ 2
35 9 * CALLINTF 4617 (void UIEntity::AddToScene(Scene@))
- 14,3 -
37 5 * }
37 5 * 1:
37 5 * SUSPEND
38 5 * VAR v-2
39 7 * PshVPtr v0
40 9 * ADDSi v100, 134217954
42 9 * RDSPtr
43 9 * GETREF 2
44 9 * CALLSYS 4637 (void Array::add(UIElement@const&in))
- 15,3 -
46 5 * SUSPEND
47 5 * 0:
47 5 * FREE v-2, 0x2c8ea30 (i:46721584, f:2.30835e-316)
50 5 * RET 4
UIContainer::UIContainer()
Temps: 2
Variables:
000: UIContainer this
002: (heap) Array {noname}
- 4,20 -
0 2 * SUSPEND
1 2 * CALL 4630 (UIElement@[]@ factstub())
3 2 * STOREOBJ v2
4 2 * PshVPtr v2
5 4 * PshVPtr v0
6 6 * ADDSi v100, 134217954
8 6 * REFCPY 0x2d756f0 (i:47666928, f:2.35506e-316)
11 4 * PopPtr
12 2 * FREE v2, 0x2d756f0 (i:47666928, f:2.35506e-316)
15 2 * PshVPtr v0
16 4 * CALL 4288 (UIElement::UIElement())
- 3,9 -
18 2 * SUSPEND
19 2 * PshNull
20 4 * PshVPtr v0
21 6 * ADDSi v92, 134217954
23 6 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
26 4 * PopPtr
- 8,3 -
27 2 * SUSPEND
28 2 * 0:
28 2 * RET 2
void UIContainer::UpdateObjectPosition()
Temps: 2, 5, 7, 9
Variables:
001: int i
003: int l
000: UIContainer this
005: (heap) Array {noname}
007: (heap) Vector3 {noname}
009: (heap) UIElement {noname}
- 28,7 -
0 9 * SUSPEND
1 9 * VarDecl 0
1 9 * SetV4 v1, 0x0 (i:0, f:0)
3 9 * VarDecl 1
3 9 * PshVPtr v0
4 11 * ADDSi v100, 134217954
6 11 * RDSPtr
7 11 * CALLSYS 131 (uint Array::length() const)
9 9 * CpyRtoV4 v2
10 9 * CpyVtoV4 v3, v2
12 9 * JMP +37 (d:51)
14 9 * 4:
14 9 * SUSPEND
- 29,4 -
15 9 * {
15 9 * SUSPEND
16 9 * PSF v7
17 11 * PshVPtr v0
18 13 * ADDSi v64, 134217954
20 13 * ALLOC 0x487f30, 184 (type:Vector3)
24 9 * VAR v7
25 11 * PshV4 v1
26 12 * PshVPtr v0
27 14 * ADDSi v100, 134217954
29 14 * RDSPtr
30 14 * RefCpyV v5, 0x2d756f0 (i:47666928, f:2.35506e-316)
33 14 * CALLSYS 4634 (UIElement@& Array::opIndex(uint))
35 11 * PshRPtr
36 13 * RDSPtr
37 13 * GETOBJ 2
38 13 * RefCpyV v9, 0x2c8ea30 (i:46721584, f:2.30835e-316)
41 13 * CALLINTF 4619 (void UIElement::SetParentPos(Vector3))
43 9 * FREE v5, 0x2d756f0 (i:47666928, f:2.35506e-316)
46 9 * FREE v9, 0x2c8ea30 (i:46721584, f:2.30835e-316)
- 28,46 -
49 9 * }
49 9 * 3:
49 9 * SUSPEND
50 9 * IncVi v1
- 28,41 -
51 9 * 1:
51 9 * SUSPEND
52 9 * CMPi v1, v3
54 9 * JS -42 (d:14)
- 31,3 -
56 9 * 2:
56 9 * SUSPEND
57 9 * 0:
57 9 * RET 2
void UIContainer::UpdateScale()
Temps: 2, 5, 7, 9, 11
Variables:
001: int i
003: int l
000: UIContainer this
005: (heap) String {noname}
007: (heap) Array {noname}
009: (heap) Vector3 {noname}
011: (heap) UIElement {noname}
- 34,7 -
0 11 * SUSPEND
1 11 * VarDecl 0
1 11 * SetV4 v1, 0x0 (i:0, f:0)
3 11 * VarDecl 1
3 11 * PshVPtr v0
4 13 * ADDSi v100, 134217954
6 13 * RDSPtr
7 13 * CALLSYS 131 (uint Array::length() const)
9 11 * CpyRtoV4 v2
10 11 * CpyVtoV4 v3, v2
12 11 * JMP +50 (d:64)
14 11 * 4:
14 11 * SUSPEND
- 35,4 -
15 11 * {
15 11 * SUSPEND
16 11 * STR 25 (l:17 s:"UIContaine")
17 14 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
19 11 * STOREOBJ v5
20 11 * ChkNullV v5
21 11 * VAR v5
22 13 * GETOBJREF 0
23 13 * CALLSYS 83 (void echo(const String&in))
25 11 * FREE v5, 0x4871c0 (i:4747712, f:2.34568e-317)
- 36,4 -
28 11 * SUSPEND
29 11 * PSF v9
30 13 * PshVPtr v0
31 15 * ADDSi v76, 134217954
33 15 * ALLOC 0x487f30, 184 (type:Vector3)
37 11 * VAR v9
38 13 * PshV4 v1
39 14 * PshVPtr v0
40 16 * ADDSi v100, 134217954
42 16 * RDSPtr
43 16 * RefCpyV v7, 0x2d756f0 (i:47666928, f:2.35506e-316)
46 16 * CALLSYS 4634 (UIElement@& Array::opIndex(uint))
48 13 * PshRPtr
49 15 * RDSPtr
50 15 * GETOBJ 2
51 15 * RefCpyV v11, 0x2c8ea30 (i:46721584, f:2.30835e-316)
54 15 * CALLINTF 4624 (void UIElement::Scale(Vector3))
56 11 * FREE v7, 0x2d756f0 (i:47666928, f:2.35506e-316)
59 11 * FREE v11, 0x2c8ea30 (i:46721584, f:2.30835e-316)
- 34,46 -
62 11 * }
62 11 * 3:
62 11 * SUSPEND
63 11 * IncVi v1
- 34,41 -
64 11 * 1:
64 11 * SUSPEND
65 11 * CMPi v1, v3
67 11 * JS -55 (d:14)
- 38,3 -
69 11 * 2:
69 11 * SUSPEND
70 11 * 0:
70 11 * RET 2
void UIElement::Hide()
Temps: 1, 4, 5, 6, 8
Variables:
000: UIElement this
008: (heap) Vector3 {noname}
004: Vector3 {noname}
- 37,3 -
0 8 * SUSPEND
1 8 * LoadThisR v88, 134217925
3 8 * RDR1 v1
4 8 * CpyVtoR4 v1
5 8 * JLowZ +27 (d:34)
- 39,4 -
7 8 * {
7 8 * SUSPEND
8 8 * PSF v8
9 10 * PshC4 0x0 (i:0, f:0)
11 11 * PshC4 0x461c3c00 (i:1176255488, f:9999)
13 12 * PshC4 0x0 (i:0, f:0)
15 13 * PSF v4
16 15 * CALLSYS 185 (Vector3::Vector3(float, float, float))
18 10 * ObjInfo v4, 1
18 10 * PSF v4
19 12 * ALLOC 0x487f30, 184 (type:Vector3)
23 8 * ObjInfo v4, 0
23 8 * VAR v8
24 10 * PshVPtr v0
25 12 * GETOBJ 2
26 12 * CALLINTF 4618 (void UIElement::Position(Vector3))
- 40,4 -
28 8 * SUSPEND
29 8 * SetV1 v1, 0x0
31 8 * LoadThisR v88, 134217925
33 8 * WRTV1 v1
- 42,3 -
34 8 * }
34 8 * 1:
34 8 * SUSPEND
35 8 * 0:
35 8 * RET 2
void UIElement::Position(Vector3)
Temps:
Variables:
-002: Vector3 pos
000: UIElement this
- 16,3 -
0 0 * VarDecl 0
0 0 * SUSPEND
1 0 * VAR v-2
2 2 * PshVPtr v0
3 4 * ADDSi v40, 134217925
5 4 * GETOBJREF 2
6 4 * CALLSYS 201 (Vector3& Vector3::opAddAssign(const Vector3&in))
- 17,3 -
8 0 * SUSPEND
9 0 * PshVPtr v0
10 2 * CALLINTF 4620 (void UIElement::SetTranslatedPosition())
- 19,3 -
12 0 * SUSPEND
13 0 * 0:
13 0 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
16 0 * RET 4
void UIElement::Scale(Vector3)
Temps:
Variables:
-002: Vector3 newScale
000: UIElement this
- 53,3 -
0 0 * VarDecl 0
0 0 * SUSPEND
1 0 * PshVPtr v-2
2 2 * PshVPtr v0
3 4 * ADDSi v76, 134217925
5 4 * COPY v3, 67108879
7 2 * PopPtr
- 54,3 -
8 0 * SUSPEND
9 0 * PshVPtr v0
10 2 * CALLINTF 4625 (void UIElement::UpdateScale())
- 55,3 -
12 0 * SUSPEND
13 0 * 0:
13 0 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
16 0 * RET 4
void UIElement::SetParentPos(Vector3)
Temps:
Variables:
-002: Vector3 pos
000: UIElement this
- 22,3 -
0 0 * VarDecl 0
0 0 * SUSPEND
1 0 * PshVPtr v-2
2 2 * PshVPtr v0
3 4 * ADDSi v52, 134217925
5 4 * COPY v3, 67108879
7 2 * PopPtr
- 23,3 -
8 0 * SUSPEND
9 0 * PshVPtr v0
10 2 * CALLINTF 4620 (void UIElement::SetTranslatedPosition())
- 24,3 -
12 0 * SUSPEND
13 0 * 0:
13 0 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
16 0 * RET 4
void UIElement::SetTranslatedPosition()
Temps: 3, 6
Variables:
000: UIElement this
003: Vector3 {noname}
006: Vector3 {noname}
- 27,3 -
0 6 * SUSPEND
1 6 * PshVPtr v0
2 8 * ADDSi v40, 134217925
4 8 * PSF v3
5 10 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
7 6 * ObjInfo v3, 1
7 6 * VAR v3
8 8 * PSF v6
9 10 * PshVPtr v0
10 12 * ADDSi v52, 134217925
12 12 * GETREF 4
13 12 * CALLSYS 199 (Vector3 Vector3::opAdd(const Vector3&in) const)
15 6 * ObjInfo v6, 1
15 6 * ObjInfo v3, 0
15 6 * PSF v6
16 8 * PshVPtr v0
17 10 * ADDSi v64, 134217925
19 10 * COPY v3, 67108879
21 8 * ObjInfo v6, 0
21 8 * PopPtr
- 29,3 -
22 6 * SUSPEND
23 6 * PshVPtr v0
24 8 * CALLINTF 4621 (void UIElement::UpdateObjectPosition())
- 30,3 -
26 6 * SUSPEND
27 6 * 0:
27 6 * RET 2
void UIElement::Show()
Temps: 1, 4, 5, 6, 8
Variables:
000: UIElement this
008: (heap) Vector3 {noname}
004: Vector3 {noname}
- 45,3 -
0 8 * SUSPEND
1 8 * LoadThisR v88, 134217925
3 8 * RDR1 v1
4 8 * NOT v1
5 8 * CpyVtoR4 v1
6 8 * JLowZ +27 (d:35)
- 47,4 -
8 8 * {
8 8 * SUSPEND
9 8 * PSF v8
10 10 * PshC4 0x0 (i:0, f:0)
12 11 * PshC4 0xc61c3c00 (i:-971228160, f:-9999)
14 12 * PshC4 0x0 (i:0, f:0)
16 13 * PSF v4
17 15 * CALLSYS 185 (Vector3::Vector3(float, float, float))
19 10 * ObjInfo v4, 1
19 10 * PSF v4
20 12 * ALLOC 0x487f30, 184 (type:Vector3)
24 8 * ObjInfo v4, 0
24 8 * VAR v8
25 10 * PshVPtr v0
26 12 * GETOBJ 2
27 12 * CALLINTF 4618 (void UIElement::Position(Vector3))
- 48,4 -
29 8 * SUSPEND
30 8 * SetV1 v1, 0x1
32 8 * LoadThisR v88, 134217925
34 8 * WRTV1 v1
- 50,3 -
35 8 * }
35 8 * 1:
35 8 * SUSPEND
36 8 * 0:
36 8 * RET 2
UIElement::UIElement()
Temps: 1, 2, 3
Variables:
000: UIElement this
- 3,6 -
0 3 * SUSPEND
1 3 * PshVPtr v0
2 5 * CALL 4285 (UIEntity::UIEntity())
- 4,10 -
4 3 * SUSPEND
5 3 * PshC4 0x0 (i:0, f:0)
7 4 * PshC4 0x0 (i:0, f:0)
9 5 * PshC4 0x0 (i:0, f:0)
11 6 * PshVPtr v0
12 8 * ADDSi v40, 134217925
14 8 * CALLSYS 185 (Vector3::Vector3(float, float, float))
- 5,10 -
16 3 * SUSPEND
17 3 * PshC4 0x0 (i:0, f:0)
19 4 * PshC4 0x0 (i:0, f:0)
21 5 * PshC4 0x0 (i:0, f:0)
23 6 * PshVPtr v0
24 8 * ADDSi v52, 134217925
26 8 * CALLSYS 185 (Vector3::Vector3(float, float, float))
- 6,10 -
28 3 * SUSPEND
29 3 * PshC4 0x0 (i:0, f:0)
31 4 * PshC4 0x0 (i:0, f:0)
33 5 * PshC4 0x0 (i:0, f:0)
35 6 * PshVPtr v0
36 8 * ADDSi v64, 134217925
38 8 * CALLSYS 185 (Vector3::Vector3(float, float, float))
- 7,10 -
40 3 * SUSPEND
41 3 * PshC4 0x3f800000 (i:1065353216, f:1)
43 4 * PshC4 0x3f800000 (i:1065353216, f:1)
45 5 * PshC4 0x3f800000 (i:1065353216, f:1)
47 6 * PshVPtr v0
48 8 * ADDSi v76, 134217925
50 8 * CALLSYS 185 (Vector3::Vector3(float, float, float))
- 8,7 -
52 3 * SUSPEND
53 3 * SetV1 v1, 0x1
55 3 * LoadThisR v88, 134217925
57 3 * WRTV1 v1
- 12,3 -
58 3 * SUSPEND
59 3 * PshGPtr 0x2d3e0e0 (i:47440096, f:2.34385e-316)
62 5 * CHKREF
63 5 * PshVPtr v0
64 7 * ADDSi v76, 134217925
66 7 * COPY v3, 67108879
68 5 * PopPtr
- 13,3 -
69 3 * SUSPEND
70 3 * 0:
70 3 * RET 2
void UIElement::UpdateObjectPosition()
Temps:
Variables:
000: UIElement this
- 34,3 -
0 0 * SUSPEND
1 0 * 0:
1 0 * RET 2
void UIElement::UpdateScale()
Temps:
Variables:
000: UIElement this
- 59,3 -
0 0 * SUSPEND
1 0 * 0:
1 0 * RET 2
void UIEntity::AddToScene(Scene@)
Temps:
Variables:
-002: Scene@ scene
000: UIEntity this
- 11,3 -
0 0 * VarDecl 0
0 0 * SUSPEND
1 0 * 0:
1 0 * FREE v-2, 0x493b20 (i:4799264, f:2.37115e-317)
4 0 * RET 4
UIEntity::UIEntity()
Temps:
Variables:
000: UIEntity this
- 6,3 -
0 0 * SUSPEND
1 0 * 0:
1 0 * RET 2
void UIImage::AddToScene(Scene@)
Temps: 2, 4
Variables:
-002: Scene@ scene
000: UIImage this
002: (heap) String {noname}
004: (heap) Object {noname}
- 28,3 -
0 4 * VarDecl 0
0 4 * SUSPEND
1 4 * STR 24 (l:13 s:"add To sce")
2 7 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
4 4 * STOREOBJ v2
5 4 * ChkNullV v2
6 4 * VAR v2
7 6 * GETOBJREF 0
8 6 * CALLSYS 83 (void echo(const String&in))
10 4 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 29,3 -
13 4 * SUSPEND
14 4 * PshVPtr v0
15 6 * ADDSi v92, 134217955
17 6 * RDSPtr
18 6 * RefCpyV v4, 0x492650 (i:4793936, f:2.36852e-317)
21 6 * PopPtr
22 4 * VAR v4
23 6 * PshVPtr v-2
24 8 * GETOBJ 2
25 8 * CALLSYS 857 (void Scene::add(Object@))
- 31,3 -
27 4 * SUSPEND
28 4 * 0:
28 4 * FREE v-2, 0x493b20 (i:4799264, f:2.37115e-317)
31 4 * RET 4
UIImage::UIImage(String)
Temps: 1, 3, 5, 7, 10, 12, 14, 16, 17
Variables:
-002: String imageLocation
000: UIImage this
003: (heap) String {noname}
005: (heap) String {noname}
007: (heap) Object {noname}
012: (heap) Model {noname}
014: (heap) Surface {noname}
016: (heap) Material {noname}
010: Vector3 {noname}
- 5,9 -
0 17 * VarDecl 0
0 17 * SUSPEND
1 17 * CALLSYS 85 (String@ String())
3 17 * STOREOBJ v3
4 17 * PshVPtr v3
5 19 * PshVPtr v0
6 21 * ADDSi v100, 134217955
8 21 * REFCPY 0x4871c0 (i:4747712, f:2.34568e-317)
11 19 * PopPtr
12 17 * FREE v3, 0x4871c0 (i:4747712, f:2.34568e-317)
15 17 * PshVPtr v0
16 19 * CALL 4288 (UIElement::UIElement())
- 15,3 -
18 17 * SUSPEND
19 17 * SetV4 v1, 0x0 (i:0, f:0)
21 17 * LoadThisR v32, 134217955
23 17 * WRTV4 v1
- 16,3 -
24 17 * SUSPEND
25 17 * SetV4 v1, 0x0 (i:0, f:0)
27 17 * LoadThisR v36, 134217955
29 17 * WRTV4 v1
- 17,3 -
30 17 * SUSPEND
31 17 * VAR v-2
32 19 * PshVPtr v0
33 21 * ADDSi v100, 134217955
35 21 * RDSPtr
36 21 * GETOBJREF 2
37 21 * CALLSYS 114 (String@ String::opAssign(const String&in))
39 17 * STOREOBJ v3
40 17 * FREE v3, 0x4871c0 (i:4747712, f:2.34568e-317)
- 18,3 -
43 17 * SUSPEND
44 17 * PshVPtr v-2
45 19 * RefCpyV v5, 0x4871c0 (i:4747712, f:2.34568e-317)
48 19 * PopPtr
49 17 * VAR v5
50 19 * PshGPtr 0x2d310a0 (i:47386784, f:2.34122e-316)
53 21 * GETOBJ 2
54 21 * CALLSYS 790 (Object@ ObjectFactory::createPoster(const String@))
56 17 * STOREOBJ v7
57 17 * VAR v7
58 19 * PshVPtr v0
59 21 * ADDSi v92, 134217955
61 21 * GETOBJREF 2
62 21 * REFCPY 0x492650 (i:4793936, f:2.36852e-317)
65 19 * FREE v7, 0x492650 (i:4793936, f:2.36852e-317)
68 19 * PopPtr
- 19,3 -
69 17 * SUSPEND
70 17 * PshVPtr v0
71 19 * ADDSi v76, 134217955
73 19 * PSF v10
74 21 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
76 17 * ObjInfo v10, 1
76 17 * VAR v10
77 19 * PshVPtr v0
78 21 * ADDSi v92, 134217955
80 21 * RDSPtr
81 21 * GETREF 2
82 21 * CALLSYS 810 (void Object::setScale(const Vector3&in))
- 20,3 -
84 17 * ObjInfo v10, 0
84 17 * SUSPEND
85 17 * PshC4 0x2 (i:2, f:2.8026e-045)
87 18 * PshC4 0x0 (i:0, f:0)
89 19 * PshVPtr v0
90 21 * ADDSi v92, 134217955
92 21 * RDSPtr
93 21 * CALLSYS 838 (Model@ Object::get_model() const)
95 19 * STOREOBJ v12
96 19 * PshVPtr v12
97 21 * CALLSYS 1349 (Surface@ Model::getSurface(uint))
99 18 * STOREOBJ v14
100 18 * FREE v12, 0x49f960 (i:4847968, f:2.39521e-317)
103 18 * PshVPtr v14
104 20 * CALLSYS 1362 (Material@ Surface::get_material())
106 18 * STOREOBJ v16
107 18 * FREE v14, 0x49fda0 (i:4849056, f:2.39575e-317)
110 18 * PshVPtr v16
111 20 * CALLSYS 1338 (void Material::set_mode(pDrawMode))
113 17 * FREE v16, 0x49f520 (i:4846880, f:2.39468e-317)
- 23,3 -
116 17 * SUSPEND
117 17 * 0:
117 17 * FREE v-2, 0x4871c0 (i:4747712, f:2.34568e-317)
120 17 * RET 4
void UIImage::UpdateObjectPosition()
Temps: 2, 5
Variables:
000: UIImage this
002: (heap) String {noname}
005: Vector3 {noname}
- 34,3 -
0 5 * SUSPEND
1 5 * STR 27 (l:24 s:"
update ob")
2 8 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
4 5 * STOREOBJ v2
5 5 * ChkNullV v2
6 5 * VAR v2
7 7 * GETOBJREF 0
8 7 * CALLSYS 83 (void echo(const String&in))
10 5 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 35,3 -
13 5 * SUSPEND
14 5 * PshVPtr v0
15 7 * ADDSi v64, 134217955
17 7 * PSF v5
18 9 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
20 5 * ObjInfo v5, 1
20 5 * VAR v5
21 7 * PshVPtr v0
22 9 * ADDSi v92, 134217955
24 9 * RDSPtr
25 9 * GETREF 2
26 9 * CALLSYS 804 (void Object::setPosition(const Vector3&in))
- 36,3 -
28 5 * ObjInfo v5, 0
28 5 * SUSPEND
29 5 * 0:
29 5 * RET 2
void UIImage::UpdateScale()
Temps: 3
Variables:
000: UIImage this
003: Vector3 {noname}
- 39,3 -
0 3 * SUSPEND
1 3 * PshVPtr v0
2 5 * ADDSi v76, 134217955
4 5 * PSF v3
5 7 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
7 3 * ObjInfo v3, 1
7 3 * VAR v3
8 5 * PshVPtr v0
9 7 * ADDSi v92, 134217955
11 7 * RDSPtr
12 7 * GETREF 2
13 7 * CALLSYS 810 (void Object::setScale(const Vector3&in))
- 40,3 -
15 3 * ObjInfo v3, 0
15 3 * SUSPEND
16 3 * 0:
16 3 * RET 2
void UIMenu::AddMenuItem(UIButton@)
Temps:
Variables:
-002: UIButton@ item
000: UIMenu this
- 38,3 -
0 0 * VarDecl 0
0 0 * SUSPEND
1 0 * VAR v-2
2 2 * PshVPtr v0
3 4 * ADDSi v44, 134217926
5 4 * RDSPtr
6 4 * GETREF 2
7 4 * CALLSYS 4682 (void Array::add(UIButton@const&in))
- 39,3 -
9 0 * SUSPEND
10 0 * 0:
10 0 * FREE v-2, 0x2c8fe70 (i:46726768, f:2.30861e-316)
13 0 * RET 4
void UIMenu::Disable()
Temps: 1, 4, 5, 7
Variables:
002: int i
000: UIMenu this
004: (heap) Array {noname}
007: (heap) UIButton {noname}
- 30,3 -
0 7 * SUSPEND
1 7 * SetV1 v1, 0x0
3 7 * LoadThisR v36, 134217926
5 7 * WRTV1 v1
- 31,7 -
6 7 * SUSPEND
7 7 * VarDecl 0
7 7 * SetV4 v2, 0x0 (i:0, f:0)
9 7 * JMP +29 (d:40)
11 7 * 4:
11 7 * SUSPEND
- 32,4 -
12 7 * {
12 7 * SUSPEND
13 7 * PshC4 0x3 (i:3, f:4.2039e-045)
15 8 * PshV4 v2
16 9 * PshVPtr v0
17 11 * ADDSi v44, 134217926
19 11 * RDSPtr
20 11 * RefCpyV v4, 0x2d81c00 (i:47717376, f:2.35755e-316)
23 11 * CALLSYS 4679 (UIButton@& Array::opIndex(uint))
25 8 * PshRPtr
26 10 * RDSPtr
27 10 * RefCpyV v7, 0x2c8fe70 (i:46726768, f:2.30861e-316)
30 10 * CALLINTF 4644 (void UIButton::State(ButtonState))
32 7 * FREE v4, 0x2d81c00 (i:47717376, f:2.35755e-316)
35 7 * FREE v7, 0x2c8fe70 (i:46726768, f:2.30861e-316)
- 31,46 -
38 7 * }
38 7 * 3:
38 7 * SUSPEND
39 7 * IncVi v2
- 31,18 -
40 7 * 1:
40 7 * SUSPEND
41 7 * PshVPtr v0
42 9 * ADDSi v44, 134217926
44 9 * RDSPtr
45 9 * CALLSYS 131 (uint Array::length() const)
47 7 * CpyRtoV4 v1
48 7 * CMPi v2, v1
50 7 * JS -41 (d:11)
- 34,3 -
52 7 * 2:
52 7 * SUSPEND
53 7 * 0:
53 7 * RET 2
void UIMenu::Enable()
Temps: 1, 4, 5, 7
Variables:
002: int i
000: UIMenu this
004: (heap) Array {noname}
007: (heap) UIButton {noname}
- 22,3 -
0 7 * SUSPEND
1 7 * SetV4 v1, 0xffffffff (i:-1, f:-1.#QNAN)
3 7 * LoadThisR v32, 134217926
5 7 * WRTV4 v1
- 23,3 -
6 7 * SUSPEND
7 7 * SetV1 v1, 0x1
9 7 * LoadThisR v36, 134217926
11 7 * WRTV1 v1
- 24,7 -
12 7 * SUSPEND
13 7 * VarDecl 0
13 7 * SetV4 v2, 0x0 (i:0, f:0)
15 7 * JMP +29 (d:46)
17 7 * 4:
17 7 * SUSPEND
- 25,4 -
18 7 * {
18 7 * SUSPEND
19 7 * PshC4 0x1 (i:1, f:1.4013e-045)
21 8 * PshV4 v2
22 9 * PshVPtr v0
23 11 * ADDSi v44, 134217926
25 11 * RDSPtr
26 11 * RefCpyV v4, 0x2d81c00 (i:47717376, f:2.35755e-316)
29 11 * CALLSYS 4679 (UIButton@& Array::opIndex(uint))
31 8 * PshRPtr
32 10 * RDSPtr
33 10 * RefCpyV v7, 0x2c8fe70 (i:46726768, f:2.30861e-316)
36 10 * CALLINTF 4644 (void UIButton::State(ButtonState))
38 7 * FREE v4, 0x2d81c00 (i:47717376, f:2.35755e-316)
41 7 * FREE v7, 0x2c8fe70 (i:46726768, f:2.30861e-316)
- 24,46 -
44 7 * }
44 7 * 3:
44 7 * SUSPEND
45 7 * IncVi v2
- 24,18 -
46 7 * 1:
46 7 * SUSPEND
47 7 * PshVPtr v0
48 9 * ADDSi v44, 134217926
50 9 * RDSPtr
51 9 * CALLSYS 131 (uint Array::length() const)
53 7 * CpyRtoV4 v1
54 7 * CMPi v2, v1
56 7 * JS -41 (d:17)
- 27,3 -
58 7 * 2:
58 7 * SUSPEND
59 7 * 0:
59 7 * RET 2
void UIMenu::MenuAction(InputControllerAction)
Temps: 1, 3, 4, 6, 8, 10, 12
Variables:
-002: InputControllerAction action
000: UIMenu this
003: (heap) String {noname}
006: (heap) Array {noname}
008: (heap) _builtin_function_ {noname}
010: (heap) _builtin_function_ {noname}
012: (heap) _builtin_function_ {noname}
- 58,3 -
0 12 * VarDecl 0
0 12 * SUSPEND
1 12 * LoadThisR v36, 134217926
3 12 * RDR1 v1
4 12 * CpyVtoR4 v1
5 12 * JLowZ +261 (d:268)
- 59,4 -
7 12 * {
7 12 * SUSPEND
8 12 * CMPIi v-2, 18
10 12 * JP +256 (d:268)
12 12 * CMPIi v-2, 12
14 12 * JS +252 (d:268)
16 12 * SUBIi v1, v-2, 12
19 12 * JMPP v1
20 12 * JMP +12 (d:34)
22 12 * JMP +38 (d:62)
24 12 * JMP +64 (d:90)
26 12 * JMP +90 (d:118)
28 12 * JMP +116 (d:146)
30 12 * JMP +130 (d:162)
32 12 * JMP +182 (d:216)
- 62,5 -
34 12 * 3:
34 12 * SUSPEND
35 12 * STR 28 (l:3 s:"
up")
36 15 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
38 12 * STOREOBJ v3
39 12 * ChkNullV v3
40 12 * VAR v3
41 14 * GETOBJREF 0
42 14 * CALLSYS 83 (void echo(const String&in))
44 12 * FREE v3, 0x4871c0 (i:4747712, f:2.34568e-317)
- 63,6 -
47 12 * SUSPEND
48 12 * LoadThisR v40, 134217926
50 12 * RDR4 v1
51 12 * CMPIi v1, 1
53 12 * JNZ +4 (d:59)
- 64,7 -
55 12 * {
55 12 * SUSPEND
56 12 * PshVPtr v0
57 14 * CALLINTF 4669 (void UIMenu::prev())
- 66,5 -
59 12 * }
59 12 * 12:
59 12 * SUSPEND
60 12 * {
60 12 * }
60 12 * JMP +206 (d:268)
- 69,6 -
62 12 * 4:
62 12 * SUSPEND
63 12 * LoadThisR v40, 134217926
65 12 * RDR4 v4
66 12 * CMPIi v4, 1
68 12 * JNZ +4 (d:74)
- 70,7 -
70 12 * {
70 12 * SUSPEND
71 12 * PshVPtr v0
72 14 * CALLINTF 4668 (void UIMenu::next())
- 72,5 -
74 12 * }
74 12 * 13:
74 12 * SUSPEND
75 12 * STR 29 (l:5 s:"
down")
76 15 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
78 12 * STOREOBJ v3
79 12 * ChkNullV v3
80 12 * VAR v3
81 14 * GETOBJREF 0
82 14 * CALLSYS 83 (void echo(const String&in))
84 12 * FREE v3, 0x4871c0 (i:4747712, f:2.34568e-317)
- 73,5 -
87 12 * SUSPEND
88 12 * {
88 12 * }
88 12 * JMP +178 (d:268)
- 76,6 -
90 12 * 5:
90 12 * SUSPEND
91 12 * LoadThisR v40, 134217926
93 12 * RDR4 v4
94 12 * CMPIi v4, 0
96 12 * JNZ +4 (d:102)
- 77,7 -
98 12 * {
98 12 * SUSPEND
99 12 * PshVPtr v0
100 14 * CALLINTF 4669 (void UIMenu::prev())
- 79,5 -
102 12 * }
102 12 * 14:
102 12 * SUSPEND
103 12 * STR 30 (l:5 s:"
left")
104 15 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
106 12 * STOREOBJ v3
107 12 * ChkNullV v3
108 12 * VAR v3
109 14 * GETOBJREF 0
110 14 * CALLSYS 83 (void echo(const String&in))
112 12 * FREE v3, 0x4871c0 (i:4747712, f:2.34568e-317)
- 80,5 -
115 12 * SUSPEND
116 12 * {
116 12 * }
116 12 * JMP +150 (d:268)
- 83,6 -
118 12 * 6:
118 12 * SUSPEND
119 12 * LoadThisR v40, 134217926
121 12 * RDR4 v4
122 12 * CMPIi v4, 0
124 12 * JNZ +4 (d:130)
- 84,7 -
126 12 * {
126 12 * SUSPEND
127 12 * PshVPtr v0
128 14 * CALLINTF 4668 (void UIMenu::next())
- 86,5 -
130 12 * }
130 12 * 15:
130 12 * SUSPEND
131 12 * STR 31 (l:6 s:"
right")
132 15 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
134 12 * STOREOBJ v3
135 12 * ChkNullV v3
136 12 * VAR v3
137 14 * GETOBJREF 0
138 14 * CALLSYS 83 (void echo(const String&in))
140 12 * FREE v3, 0x4871c0 (i:4747712, f:2.34568e-317)
- 87,5 -
143 12 * SUSPEND
144 12 * {
144 12 * }
144 12 * JMP +122 (d:268)
- 90,5 -
146 12 * 7:
146 12 * SUSPEND
147 12 * STR 32 (l:6 s:"
enter")
148 15 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
150 12 * STOREOBJ v3
151 12 * ChkNullV v3
152 12 * VAR v3
153 14 * GETOBJREF 0
154 14 * CALLSYS 83 (void echo(const String&in))
156 12 * FREE v3, 0x4871c0 (i:4747712, f:2.34568e-317)
- 91,5 -
159 12 * SUSPEND
160 12 * {
160 12 * }
160 12 * JMP +106 (d:268)
- 94,5 -
162 12 * 8:
162 12 * SUSPEND
163 12 * STR 33 (l:6 s:"
space")
164 15 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
166 12 * STOREOBJ v3
167 12 * ChkNullV v3
168 12 * VAR v3
169 14 * GETOBJREF 0
170 14 * CALLSYS 83 (void echo(const String&in))
172 12 * FREE v3, 0x4871c0 (i:4747712, f:2.34568e-317)
- 95,5 -
175 12 * SUSPEND
176 12 * LoadThisR v32, 134217926
178 12 * RDR4 v4
179 12 * CMPIi v4, -1
181 12 * JNP +30 (d:213)
- 95,21 -
183 12 * SUSPEND
184 12 * LoadThisR v32, 134217926
186 12 * RDR4 v1
187 12 * PshV4 v1
188 13 * PshVPtr v0
189 15 * ADDSi v44, 134217926
191 15 * RDSPtr
192 15 * RefCpyV v6, 0x2d81c00 (i:47717376, f:2.35755e-316)
195 15 * CALLSYS 4679 (UIButton@& Array::opIndex(uint))
197 12 * PshRPtr
198 14 * RDSPtr
199 14 * ADDSi v116, 134217927
201 14 * RDSPtr
202 14 * RefCpyV v8, 0x46b728 (i:4634408, f:2.2897e-317)
205 14 * PopPtr
206 12 * CallPtr v8
207 12 * FREE v8, 0x46b728 (i:4634408, f:2.2897e-317)
210 12 * FREE v6, 0x2d81c00 (i:47717376, f:2.35755e-316)
- 96,5 -
213 12 * 16:
213 12 * SUSPEND
214 12 * {
214 12 * }
214 12 * JMP +52 (d:268)
- 99,5 -
216 12 * 9:
216 12 * SUSPEND
217 12 * STR 34 (l:4 s:"
esc")
218 15 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
220 12 * STOREOBJ v3
221 12 * ChkNullV v3
222 12 * VAR v3
223 14 * GETOBJREF 0
224 14 * CALLSYS 83 (void echo(const String&in))
226 12 * FREE v3, 0x4871c0 (i:4747712, f:2.34568e-317)
- 100,5 -
229 12 * SUSPEND
230 12 * PshVPtr v0
231 14 * ADDSi v52, 134217926
233 14 * RDSPtr
234 14 * RefCpyV v10, 0x46b728 (i:4634408, f:2.2897e-317)
237 14 * PopPtr
238 12 * ClrVPtr v12
239 12 * CmpPtr v10, v12
241 12 * TNZ
242 12 * CpyRtoV4 v4
243 12 * FREE v10, 0x46b728 (i:4634408, f:2.2897e-317)
246 12 * FREE v12, 0x46b728 (i:4634408, f:2.2897e-317)
249 12 * CpyVtoR4 v4
250 12 * JLowZ +13 (d:265)
- 100,25 -
252 12 * SUSPEND
253 12 * PshVPtr v0
254 14 * ADDSi v52, 134217926
256 14 * RDSPtr
257 14 * RefCpyV v10, 0x46b728 (i:4634408, f:2.2897e-317)
260 14 * PopPtr
261 12 * CallPtr v10
262 12 * FREE v10, 0x46b728 (i:4634408, f:2.2897e-317)
- 101,5 -
265 12 * 17:
265 12 * SUSPEND
266 12 * {
266 12 * }
266 12 * JMP +0 (d:268)
- 107,3 -
268 12 * 10:
268 12 * 2:
268 12 * }
268 12 * 1:
268 12 * SUSPEND
269 12 * 0:
269 12 * RET 3
void UIMenu::next()
Temps: 1, 2
Variables:
000: UIMenu this
- 42,3 -
0 2 * SUSPEND
1 2 * LoadThisR v32, 134217926
3 2 * INCi
- 43,3 -
4 2 * SUSPEND
5 2 * LoadThisR v32, 134217926
7 2 * RDR4 v2
8 2 * PshVPtr v0
9 4 * ADDSi v44, 134217926
11 4 * RDSPtr
12 4 * CALLSYS 131 (uint Array::length() const)
14 2 * CpyRtoV4 v1
15 2 * CMPi v2, v1
17 2 * JNZ +6 (d:25)
- 44,4 -
19 2 * {
19 2 * SUSPEND
20 2 * SetV4 v1, 0x0 (i:0, f:0)
22 2 * LoadThisR v32, 134217926
24 2 * WRTV4 v1
- 46,3 -
25 2 * }
25 2 * 1:
25 2 * SUSPEND
26 2 * PshVPtr v0
27 4 * CALLINTF 4671 (void UIMenu::SetButtonStates())
- 47,3 -
29 2 * SUSPEND
30 2 * 0:
30 2 * RET 2
void UIMenu::prev()
Temps: 1, 2
Variables:
000: UIMenu this
- 50,3 -
0 2 * SUSPEND
1 2 * LoadThisR v32, 134217926
3 2 * DECi
- 51,3 -
4 2 * SUSPEND
5 2 * LoadThisR v32, 134217926
7 2 * RDR4 v1
8 2 * CMPIi v1, 0
10 2 * JNS +14 (d:26)
- 52,4 -
12 2 * {
12 2 * SUSPEND
13 2 * PshVPtr v0
14 4 * ADDSi v44, 134217926
16 4 * RDSPtr
17 4 * CALLSYS 131 (uint Array::length() const)
19 2 * CpyRtoV4 v2
20 2 * SUBIi v2, v2, 1
23 2 * LoadThisR v32, 134217926
25 2 * WRTV4 v2
- 54,3 -
26 2 * }
26 2 * 1:
26 2 * SUSPEND
27 2 * PshVPtr v0
28 4 * CALLINTF 4671 (void UIMenu::SetButtonStates())
- 55,3 -
30 2 * SUSPEND
31 2 * 0:
31 2 * RET 2
void UIMenu::SetButtonStates()
Temps: 2, 4, 6, 8, 10, 11, 13
Variables:
001: int i
000: UIMenu this
004: (heap) String {noname}
006: (heap) String {noname}
008: (heap) String {noname}
010: (heap) Array {noname}
013: (heap) UIButton {noname}
- 111,7 -
0 13 * SUSPEND
1 13 * VarDecl 0
1 13 * SetV4 v1, 0x0 (i:0, f:0)
3 13 * JMP +95 (d:100)
5 13 * 4:
5 13 * SUSPEND
- 112,4 -
6 13 * {
6 13 * SUSPEND
7 13 * LoadThisR v32, 134217926
9 13 * RDR4 v2
10 13 * CMPi v2, v1
12 13 * JNZ +58 (d:72)
- 113,5 -
14 13 * {
14 13 * SUSPEND
15 13 * PshV4 v1
16 14 * CALLSYS 92 (String@ String(const int))
18 13 * STOREOBJ v6
19 13 * ChkNullV v6
20 13 * VAR v6
21 15 * STR 35 (l:9 s:"selected:")
22 18 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
24 15 * STOREOBJ v4
25 15 * PshVPtr v4
26 17 * GETOBJREF 2
27 17 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
29 13 * STOREOBJ v8
30 13 * FREE v4, 0x4871c0 (i:4747712, f:2.34568e-317)
33 13 * FREE v6, 0x4871c0 (i:4747712, f:2.34568e-317)
36 13 * ChkNullV v8
37 13 * VAR v8
38 15 * GETOBJREF 0
39 15 * CALLSYS 83 (void echo(const String&in))
41 13 * FREE v8, 0x4871c0 (i:4747712, f:2.34568e-317)
- 114,5 -
44 13 * SUSPEND
45 13 * PshC4 0x0 (i:0, f:0)
47 14 * PshV4 v1
48 15 * PshVPtr v0
49 17 * ADDSi v44, 134217926
51 17 * RDSPtr
52 17 * RefCpyV v10, 0x2d81c00 (i:47717376, f:2.35755e-316)
55 17 * CALLSYS 4679 (UIButton@& Array::opIndex(uint))
57 14 * PshRPtr
58 16 * RDSPtr
59 16 * RefCpyV v13, 0x2c8fe70 (i:46726768, f:2.30861e-316)
62 16 * CALLINTF 4644 (void UIButton::State(ButtonState))
64 13 * FREE v10, 0x2d81c00 (i:47717376, f:2.35755e-316)
67 13 * FREE v13, 0x2c8fe70 (i:46726768, f:2.30861e-316)
70 13 * }
70 13 * JMP +26 (d:98)
- 116,5 -
72 13 * 5:
72 13 * {
72 13 * SUSPEND
73 13 * PshC4 0x1 (i:1, f:1.4013e-045)
75 14 * PshV4 v1
76 15 * PshVPtr v0
77 17 * ADDSi v44, 134217926
79 17 * RDSPtr
80 17 * RefCpyV v10, 0x2d81c00 (i:47717376, f:2.35755e-316)
83 17 * CALLSYS 4679 (UIButton@& Array::opIndex(uint))
85 14 * PshRPtr
86 16 * RDSPtr
87 16 * RefCpyV v13, 0x2c8fe70 (i:46726768, f:2.30861e-316)
90 16 * CALLINTF 4644 (void UIButton::State(ButtonState))
92 13 * FREE v10, 0x2d81c00 (i:47717376, f:2.35755e-316)
95 13 * FREE v13, 0x2c8fe70 (i:46726768, f:2.30861e-316)
- 111,46 -
98 13 * }
98 13 * 6:
98 13 * }
98 13 * 3:
98 13 * SUSPEND
99 13 * IncVi v1
- 111,18 -
100 13 * 1:
100 13 * SUSPEND
101 13 * PshVPtr v0
102 15 * ADDSi v44, 134217926
104 15 * RDSPtr
105 15 * CALLSYS 131 (uint Array::length() const)
107 13 * CpyRtoV4 v2
108 13 * CMPi v1, v2
110 13 * JS -107 (d:5)
- 120,3 -
112 13 * 2:
112 13 * SUSPEND
113 13 * 0:
113 13 * RET 2
UIMenu::UIMenu(MenuDir)
Temps: 2, 3
Variables:
-002: MenuDir dir
000: UIMenu this
002: (heap) Array {noname}
- 10,19 -
0 3 * VarDecl 0
0 3 * SUSPEND
1 3 * CALL 4675 (UIButton@[]@ factstub())
3 3 * STOREOBJ v2
4 3 * PshVPtr v2
5 5 * PshVPtr v0
6 7 * ADDSi v44, 134217926
8 7 * REFCPY 0x2d81c00 (i:47717376, f:2.35755e-316)
11 5 * PopPtr
12 3 * FREE v2, 0x2d81c00 (i:47717376, f:2.35755e-316)
- 7,6 -
15 3 * SUSPEND
16 3 * SetV4 v3, 0xffffffff (i:-1, f:-1.#QNAN)
18 3 * LoadThisR v32, 134217926
20 3 * WRTV4 v3
- 8,7 -
21 3 * SUSPEND
22 3 * SetV1 v3, 0x0
24 3 * LoadThisR v36, 134217926
26 3 * WRTV1 v3
- 9,6 -
27 3 * SUSPEND
28 3 * SetV4 v3, 0xffffffff (i:-1, f:-1.#QNAN)
30 3 * LoadThisR v40, 134217926
32 3 * WRTV4 v3
- 18,3 -
33 3 * SUSPEND
34 3 * LoadThisR v40, 134217926
36 3 * WRTV4 v-2
- 19,3 -
37 3 * SUSPEND
38 3 * 0:
38 3 * RET 3
void UITextfield::AddToScene(Scene@)
Temps: 2, 4, 6
Variables:
-002: Scene@ scene
000: UITextfield this
002: (heap) Label {noname}
004: null handle {noname}
006: (heap) Object {noname}
- 22,3 -
0 6 * VarDecl 0
0 6 * SUSPEND
1 6 * PshVPtr v0
2 8 * ADDSi v100, 134217956
4 8 * RDSPtr
5 8 * RefCpyV v2, 0x4b23e0 (i:4924384, f:2.43297e-317)
8 8 * PopPtr
9 6 * ClrVPtr v4
10 6 * CmpPtr v2, v4
12 6 * JZ +9 (d:23)
14 6 * PshVPtr v2
15 8 * CALLSYS 1636 (Object@ Label::_beh_11_())
17 6 * STOREOBJ v6
18 6 * FREE v2, 0x4b23e0 (i:4924384, f:2.43297e-317)
21 6 * JMP +1 (d:24)
23 6 * 1:
23 6 * ClrVPtr v6
24 6 * 2:
24 6 * VAR v6
25 8 * PshVPtr v-2
26 10 * GETOBJ 2
27 10 * CALLSYS 857 (void Scene::add(Object@))
- 24,3 -
29 6 * SUSPEND
30 6 * 0:
30 6 * FREE v-2, 0x493b20 (i:4799264, f:2.37115e-317)
33 6 * RET 4
void UITextfield::Text(String)
Temps: 2
Variables:
-002: String str
000: UITextfield this
002: (heap) String {noname}
- 15,3 -
0 2 * VarDecl 0
0 2 * SUSPEND
1 2 * VAR v-2
2 4 * PshVPtr v0
3 6 * ADDSi v92, 134217956
5 6 * RDSPtr
6 6 * GETOBJREF 2
7 6 * CALLSYS 114 (String@ String::opAssign(const String&in))
9 2 * STOREOBJ v2
10 2 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 16,3 -
13 2 * SUSPEND
14 2 * PshVPtr v0
15 4 * ADDSi v92, 134217956
17 4 * RDSPtr
18 4 * RefCpyV v2, 0x4871c0 (i:4747712, f:2.34568e-317)
21 4 * PopPtr
22 2 * VAR v2
23 4 * PshVPtr v0
24 6 * ADDSi v100, 134217956
26 6 * RDSPtr
27 6 * GETOBJREF 2
28 6 * CALLSYS 1639 (void Label::set_text(const String&in))
30 2 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 18,3 -
33 2 * SUSPEND
34 2 * 0:
34 2 * FREE v-2, 0x4871c0 (i:4747712, f:2.34568e-317)
37 2 * RET 4
UITextfield::UITextfield(String)
Temps: 2, 4, 6, 9
Variables:
-002: String str
000: UITextfield this
002: (heap) String {noname}
004: (heap) BitmapFont {noname}
006: (heap) Label {noname}
009: Vector3 {noname}
- 3,9 -
0 9 * VarDecl 0
0 9 * SUSPEND
1 9 * CALLSYS 85 (String@ String())
3 9 * STOREOBJ v2
4 9 * PshVPtr v2
5 11 * PshVPtr v0
6 13 * ADDSi v92, 134217956
8 13 * REFCPY 0x4871c0 (i:4747712, f:2.34568e-317)
11 11 * PopPtr
12 9 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 4,9 -
15 9 * SUSPEND
16 9 * PshVPtr v0
17 11 * CALL 4288 (UIElement::UIElement())
- 8,3 -
19 9 * SUSPEND
20 9 * VAR v-2
21 11 * PshVPtr v0
22 13 * ADDSi v92, 134217956
24 13 * RDSPtr
25 13 * GETOBJREF 2
26 13 * CALLSYS 114 (String@ String::opAssign(const String&in))
28 9 * STOREOBJ v2
29 9 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
- 9,3 -
32 9 * SUSPEND
33 9 * VAR v-2
34 11 * PshGPtr 0x2d393f0 (i:47420400, f:2.34288e-316)
37 13 * RefCpyV v4, 0x4a01e0 (i:4850144, f:2.39629e-317)
40 13 * PopPtr
41 11 * VAR v4
42 13 * GETOBJ 0
43 13 * GETOBJREF 2
44 13 * CALLSYS 1573 (Label@ Label(BitmapFont@, const String&in))
46 9 * STOREOBJ v6
47 9 * VAR v6
48 11 * PshVPtr v0
49 13 * ADDSi v100, 134217956
51 13 * GETOBJREF 2
52 13 * REFCPY 0x4b23e0 (i:4924384, f:2.43297e-317)
55 11 * FREE v6, 0x4b23e0 (i:4924384, f:2.43297e-317)
58 11 * PopPtr
- 10,3 -
59 9 * SUSPEND
60 9 * PshGPtr 0x2d3e0e0 (i:47440096, f:2.34385e-316)
63 11 * CHKREF
64 11 * PSF v9
65 13 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
67 9 * ObjInfo v9, 1
67 9 * VAR v9
68 11 * PshVPtr v0
69 13 * ADDSi v100, 134217956
71 13 * RDSPtr
72 13 * GETREF 2
73 13 * CALLSYS 1592 (void Label::setScale(const Vector3&in))
- 12,3 -
75 9 * ObjInfo v9, 0
75 9 * SUSPEND
76 9 * 0:
76 9 * FREE v-2, 0x4871c0 (i:4747712, f:2.34568e-317)
79 9 * RET 4
void UITextfield::UpdateObjectPosition()
Temps: 3
Variables:
000: UITextfield this
003: Vector3 {noname}
- 28,3 -
0 3 * SUSPEND
1 3 * PshVPtr v0
2 5 * ADDSi v64, 134217956
4 5 * PSF v3
5 7 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
7 3 * ObjInfo v3, 1
7 3 * VAR v3
8 5 * PshVPtr v0
9 7 * ADDSi v100, 134217956
11 7 * RDSPtr
12 7 * GETREF 2
13 7 * CALLSYS 1586 (void Label::setPosition(const Vector3&in))
- 29,3 -
15 3 * ObjInfo v3, 0
15 3 * SUSPEND
16 3 * 0:
16 3 * RET 2
void UITextfield::UpdateScale()
Temps: 3
Variables:
000: UITextfield this
003: Vector3 {noname}
- 32,3 -
0 3 * SUSPEND
1 3 * PshVPtr v0
2 5 * ADDSi v76, 134217956
4 5 * PSF v3
5 7 * CALLSYS 184 (Vector3::Vector3(const Vector3&in))
7 3 * ObjInfo v3, 1
7 3 * VAR v3
8 5 * PshVPtr v0
9 7 * ADDSi v100, 134217956
11 7 * RDSPtr
12 7 * GETREF 2
13 7 * CALLSYS 1592 (void Label::setScale(const Vector3&in))
- 33,3 -
15 3 * ObjInfo v3, 0
15 3 * SUSPEND
16 3 * 0:
16 3 * RET 2
void UI::Add(UIEntity@)
Temps: 2
Variables:
-002: UIEntity@ ent
000: UI this
002: (heap) Scene {noname}
- 50,3 -
0 2 * VarDecl 0
0 2 * SUSPEND
1 2 * PshVPtr v0
2 4 * ADDSi v32, 134217953
4 4 * RDSPtr
5 4 * RefCpyV v2, 0x493b20 (i:4799264, f:2.37115e-317)
8 4 * PopPtr
9 2 * VAR v2
10 4 * PshVPtr v-2
11 6 * GETOBJ 2
12 6 * CALLINTF 4617 (void UIEntity::AddToScene(Scene@))
- 51,3 -
14 2 * SUSPEND
15 2 * 0:
15 2 * FREE v-2, 0x2c8e6f0 (i:46720752, f:2.30831e-316)
18 2 * RET 4
void UI::Register(UIMenu@)
Temps: 2, 4
Variables:
-002: UIMenu@ menu
000: UI this
002: (heap) UIMenu {noname}
004: (heap) MenuController {noname}
- 54,3 -
0 4 * VarDecl 0
0 4 * SUSPEND
1 4 * PshVPtr v-2
2 6 * RefCpyV v2, 0x2c91580 (i:46732672, f:2.3089e-316)
5 6 * PopPtr
6 4 * VAR v2
7 6 * PshVPtr v0
8 8 * ADDSi v48, 134217953
10 8 * RDSPtr
11 8 * GETOBJ 2
12 8 * RefCpyV v4, 0x2c908b0 (i:46729392, f:2.30874e-316)
15 8 * CALLINTF 4648 (void MenuController::Register(UIMenu@))
17 4 * FREE v4, 0x2c908b0 (i:46729392, f:2.30874e-316)
- 55,3 -
20 4 * SUSPEND
21 4 * 0:
21 4 * FREE v-2, 0x2c91580 (i:46732672, f:2.3089e-316)
24 4 * RET 4
UI::UI(Viewport@, Timer@, int, Vector3 = Vector3 ( 1 , 1 , 1 ))
Temps: 4, 6, 8, 9, 10, 11, 12, 13, 14, 16, 18, 20, 22, 24, 26, 27, 28, 30
Variables:
-002: Viewport@ viewport
-004: Timer@ timer
-006: int layer
-007: Vector3 scale
002: (heap) OctreePartition UIP
000: UI this
004: null handle {noname}
006: (heap) Partition {noname}
008: (heap) Scene {noname}
016: (heap) Camera {noname}
018: (heap) Object {noname}
020: (heap) MenuController {noname}
022: (heap) Timer {noname}
024: (heap) InputControllerInterface {noname}
026: (heap) InputController {noname}
030: (heap) InputControlPair {noname}
- 23,3 -
0 30 * VarDecl 0
0 30 * VarDecl 1
0 30 * VarDecl 2
0 30 * VarDecl 3
0 30 * SUSPEND
1 30 * VAR v-4
2 32 * PshVPtr v0
3 34 * ADDSi v64, 134217953
5 34 * GETOBJREF 2
6 34 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
9 32 * PopPtr
- 24,3 -
10 30 * SUSPEND
11 30 * PshVPtr v-7
12 32 * PshGPtr 0x2d3e0e0 (i:47440096, f:2.34385e-316)
15 34 * CHKREF
16 34 * COPY v3, 67108879
18 32 * PopPtr
- 25,3 -
19 30 * SUSPEND
20 30 * VarDecl 4
20 30 * CALLSYS 848 (OctreePartition@ OctreePartition())
22 30 * STOREOBJ v2
- 26,3 -
23 30 * SUSPEND
24 30 * ClrVPtr v4
25 30 * CmpPtr v2, v4
27 30 * JZ +6 (d:35)
29 30 * PshVPtr v2
30 32 * CALLSYS 853 (Partition@ OctreePartition::_beh_11_())
32 30 * STOREOBJ v6
33 30 * JMP +1 (d:36)
35 30 * 1:
35 30 * ClrVPtr v6
36 30 * 2:
36 30 * VAR v6
37 32 * GETOBJ 0
38 32 * CALLSYS 854 (Scene@ Scene(Partition@))
40 30 * STOREOBJ v8
41 30 * VAR v8
42 32 * PshVPtr v0
43 34 * ADDSi v32, 134217953
45 34 * GETOBJREF 2
46 34 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
49 32 * FREE v8, 0x493b20 (i:4799264, f:2.37115e-317)
52 32 * PopPtr
- 27,3 -
53 30 * SUSPEND
54 30 * PshC4 0x447a0000 (i:1148846080, f:1000)
56 31 * PshC4 0x0 (i:0, f:0)
58 32 * PshC4 0xc38f8000 (i:-1014005760, f:-287)
60 33 * PshC4 0x438f8000 (i:1133477888, f:287)
62 34 * PshC4 0x44000000 (i:1140850688, f:512)
64 35 * PshC4 0xc4000000 (i:-1006632960, f:-512)
66 36 * CALLSYS 623 (Camera@ Camera(float, float, float, float, float, float))
68 30 * STOREOBJ v16
69 30 * VAR v16
70 32 * PshVPtr v0
71 34 * ADDSi v40, 134217953
73 34 * GETOBJREF 2
74 34 * REFCPY 0x48a280 (i:4760192, f:2.35185e-317)
77 32 * FREE v16, 0x48a280 (i:4760192, f:2.35185e-317)
80 32 * PopPtr
- 28,3 -
81 30 * SUSPEND
82 30 * PshVPtr v0
83 32 * ADDSi v40, 134217953
85 32 * RDSPtr
86 32 * RefCpyV v16, 0x48a280 (i:4760192, f:2.35185e-317)
89 32 * PopPtr
90 30 * VAR v16
91 32 * PshV4 v-6
92 33 * PshVPtr v-2
93 35 * GETOBJ 3
94 35 * CALLSYS 566 (void Viewport::addCamera(uint, Camera@))
- 30,3 -
96 30 * SUSPEND
97 30 * PshVPtr v0
98 32 * ADDSi v40, 134217953
100 32 * RDSPtr
101 32 * RefCpyV v16, 0x48a280 (i:4760192, f:2.35185e-317)
104 32 * PopPtr
105 30 * ClrVPtr v4
106 30 * CmpPtr v16, v4
108 30 * JZ +9 (d:119)
110 30 * PshVPtr v16
111 32 * CALLSYS 631 (Object@ Camera::_beh_11_())
113 30 * STOREOBJ v18
114 30 * FREE v16, 0x48a280 (i:4760192, f:2.35185e-317)
117 30 * JMP +1 (d:120)
119 30 * 3:
119 30 * ClrVPtr v18
120 30 * 4:
120 30 * VAR v18
121 32 * PshVPtr v0
122 34 * ADDSi v32, 134217953
124 34 * RDSPtr
125 34 * GETOBJ 2
126 34 * CALLSYS 857 (void Scene::add(Object@))
- 31,3 -
128 30 * SUSPEND
129 30 * PshVPtr v0
130 32 * ADDSi v40, 134217953
132 32 * RDSPtr
133 32 * CALLSYS 626 (void Camera::enable())
- 32,3 -
135 30 * SUSPEND
136 30 * CALL 4327 (MenuController@ MenuController())
138 30 * STOREOBJ v20
139 30 * VAR v20
140 32 * PshVPtr v0
141 34 * ADDSi v48, 134217953
143 34 * GETOBJREF 2
144 34 * REFCPY 0x2c908b0 (i:46729392, f:2.30874e-316)
147 32 * FREE v20, 0x2c908b0 (i:46729392, f:2.30874e-316)
150 32 * PopPtr
- 33,3 -
151 30 * SUSPEND
152 30 * PshVPtr v0
153 32 * ADDSi v64, 134217953
155 32 * RDSPtr
156 32 * RefCpyV v22, 0x490710 (i:4785936, f:2.36457e-317)
159 32 * PopPtr
160 30 * VAR v22
161 32 * PshVPtr v0
162 34 * ADDSi v48, 134217953
164 34 * RDSPtr
165 34 * RefCpyV v24, 0x2c84550 (i:46679376, f:2.30627e-316)
168 34 * PopPtr
169 32 * VAR v24
170 34 * GETOBJ 0
171 34 * GETOBJ 2
172 34 * CALL 4125 (InputController@ InputController(InputControllerInterface@, Timer@))
174 30 * STOREOBJ v26
175 30 * VAR v26
176 32 * PshVPtr v0
177 34 * ADDSi v56, 134217953
179 34 * GETOBJREF 2
180 34 * REFCPY 0x2c84dd0 (i:46681552, f:2.30638e-316)
183 32 * FREE v26, 0x2c84dd0 (i:46681552, f:2.30638e-316)
186 32 * PopPtr
- 34,3 -
187 30 * SUSPEND
188 30 * SetV1 v14, 0x0
190 30 * PshVPtr v0
191 32 * ADDSi v56, 134217953
193 32 * RDSPtr
194 32 * ADDSi v73, 134217931
196 32 * PopRPtr
197 30 * WRTV1 v14
- 36,3 -
198 30 * SUSPEND
199 30 * PshC4 0xe (i:14, f:1.96182e-044)
201 31 * PshC4 0x40000050 (i:1073741904, f:2.00002)
203 32 * CALL 4121 (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
205 30 * STOREOBJ v30
206 30 * VAR v30
207 32 * PshVPtr v0
208 34 * ADDSi v56, 134217953
210 34 * RDSPtr
211 34 * ADDSi v32, 134217931
213 34 * RDSPtr
214 34 * GETREF 2
215 34 * CALLSYS 4499 (void Array::add(InputControlPair@const&in))
217 30 * FREE v30, 0x2c84990 (i:46680464, f:2.30632e-316)
- 37,3 -
220 30 * SUSPEND
221 30 * PshC4 0xf (i:15, f:2.10195e-044)
223 31 * PshC4 0x4000004f (i:1073741903, f:2.00002)
225 32 * CALL 4121 (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
227 30 * STOREOBJ v30
228 30 * VAR v30
229 32 * PshVPtr v0
230 34 * ADDSi v56, 134217953
232 34 * RDSPtr
233 34 * ADDSi v32, 134217931
235 34 * RDSPtr
236 34 * GETREF 2
237 34 * CALLSYS 4499 (void Array::add(InputControlPair@const&in))
239 30 * FREE v30, 0x2c84990 (i:46680464, f:2.30632e-316)
- 38,3 -
242 30 * SUSPEND
243 30 * PshC4 0xc (i:12, f:1.68156e-044)
245 31 * PshC4 0x40000052 (i:1073741906, f:2.00002)
247 32 * CALL 4121 (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
249 30 * STOREOBJ v30
250 30 * VAR v30
251 32 * PshVPtr v0
252 34 * ADDSi v56, 134217953
254 34 * RDSPtr
255 34 * ADDSi v32, 134217931
257 34 * RDSPtr
258 34 * GETREF 2
259 34 * CALLSYS 4499 (void Array::add(InputControlPair@const&in))
261 30 * FREE v30, 0x2c84990 (i:46680464, f:2.30632e-316)
- 39,3 -
264 30 * SUSPEND
265 30 * PshC4 0xd (i:13, f:1.82169e-044)
267 31 * PshC4 0x40000051 (i:1073741905, f:2.00002)
269 32 * CALL 4121 (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
271 30 * STOREOBJ v30
272 30 * VAR v30
273 32 * PshVPtr v0
274 34 * ADDSi v56, 134217953
276 34 * RDSPtr
277 34 * ADDSi v32, 134217931
279 34 * RDSPtr
280 34 * GETREF 2
281 34 * CALLSYS 4499 (void Array::add(InputControlPair@const&in))
283 30 * FREE v30, 0x2c84990 (i:46680464, f:2.30632e-316)
- 40,3 -
286 30 * SUSPEND
287 30 * PshC4 0x11 (i:17, f:2.38221e-044)
289 31 * PshC4 0x20 (i:32, f:4.48416e-044)
291 32 * CALL 4121 (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
293 30 * STOREOBJ v30
294 30 * VAR v30
295 32 * PshVPtr v0
296 34 * ADDSi v56, 134217953
298 34 * RDSPtr
299 34 * ADDSi v32, 134217931
301 34 * RDSPtr
302 34 * GETREF 2
303 34 * CALLSYS 4499 (void Array::add(InputControlPair@const&in))
305 30 * FREE v30, 0x2c84990 (i:46680464, f:2.30632e-316)
- 41,3 -
308 30 * SUSPEND
309 30 * PshC4 0x12 (i:18, f:2.52234e-044)
311 31 * PshC4 0x1b (i:27, f:3.78351e-044)
313 32 * CALL 4121 (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
315 30 * STOREOBJ v30
316 30 * VAR v30
317 32 * PshVPtr v0
318 34 * ADDSi v56, 134217953
320 34 * RDSPtr
321 34 * ADDSi v32, 134217931
323 34 * RDSPtr
324 34 * GETREF 2
325 34 * CALLSYS 4499 (void Array::add(InputControlPair@const&in))
327 30 * FREE v30, 0x2c84990 (i:46680464, f:2.30632e-316)
- 43,3 -
330 30 * SUSPEND
331 30 * PshVPtr v0
332 32 * ADDSi v56, 134217953
334 32 * RDSPtr
335 32 * RefCpyV v26, 0x2c84dd0 (i:46681552, f:2.30638e-316)
338 32 * CALLINTF 4486 (void InputController::setActive())
340 30 * FREE v26, 0x2c84dd0 (i:46681552, f:2.30638e-316)
- 47,3 -
343 30 * SUSPEND
344 30 * FREE v2, 0x4935e0 (i:4797920, f:2.37049e-317)
347 30 * 0:
347 30 * FREE v-2, 0x489180 (i:4755840, f:2.3497e-317)
350 30 * FREE v-4, 0x490710 (i:4785936, f:2.36457e-317)
353 30 * FREE v-7, 0x487f30 (i:4751152, f:2.34738e-317)
356 30 * RET 9
void Wave::addEnemy()
Temps: 1, 2, 6, 8, 11, 12, 13, 15
Variables:
004: (heap) Enemy@ enemy
000: Wave this
006: (heap) Enemy {noname}
008: (heap) Vector3 {noname}
015: (heap) _builtin_function_ {noname}
011: Vector3 {noname}
- 19,3 -
0 15 * SUSPEND
1 15 * LoadThisR v56, 134217951
3 15 * RDR4 v1
4 15 * CMPIi v1, 0
6 15 * JNP +78 (d:86)
- 20,4 -
8 15 * {
8 15 * SUSPEND
9 15 * LoadThisR v72, 134217951
11 15 * DECi
12 15 * RDR4 v2
13 15 * CMPIi v2, 1
15 15 * JNS +67 (d:84)
- 21,5 -
17 15 * {
17 15 * SUSPEND
- 22,5 -
18 15 * VarDecl 0
18 15 * SUSPEND
19 15 * PshC4 0x0 (i:0, f:0)
21 16 * PshVPtr v0
22 18 * CALLINTF 4545 (Enemy Wave::getEnemy(int))
24 15 * STOREOBJ v6
25 15 * PshVPtr v6
26 17 * RefCpyV v4, 0x2c8b380 (i:46707584, f:2.30766e-316)
29 17 * FREE v6, 0x2c8b380 (i:46707584, f:2.30766e-316)
32 17 * PopPtr
- 23,5 -
33 15 * SUSPEND
34 15 * PSF v8
35 17 * PshVPtr v0
36 19 * ADDSi v60, 134217951
38 19 * ALLOC 0x487f30, 184 (type:Vector3)
42 15 * VAR v8
43 17 * PshVPtr v4
44 19 * GETOBJ 2
45 19 * CALLINTF 4705 (void GameObject::setPosition(Vector3))
- 24,5 -
47 15 * SUSPEND
48 15 * PshG4 0x140185b94 (i:5370305428, f:2.65328e-314)
51 16 * PSF v8
52 18 * PshC4 0x3f800000 (i:1065353216, f:1)
54 19 * PshC4 0x0 (i:0, f:0)
56 20 * PshC4 0x0 (i:0, f:0)
58 21 * PSF v11
59 23 * CALLSYS 185 (Vector3::Vector3(float, float, float))
61 18 * ObjInfo v11, 1
61 18 * PSF v11
62 20 * ALLOC 0x487f30, 184 (type:Vector3)
66 16 * ObjInfo v11, 0
66 16 * VAR v8
67 18 * PshVPtr v4
68 20 * GETOBJ 2
69 20 * CALLINTF 4692 (void GameObject::rotate(Vector3, float))
- 25,5 -
71 15 * SUSPEND
72 15 * SetV4 v12, 0x14 (i:20, f:2.8026e-044)
74 15 * LoadThisR v72, 134217951
76 15 * WRTV4 v12
- 26,5 -
77 15 * SUSPEND
78 15 * LoadThisR v56, 134217951
80 15 * DECi
81 15 * FREE v4, 0x2c8b380 (i:46707584, f:2.30766e-316)
84 15 * }
84 15 * 2:
84 15 * }
84 15 * JMP +18 (d:104)
- 29,4 -
86 15 * 1:
86 15 * {
86 15 * SUSPEND
87 15 * PshVPtr v0
88 17 * FuncPtr 0x2d5ffc0 (i:47579072, f:2.35072e-316)
91 19 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
93 15 * STOREOBJ v15
94 15 * VAR v15
95 17 * PshVPtr v0
96 19 * ADDSi v32, 134217951
98 19 * RDSPtr
99 19 * ADDSi v88, 67108902
101 19 * GETOBJ 2
102 19 * CALLSYS 729 (TimerEvent& TimerEvent::opSubAssign(Action@))
- 31,3 -
104 15 * }
104 15 * 3:
104 15 * SUSPEND
105 15 * 0:
105 15 * RET 2
Enemy Wave::getEnemy(int)
Temps: 1, 3, 5, 7, 9, 11, 13, 15, 17
Variables:
-002: int i
000: Wave this
003: (heap) Timer {noname}
005: (heap) EnemyBehaviour02 {noname}
007: (heap) String {noname}
009: (heap) String {noname}
011: (heap) Model {noname}
013: (heap) Box {noname}
015: (heap) Scene {noname}
017: (heap) Enemy {noname}
- 36,3 -
0 17 * VarDecl 0
0 17 * SUSPEND
1 17 * CMPIi v-2, 0
3 17 * JP +90 (d:95)
5 17 * CMPIi v-2, 0
7 17 * JZ +2 (d:11)
9 17 * JMP +84 (d:95)
- 38,5 -
11 17 * 2:
11 17 * SUSPEND
12 17 * PshVPtr v0
13 19 * ADDSi v32, 134217951
15 19 * RDSPtr
16 19 * RefCpyV v3, 0x490710 (i:4785936, f:2.36457e-317)
19 19 * PopPtr
20 17 * VAR v3
21 19 * GETOBJ 0
22 19 * CALL 4179 (EnemyBehaviour02@ EnemyBehaviour02(Timer@))
24 17 * STOREOBJ v5
25 17 * VAR v5
26 19 * PshVPtr v0
27 21 * ADDSi v48, 134217951
29 21 * RDSPtr
30 21 * RefCpyV v13, 0x2c82e10 (i:46673424, f:2.30597e-316)
33 21 * PopPtr
34 19 * VAR v13
35 21 * PshVPtr v0
36 23 * ADDSi v40, 134217951
38 23 * RDSPtr
39 23 * RefCpyV v15, 0x493b20 (i:4799264, f:2.37115e-317)
42 23 * PopPtr
43 21 * VAR v15
44 23 * PshVPtr v0
45 25 * ADDSi v32, 134217951
47 25 * RDSPtr
48 25 * RefCpyV v3, 0x490710 (i:4785936, f:2.36457e-317)
51 25 * PopPtr
52 23 * VAR v3
53 25 * STR 21 (l:34 s:"Models/Act")
54 28 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
56 25 * STOREOBJ v7
57 25 * ChkNullV v7
58 25 * VAR v7
59 27 * PshGPtr 0x2d32050 (i:47390800, f:2.34142e-316)
62 29 * CHKREF
63 29 * GETOBJREF 2
64 29 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
66 25 * STOREOBJ v9
67 25 * FREE v7, 0x4871c0 (i:4747712, f:2.34568e-317)
70 25 * ChkNullV v9
71 25 * VAR v9
72 27 * PshGPtr 0x2d30820 (i:47384608, f:2.34111e-316)
75 29 * GETOBJREF 2
76 29 * CALLSYS 1328 (Model@ ResourcePool::getModel(const String&in))
78 25 * STOREOBJ v11
79 25 * FREE v9, 0x4871c0 (i:4747712, f:2.34568e-317)
82 25 * VAR v11
83 27 * GETOBJ 0
84 27 * GETOBJ 2
85 27 * GETOBJ 4
86 27 * GETOBJ 6
87 27 * GETOBJ 8
88 27 * CALL 4175 (Enemy@ Enemy(Model@, Timer@, Scene@, Box@, ActorBehaviour@))
90 17 * STOREOBJ v17
91 17 * ChkNullV v17
92 17 * {
92 17 * }
92 17 * LOADOBJ v17
93 17 * JMP +82 (d:177)
- 41,3 -
95 17 * 1:
95 17 * SUSPEND
96 17 * PshVPtr v0
97 19 * ADDSi v32, 134217951
99 19 * RDSPtr
100 19 * RefCpyV v3, 0x490710 (i:4785936, f:2.36457e-317)
103 19 * PopPtr
104 17 * VAR v3
105 19 * GETOBJ 0
106 19 * CALL 4179 (EnemyBehaviour02@ EnemyBehaviour02(Timer@))
108 17 * STOREOBJ v5
109 17 * VAR v5
110 19 * PshVPtr v0
111 21 * ADDSi v48, 134217951
113 21 * RDSPtr
114 21 * RefCpyV v13, 0x2c82e10 (i:46673424, f:2.30597e-316)
117 21 * PopPtr
118 19 * VAR v13
119 21 * PshVPtr v0
120 23 * ADDSi v40, 134217951
122 23 * RDSPtr
123 23 * RefCpyV v15, 0x493b20 (i:4799264, f:2.37115e-317)
126 23 * PopPtr
127 21 * VAR v15
128 23 * PshVPtr v0
129 25 * ADDSi v32, 134217951
131 25 * RDSPtr
132 25 * RefCpyV v3, 0x490710 (i:4785936, f:2.36457e-317)
135 25 * PopPtr
136 23 * VAR v3
137 25 * STR 21 (l:34 s:"Models/Act")
138 28 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
140 25 * STOREOBJ v9
141 25 * ChkNullV v9
142 25 * VAR v9
143 27 * PshGPtr 0x2d32050 (i:47390800, f:2.34142e-316)
146 29 * CHKREF
147 29 * GETOBJREF 2
148 29 * CALLSYS 111 (String@ String::opAdd(const String&in) const)
150 25 * STOREOBJ v7
151 25 * FREE v9, 0x4871c0 (i:4747712, f:2.34568e-317)
154 25 * ChkNullV v7
155 25 * VAR v7
156 27 * PshGPtr 0x2d30820 (i:47384608, f:2.34111e-316)
159 29 * GETOBJREF 2
160 29 * CALLSYS 1328 (Model@ ResourcePool::getModel(const String&in))
162 25 * STOREOBJ v11
163 25 * FREE v7, 0x4871c0 (i:4747712, f:2.34568e-317)
166 25 * VAR v11
167 27 * GETOBJ 0
168 27 * GETOBJ 2
169 27 * GETOBJ 4
170 27 * GETOBJ 6
171 27 * GETOBJ 8
172 27 * CALL 4175 (Enemy@ Enemy(Model@, Timer@, Scene@, Box@, ActorBehaviour@))
174 17 * STOREOBJ v17
175 17 * ChkNullV v17
176 17 * {
176 17 * }
176 17 * LOADOBJ v17
177 17 * 0:
177 17 * RET 3
void Wave::make(Vector3)
Temps: 1, 3
Variables:
-002: Vector3 pos
000: Wave this
003: (heap) _builtin_function_ {noname}
- 14,3 -
0 3 * VarDecl 0
0 3 * SUSPEND
1 3 * SetV4 v1, 0x5 (i:5, f:7.00649e-045)
3 3 * LoadThisR v56, 134217951
5 3 * WRTV4 v1
- 15,3 -
6 3 * SUSPEND
7 3 * PshVPtr v-2
8 5 * PshVPtr v0
9 7 * ADDSi v60, 134217951
11 7 * COPY v3, 67108879
13 5 * PopPtr
- 16,3 -
14 3 * SUSPEND
15 3 * PshVPtr v0
16 5 * FuncPtr 0x2d5ffc0 (i:47579072, f:2.35072e-316)
19 7 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
21 3 * STOREOBJ v3
22 3 * VAR v3
23 5 * PshVPtr v0
24 7 * ADDSi v32, 134217951
26 7 * RDSPtr
27 7 * ADDSi v88, 67108902
29 7 * GETOBJ 2
30 7 * CALLSYS 728 (TimerEvent& TimerEvent::opAddAssign(Action@))
- 17,3 -
32 3 * SUSPEND
33 3 * 0:
33 3 * FREE v-2, 0x487f30 (i:4751152, f:2.34738e-317)
36 3 * RET 4
Wave::Wave(Timer@, Scene@, Box)
Temps: 1
Variables:
-002: Timer@ t
-004: Scene@ s
-006: Box gs
000: Wave this
- 6,10 -
0 1 * VarDecl 0
0 1 * VarDecl 1
0 1 * VarDecl 2
0 1 * SUSPEND
1 1 * PshVPtr v0
2 3 * ADDSi v60, 134217951
4 3 * CALLSYS 183 (Vector3::Vector3())
- 5,6 -
6 1 * SUSPEND
7 1 * SetV4 v1, 0x0 (i:0, f:0)
9 1 * LoadThisR v56, 134217951
11 1 * WRTV4 v1
- 7,6 -
12 1 * SUSPEND
13 1 * SetV4 v1, 0x28 (i:40, f:5.60519e-044)
15 1 * LoadThisR v72, 134217951
17 1 * WRTV4 v1
- 9,3 -
18 1 * SUSPEND
19 1 * VAR v-2
20 3 * PshVPtr v0
21 5 * ADDSi v32, 134217951
23 5 * GETOBJREF 2
24 5 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
27 3 * PopPtr
- 10,3 -
28 1 * SUSPEND
29 1 * VAR v-4
30 3 * PshVPtr v0
31 5 * ADDSi v40, 134217951
33 5 * GETOBJREF 2
34 5 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
37 3 * PopPtr
- 11,3 -
38 1 * SUSPEND
39 1 * VAR v-6
40 3 * PshVPtr v0
41 5 * ADDSi v48, 134217951
43 5 * GETOBJREF 2
44 5 * REFCPY 0x2c82e10 (i:46673424, f:2.30597e-316)
47 3 * PopPtr
- 12,3 -
48 1 * SUSPEND
49 1 * 0:
49 1 * FREE v-2, 0x490710 (i:4785936, f:2.36457e-317)
52 1 * FREE v-4, 0x493b20 (i:4799264, f:2.37115e-317)
55 1 * FREE v-6, 0x2c82e10 (i:46673424, f:2.30597e-316)
58 1 * RET 8
void Wave::waveType(int)
Temps:
Variables:
-002: int t
000: Wave this
- 34,3 -
0 0 * VarDecl 0
0 0 * SUSPEND
1 0 * 0:
1 0 * RET 3
void Weapon::check()
Temps: 1, 2
Variables:
000: Weapon this
- 30,3 -
0 2 * SUSPEND
1 2 * LoadThisR v192, 134217945
3 2 * RDR4 v1
4 2 * CMPIi v1, 0
6 2 * JNP +4 (d:12)
- 31,4 -
8 2 * {
8 2 * SUSPEND
9 2 * LoadThisR v192, 134217945
11 2 * DECi
- 33,3 -
12 2 * }
12 2 * 1:
12 2 * SUSPEND
13 2 * 0:
13 2 * RET 2
void Weapon::doAction()
Temps: 1, 2, 3, 5, 7, 9, 11, 13, 15
Variables:
000: Weapon this
005: (heap) Box {noname}
007: (heap) Box {noname}
009: (heap) Weapon {noname}
011: (heap) Scene {noname}
013: (heap) Timer {noname}
015: (heap) Projectile {noname}
- 24,3 -
0 15 * SUSPEND
1 15 * LoadThisR v192, 134217945
3 15 * RDR4 v1
4 15 * CMPIi v1, 0
6 15 * JNZ +75 (d:83)
- 25,4 -
8 15 * {
8 15 * SUSPEND
9 15 * LoadThisR v196, 134217945
11 15 * RDR4 v2
12 15 * LoadThisR v192, 134217945
14 15 * WRTV4 v2
- 26,4 -
15 15 * SUSPEND
16 15 * PshC4 0x3e4ccccd (i:1045220557, f:0.2)
18 16 * LoadThisR v48, 134217945
20 16 * RDR4 v2
21 16 * PshV4 v2
22 17 * LoadThisR v52, 134217945
24 17 * RDR4 v3
25 17 * PshV4 v3
26 18 * CALL 4080 (Box@ Box())
28 18 * STOREOBJ v5
29 18 * PshVPtr v0
30 20 * ADDSi v184, 134217945
32 20 * RDSPtr
33 20 * RefCpyV v7, 0x2c82e10 (i:46673424, f:2.30597e-316)
36 20 * PopPtr
37 18 * PshVPtr v7
38 20 * CHKREF
39 20 * PshVPtr v5
40 22 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
42 18 * FREE v7, 0x2c82e10 (i:46673424, f:2.30597e-316)
45 18 * VAR v5
46 20 * CALL 4158 (Weapon@ Weapon())
48 20 * STOREOBJ v9
49 20 * PshVPtr v0
50 22 * CHKREF
51 22 * PshVPtr v9
52 24 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
54 20 * VAR v9
55 22 * PshVPtr v0
56 24 * ADDSi v64, 134217945
58 24 * RDSPtr
59 24 * RefCpyV v11, 0x493b20 (i:4799264, f:2.37115e-317)
62 24 * PopPtr
63 22 * VAR v11
64 24 * PshVPtr v0
65 26 * ADDSi v176, 134217945
67 26 * RDSPtr
68 26 * RefCpyV v13, 0x490710 (i:4785936, f:2.36457e-317)
71 26 * PopPtr
72 24 * VAR v13
73 26 * GETOBJ 0
74 26 * GETOBJ 2
75 26 * GETOBJ 4
76 26 * GETOBJ 6
77 26 * CALL 4167 (Projectile@ Projectile(Timer@, Scene@, Weapon, Box, int, int, float))
79 15 * STOREOBJ v15
80 15 * FREE v15, 0x2c8b040 (i:46706752, f:2.30762e-316)
- 28,3 -
83 15 * }
83 15 * 1:
83 15 * SUSPEND
84 15 * 0:
84 15 * RET 2
void Weapon::setProjectile()
Temps:
Variables:
000: Weapon this
- 22,3 -
0 0 * SUSPEND
1 0 * 0:
1 0 * RET 2
Weapon::Weapon(Timer@, Box, int, int)
Temps: 2, 4, 6, 7
Variables:
-002: Timer@ t
-004: Box st
-006: int ig
-007: int iw
000: Weapon this
002: (heap) Scene {noname}
004: (heap) _builtin_function_ {noname}
006: (heap) Box {noname}
- 5,6 -
0 7 * VarDecl 0
0 7 * VarDecl 1
0 7 * VarDecl 2
0 7 * VarDecl 3
0 7 * SUSPEND
1 7 * CALL 4080 (Box@ Box())
3 7 * STOREOBJ v6
4 7 * PshVPtr v6
5 9 * PshVPtr v0
6 11 * ADDSi v184, 134217945
8 11 * REFCPY 0x2c82e10 (i:46673424, f:2.30597e-316)
11 9 * PopPtr
12 7 * FREE v6, 0x2c82e10 (i:46673424, f:2.30597e-316)
15 7 * PshVPtr v0
16 9 * CALL 4027 (GameObject::GameObject())
- 6,6 -
18 7 * SUSPEND
19 7 * SetV4 v7, 0x0 (i:0, f:0)
21 7 * LoadThisR v192, 134217945
23 7 * WRTV4 v7
- 7,6 -
24 7 * SUSPEND
25 7 * SetV4 v7, 0xa (i:10, f:1.4013e-044)
27 7 * LoadThisR v196, 134217945
29 7 * WRTV4 v7
- 13,3 -
30 7 * SUSPEND
31 7 * LoadThisR v52, 134217945
33 7 * WRTV4 v-6
- 14,3 -
34 7 * SUSPEND
35 7 * LoadThisR v48, 134217945
37 7 * WRTV4 v-7
- 15,3 -
38 7 * SUSPEND
39 7 * PshGPtr 0x2d2e290 (i:47374992, f:2.34064e-316)
42 9 * RefCpyV v2, 0x493b20 (i:4799264, f:2.37115e-317)
45 9 * PopPtr
46 7 * VAR v2
47 9 * PshVPtr v0
48 11 * ADDSi v64, 134217945
50 11 * GETOBJREF 2
51 11 * REFCPY 0x493b20 (i:4799264, f:2.37115e-317)
54 9 * FREE v2, 0x493b20 (i:4799264, f:2.37115e-317)
57 9 * PopPtr
- 16,3 -
58 7 * SUSPEND
59 7 * VAR v-2
60 9 * PshVPtr v0
61 11 * ADDSi v176, 134217945
63 11 * GETOBJREF 2
64 11 * REFCPY 0x490710 (i:4785936, f:2.36457e-317)
67 9 * PopPtr
- 17,3 -
68 7 * SUSPEND
69 7 * VAR v-4
70 9 * PshVPtr v0
71 11 * ADDSi v184, 134217945
73 11 * RDSPtr
74 11 * GETOBJREF 2
75 11 * CALLSYS 4 (int& _builtin_object_::opAssign(int&in))
- 18,3 -
77 7 * SUSPEND
78 7 * PshVPtr v0
79 9 * FuncPtr 0x2d97a00 (i:47806976, f:2.36198e-316)
82 11 * CALLSYS 18 (_builtin_function_@ %delegate_factory(int&in, int&in))
84 7 * STOREOBJ v4
85 7 * VAR v4
86 9 * PshVPtr v0
87 11 * ADDSi v176, 134217945
89 11 * RDSPtr
90 11 * ADDSi v88, 67108902
92 11 * GETOBJ 2
93 11 * CALLSYS 728 (TimerEvent& TimerEvent::opAddAssign(Action@))
- 19,3 -
95 7 * SUSPEND
96 7 * 0:
96 7 * FREE v-2, 0x490710 (i:4785936, f:2.36457e-317)
99 7 * FREE v-4, 0x2c82e10 (i:46673424, f:2.30597e-316)
102 7 * RET 8
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 4,13 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps: 2, 4
Variables:
002: (heap) String {noname}
004: (heap) String {noname}
- 28,8 -
0 4 * SUSPEND
1 4 * STR 0 (l:13 s:"../../Asse")
2 7 * CALLSYS 84 (String@ _string_factory_(const int, const uint8&in))
4 4 * STOREOBJ v2
5 4 * ChkNullV v2
6 4 * VAR v2
7 6 * CALLSYS 85 (String@ String())
9 6 * STOREOBJ v4
10 6 * PshVPtr v4
11 8 * PGA 0x2d32050 (i:47390800, f:2.34142e-316)
14 10 * REFCPY 0x4871c0 (i:4747712, f:2.34568e-317)
17 8 * PopPtr
18 6 * FREE v4, 0x4871c0 (i:4747712, f:2.34568e-317)
21 6 * PshGPtr 0x2d32050 (i:47390800, f:2.34142e-316)
24 8 * GETOBJREF 2
25 8 * CALLSYS 114 (String@ String::opAssign(const String&in))
27 4 * STOREOBJ v4
28 4 * FREE v2, 0x4871c0 (i:4747712, f:2.34568e-317)
31 4 * FREE v4, 0x4871c0 (i:4747712, f:2.34568e-317)
34 4 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 29,8 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 42,22 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 43,22 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps: 1
Variables:
- 267,5 -
0 1 * SUSPEND
1 1 * SetG4 47365600, 0
5 1 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 12,14 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 11,14 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 10,14 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 4,10 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps: 2
Variables:
002: (heap) UIMenu {noname}
- 7,8 -
0 2 * SUSPEND
1 2 * CALL 4331 (UIMenu@ UIMenu())
3 2 * STOREOBJ v2
4 2 * PshVPtr v2
5 4 * PGA 0x2d3a2a0 (i:47424160, f:2.34306e-316)
8 6 * REFCPY 0x2c91580 (i:46732672, f:2.3089e-316)
11 4 * PopPtr
12 2 * FREE v2, 0x2c91580 (i:46732672, f:2.3089e-316)
15 2 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 5,19 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 40,7 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps: 2
Variables:
002: (heap) UIMenu {noname}
- 6,8 -
0 2 * SUSPEND
1 2 * CALL 4331 (UIMenu@ UIMenu())
3 2 * STOREOBJ v2
4 2 * PshVPtr v2
5 4 * PGA 0x2d39f90 (i:47423376, f:2.34303e-316)
8 6 * REFCPY 0x2c91580 (i:46732672, f:2.3089e-316)
11 4 * PopPtr
12 2 * FREE v2, 0x2c91580 (i:46732672, f:2.3089e-316)
15 2 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 3,5 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 12,9 -
0 0 * SUSPEND
1 0 * PGA 0x2d3e0e0 (i:47440096, f:2.34385e-316)
4 2 * ALLOC 0x487f30, 183 (type:Vector3)
8 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 19,10 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 20,10 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 21,10 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 13,14 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 14,14 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps: 2
Variables:
002: (heap) UIMenu {noname}
- 8,8 -
0 2 * SUSPEND
1 2 * CALL 4331 (UIMenu@ UIMenu())
3 2 * STOREOBJ v2
4 2 * PshVPtr v2
5 4 * PGA 0x2d3ae60 (i:47427168, f:2.34321e-316)
8 6 * REFCPY 0x2c91580 (i:46732672, f:2.3089e-316)
11 4 * PopPtr
12 2 * FREE v2, 0x2c91580 (i:46732672, f:2.3089e-316)
15 2 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 35,8 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 11,8 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 15,9 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 23,11 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 34,8 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps: 2
Variables:
002: (heap) IntersectGroups {noname}
- 3,17 -
0 2 * SUSPEND
1 2 * CALL 4010 (IntersectGroups@ IntersectGroups())
3 2 * STOREOBJ v2
4 2 * PshVPtr v2
5 4 * PGA 0x2d379d0 (i:47413712, f:2.34255e-316)
8 6 * REFCPY 0x2c80b00 (i:46664448, f:2.30553e-316)
11 4 * PopPtr
12 2 * FREE v2, 0x2c80b00 (i:46664448, f:2.30553e-316)
15 2 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 44,8 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 28,13 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps: 1
Variables:
- 23,5 -
0 1 * SUSPEND
1 1 * SetG4 47366384, 0
5 1 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 27,13 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 13,9 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 14,9 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 33,8 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 18,9 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 17,14 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 22,16 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 37,9 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 38,9 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 39,9 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 8,12 -
0 0 * SUSPEND
1 0 * PGA 0x2d2db50 (i:47373136, f:2.34054e-316)
4 2 * ALLOC 0x488cd0, 228 (type:Quaternion)
8 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 20,15 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps: 1, 3
Variables:
003: (heap) Random {noname}
- 1,8 -
0 3 * SUSPEND
1 3 * PshC4 0x19 (i:25, f:3.50325e-044)
3 4 * CALL 4069 (Random@ Random(int))
5 3 * STOREOBJ v3
6 3 * PshVPtr v3
7 5 * PGA 0x2d38980 (i:47417728, f:2.34275e-316)
10 7 * REFCPY 0x2c82590 (i:46671248, f:2.30587e-316)
13 5 * FREE v3, 0x2c82590 (i:46671248, f:2.30587e-316)
16 3 * RET 0
<unrecognized token> _unnamed_function_()
Temps: 2
Variables:
002: (heap) ObjectRegistry {noname}
- 4,16 -
0 2 * SUSPEND
1 2 * CALL 4065 (ObjectRegistry@ ObjectRegistry())
3 2 * STOREOBJ v2
4 2 * PshVPtr v2
5 4 * PGA 0x2d38210 (i:47415824, f:2.34265e-316)
8 6 * REFCPY 0x2c82250 (i:46670416, f:2.30582e-316)
11 4 * PopPtr
12 2 * FREE v2, 0x2c82250 (i:46670416, f:2.30582e-316)
15 2 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 10,8 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 16,14 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 36,9 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 16,9 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 12,8 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 19,9 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 21,9 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps: 2
Variables:
002: (heap) UIMenu {noname}
- 5,8 -
0 2 * SUSPEND
1 2 * CALL 4331 (UIMenu@ UIMenu())
3 2 * STOREOBJ v2
4 2 * PshVPtr v2
5 4 * PGA 0x2d38fe0 (i:47419360, f:2.34283e-316)
8 6 * REFCPY 0x2c91580 (i:46732672, f:2.3089e-316)
11 4 * PopPtr
12 2 * FREE v2, 0x2c91580 (i:46732672, f:2.3089e-316)
15 2 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 23,8 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 32,9 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps: 1
Variables:
- 24,7 -
0 1 * SUSPEND
1 1 * SetG4 47364368, 0
5 1 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 25,11 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 26,11 -
0 0 * SUSPEND
1 0 * RET 0
<unrecognized token> _unnamed_function_()
Temps:
Variables:
- 7,12 -
0 0 * SUSPEND
1 0 * PGA 0x2d2c9c0 (i:47368640, f:2.34032e-316)
4 2 * ALLOC 0x488cd0, 228 (type:Quaternion)
8 0 * RET 0
Header: byte[3]
PMA - ascii format
PMB - Binari format
ASCII format:
Every section on a new line, so also new line after PMA
VS=<filename> specifies the vertex shader filename
FS=<filename> specifies a fragment shader filename