1
- import { Directive , effect , inject , input , untracked } from '@angular/core' ;
1
+ import { Directive , effect , inject , input } from '@angular/core' ;
2
2
import { NgtrAnyCollider } from './rigid-body' ;
3
3
import {
4
4
NgtrBallArgs ,
@@ -33,10 +33,7 @@ export class NgtrCuboidCollider {
33
33
const anyCollider = inject ( NgtrAnyCollider , { host : true } ) ;
34
34
anyCollider . setShape ( 'cuboid' ) ;
35
35
effect ( ( ) => {
36
- const args = this . args ( ) ;
37
- untracked ( ( ) => {
38
- anyCollider . setArgs ( args ) ;
39
- } ) ;
36
+ anyCollider . setArgs ( this . args ( ) ) ;
40
37
} ) ;
41
38
}
42
39
}
@@ -49,10 +46,7 @@ export class NgtrCapsuleCollider {
49
46
const anyCollider = inject ( NgtrAnyCollider , { host : true } ) ;
50
47
anyCollider . setShape ( 'capsule' ) ;
51
48
effect ( ( ) => {
52
- const args = this . args ( ) ;
53
- untracked ( ( ) => {
54
- anyCollider . setArgs ( args ) ;
55
- } ) ;
49
+ anyCollider . setArgs ( this . args ( ) ) ;
56
50
} ) ;
57
51
}
58
52
}
@@ -65,10 +59,7 @@ export class NgtrBallCollider {
65
59
const anyCollider = inject ( NgtrAnyCollider , { host : true } ) ;
66
60
anyCollider . setShape ( 'ball' ) ;
67
61
effect ( ( ) => {
68
- const args = this . args ( ) ;
69
- untracked ( ( ) => {
70
- anyCollider . setArgs ( args ) ;
71
- } ) ;
62
+ anyCollider . setArgs ( this . args ( ) ) ;
72
63
} ) ;
73
64
}
74
65
}
@@ -81,10 +72,7 @@ export class NgtrConvexHullCollider {
81
72
const anyCollider = inject ( NgtrAnyCollider , { host : true } ) ;
82
73
anyCollider . setShape ( 'roundConvexHull' ) ;
83
74
effect ( ( ) => {
84
- const args = this . args ( ) ;
85
- untracked ( ( ) => {
86
- anyCollider . setArgs ( args ) ;
87
- } ) ;
75
+ anyCollider . setArgs ( this . args ( ) ) ;
88
76
} ) ;
89
77
}
90
78
}
@@ -97,10 +85,7 @@ export class NgtrHeightfieldCollider {
97
85
const anyCollider = inject ( NgtrAnyCollider , { host : true } ) ;
98
86
anyCollider . setShape ( 'heightfield' ) ;
99
87
effect ( ( ) => {
100
- const args = this . args ( ) ;
101
- untracked ( ( ) => {
102
- anyCollider . setArgs ( args ) ;
103
- } ) ;
88
+ anyCollider . setArgs ( this . args ( ) ) ;
104
89
} ) ;
105
90
}
106
91
}
@@ -113,10 +98,7 @@ export class NgtrTrimeshCollider {
113
98
const anyCollider = inject ( NgtrAnyCollider , { host : true } ) ;
114
99
anyCollider . setShape ( 'trimesh' ) ;
115
100
effect ( ( ) => {
116
- const args = this . args ( ) ;
117
- untracked ( ( ) => {
118
- anyCollider . setArgs ( args ) ;
119
- } ) ;
101
+ anyCollider . setArgs ( this . args ( ) ) ;
120
102
} ) ;
121
103
}
122
104
}
@@ -129,10 +111,7 @@ export class NgtrPolylineCollider {
129
111
const anyCollider = inject ( NgtrAnyCollider , { host : true } ) ;
130
112
anyCollider . setShape ( 'polyline' ) ;
131
113
effect ( ( ) => {
132
- const args = this . args ( ) ;
133
- untracked ( ( ) => {
134
- anyCollider . setArgs ( args ) ;
135
- } ) ;
114
+ anyCollider . setArgs ( this . args ( ) ) ;
136
115
} ) ;
137
116
}
138
117
}
@@ -145,10 +124,7 @@ export class NgtrRoundCuboidCollider {
145
124
const anyCollider = inject ( NgtrAnyCollider , { host : true } ) ;
146
125
anyCollider . setShape ( 'roundCuboid' ) ;
147
126
effect ( ( ) => {
148
- const args = this . args ( ) ;
149
- untracked ( ( ) => {
150
- anyCollider . setArgs ( args ) ;
151
- } ) ;
127
+ anyCollider . setArgs ( this . args ( ) ) ;
152
128
} ) ;
153
129
}
154
130
}
@@ -161,10 +137,7 @@ export class NgtrCylinderCollider {
161
137
const anyCollider = inject ( NgtrAnyCollider , { host : true } ) ;
162
138
anyCollider . setShape ( 'cylinder' ) ;
163
139
effect ( ( ) => {
164
- const args = this . args ( ) ;
165
- untracked ( ( ) => {
166
- anyCollider . setArgs ( args ) ;
167
- } ) ;
140
+ anyCollider . setArgs ( this . args ( ) ) ;
168
141
} ) ;
169
142
}
170
143
}
@@ -177,10 +150,7 @@ export class NgtrRoundCylinderCollider {
177
150
const anyCollider = inject ( NgtrAnyCollider , { host : true } ) ;
178
151
anyCollider . setShape ( 'roundCylinder' ) ;
179
152
effect ( ( ) => {
180
- const args = this . args ( ) ;
181
- untracked ( ( ) => {
182
- anyCollider . setArgs ( args ) ;
183
- } ) ;
153
+ anyCollider . setArgs ( this . args ( ) ) ;
184
154
} ) ;
185
155
}
186
156
}
@@ -193,10 +163,7 @@ export class NgtrConeCollider {
193
163
const anyCollider = inject ( NgtrAnyCollider , { host : true } ) ;
194
164
anyCollider . setShape ( 'cone' ) ;
195
165
effect ( ( ) => {
196
- const args = this . args ( ) ;
197
- untracked ( ( ) => {
198
- anyCollider . setArgs ( args ) ;
199
- } ) ;
166
+ anyCollider . setArgs ( this . args ( ) ) ;
200
167
} ) ;
201
168
}
202
169
}
@@ -209,10 +176,7 @@ export class NgtrRoundConeCollider {
209
176
const anyCollider = inject ( NgtrAnyCollider , { host : true } ) ;
210
177
anyCollider . setShape ( 'roundCone' ) ;
211
178
effect ( ( ) => {
212
- const args = this . args ( ) ;
213
- untracked ( ( ) => {
214
- anyCollider . setArgs ( args ) ;
215
- } ) ;
179
+ anyCollider . setArgs ( this . args ( ) ) ;
216
180
} ) ;
217
181
}
218
182
}
@@ -225,10 +189,7 @@ export class NgtrConvexMeshCollider {
225
189
const anyCollider = inject ( NgtrAnyCollider , { host : true } ) ;
226
190
anyCollider . setShape ( 'convexMesh' ) ;
227
191
effect ( ( ) => {
228
- const args = this . args ( ) ;
229
- untracked ( ( ) => {
230
- anyCollider . setArgs ( args ) ;
231
- } ) ;
192
+ anyCollider . setArgs ( this . args ( ) ) ;
232
193
} ) ;
233
194
}
234
195
}
@@ -241,10 +202,7 @@ export class NgtrRoundConvexHullCollider {
241
202
const anyCollider = inject ( NgtrAnyCollider , { host : true } ) ;
242
203
anyCollider . setShape ( 'roundConvexHull' ) ;
243
204
effect ( ( ) => {
244
- const args = this . args ( ) ;
245
- untracked ( ( ) => {
246
- anyCollider . setArgs ( args ) ;
247
- } ) ;
205
+ anyCollider . setArgs ( this . args ( ) ) ;
248
206
} ) ;
249
207
}
250
208
}
@@ -257,10 +215,7 @@ export class NgtrRoundConvexMeshCollider {
257
215
const anyCollider = inject ( NgtrAnyCollider , { host : true } ) ;
258
216
anyCollider . setShape ( 'roundConvexMesh' ) ;
259
217
effect ( ( ) => {
260
- const args = this . args ( ) ;
261
- untracked ( ( ) => {
262
- anyCollider . setArgs ( args ) ;
263
- } ) ;
218
+ anyCollider . setArgs ( this . args ( ) ) ;
264
219
} ) ;
265
220
}
266
221
}
0 commit comments