|
45 | 45 | <tr>
|
46 | 46 | <td>Rate</td>
|
47 | 47 | <td>
|
48 |
| - <input type="range" min="0.0" max="100.0" step="1" data-bind="value: rate, valueUpdate: 'input'"> |
49 |
| - <input type="text" size="5" data-bind="value: rate"> |
| 48 | + <input type="range" min="0.0" max="100.0" step="1" data-bind="value: emissionRate, valueUpdate: 'input'"> |
| 49 | + <input type="text" size="5" data-bind="value: emissionRate"> |
50 | 50 | </td>
|
51 | 51 | </tr>
|
52 | 52 |
|
|
61 | 61 | <tr>
|
62 | 62 | <td>Min Life</td>
|
63 | 63 | <td>
|
64 |
| - <input type="range" min="0.1" max="30.0" step="1" data-bind="value: minimumLife, valueUpdate: 'input'"> |
65 |
| - <input type="text" size="5" data-bind="value: minimumLife"> |
| 64 | + <input type="range" min="0.1" max="30.0" step="1" data-bind="value: minimumParticleLife, valueUpdate: 'input'"> |
| 65 | + <input type="text" size="5" data-bind="value: minimumParticleLife"> |
66 | 66 | </td>
|
67 | 67 | </tr>
|
68 | 68 |
|
69 | 69 | <tr>
|
70 | 70 | <td>Max Life</td>
|
71 | 71 | <td>
|
72 |
| - <input type="range" min="0.1" max="30.0" step="1" data-bind="value: maximumLife, valueUpdate: 'input'"> |
73 |
| - <input type="text" size="5" data-bind="value: maximumLife"> |
| 72 | + <input type="range" min="0.1" max="30.0" step="1" data-bind="value: maximumParticleLife, valueUpdate: 'input'"> |
| 73 | + <input type="text" size="5" data-bind="value: maximumParticleLife"> |
74 | 74 | </td>
|
75 | 75 | </tr>
|
76 | 76 |
|
|
161 | 161 | viewer.timeline.zoomTo(start, stop);
|
162 | 162 |
|
163 | 163 | var viewModel = {
|
164 |
| - rate : 5.0, |
| 164 | + emissionRate : 5.0, |
165 | 165 | gravity : 0.0,
|
166 |
| - minimumLife : 1.0, |
167 |
| - maximumLife : 1.0, |
| 166 | + minimumParticleLife : 1.0, |
| 167 | + maximumParticleLife : 1.0, |
168 | 168 | minimumSpeed : 1.0,
|
169 | 169 | maximumSpeed : 4.0,
|
170 | 170 | startScale : 1.0,
|
|
263 | 263 | startScale : viewModel.startScale,
|
264 | 264 | endScale : viewModel.endScale,
|
265 | 265 |
|
266 |
| - minimumParticleLife : viewModel.minimumLife, |
267 |
| - maximumParticleLife : viewModel.maximumLife, |
| 266 | + minimumParticleLife : viewModel.minimumParticleLife, |
| 267 | + maximumParticleLife : viewModel.maximumParticleLife, |
268 | 268 |
|
269 | 269 | minimumSpeed : viewModel.minimumSpeed,
|
270 | 270 | maximumSpeed : viewModel.maximumSpeed,
|
271 | 271 |
|
272 | 272 | imageSize : new Cesium.Cartesian2(viewModel.particleSize, viewModel.particleSize),
|
273 | 273 |
|
274 | 274 | // Particles per second.
|
275 |
| - emissionRate : viewModel.rate, |
| 275 | + emissionRate : viewModel.emissionRate, |
276 | 276 |
|
277 | 277 | bursts : [
|
278 | 278 | // these burst will occasionally sync to create a multicolored effect
|
|
316 | 316 | }
|
317 | 317 | });
|
318 | 318 |
|
319 |
| -Cesium.knockout.getObservable(viewModel, 'rate').subscribe( |
| 319 | +Cesium.knockout.getObservable(viewModel, 'emissionRate').subscribe( |
320 | 320 | function(newValue) {
|
321 |
| - particleSystem.rate = parseFloat(newValue); |
| 321 | + particleSystem.emissionRate = parseFloat(newValue); |
322 | 322 | }
|
323 | 323 | );
|
324 | 324 |
|
325 | 325 | Cesium.knockout.getObservable(viewModel, 'particleSize').subscribe(
|
326 | 326 | function(newValue) {
|
327 | 327 | var particleSize = parseFloat(newValue);
|
328 |
| - particleSystem.minimumWidth = particleSize; |
329 |
| - particleSystem.maximumWidth = particleSize; |
330 |
| - particleSystem.minimumHeight = particleSize; |
331 |
| - particleSystem.maximumHeight = particleSize; |
| 328 | + particleSystem.imageSize.x = particleSize; |
| 329 | + particleSystem.imageSize.y = particleSize; |
332 | 330 | }
|
333 | 331 | );
|
334 | 332 |
|
335 |
| -Cesium.knockout.getObservable(viewModel, 'minimumLife').subscribe( |
| 333 | +Cesium.knockout.getObservable(viewModel, 'minimumParticleLife').subscribe( |
336 | 334 | function(newValue) {
|
337 |
| - particleSystem.minimumLife = parseFloat(newValue); |
| 335 | + particleSystem.minimumParticleLife = parseFloat(newValue); |
338 | 336 | }
|
339 | 337 | );
|
340 | 338 |
|
341 |
| -Cesium.knockout.getObservable(viewModel, 'maximumLife').subscribe( |
| 339 | +Cesium.knockout.getObservable(viewModel, 'maximumParticleLife').subscribe( |
342 | 340 | function(newValue) {
|
343 |
| - particleSystem.maximumLife = parseFloat(newValue); |
| 341 | + particleSystem.maximumParticleLife = parseFloat(newValue); |
344 | 342 | }
|
345 | 343 | );
|
346 | 344 |
|
|
0 commit comments