-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathParticleController.js
More file actions
47 lines (34 loc) · 964 Bytes
/
ParticleController.js
File metadata and controls
47 lines (34 loc) · 964 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/**
* Particle Controller
*/
typedef ('Humble.Gravity.Particle.controller', function () {
// Private Members
var privateMember;
var controller = function (context) {
// Members
this.context = context;
this.model = new Humble.Gravity.Particle.model();
this.view = new Humble.Gravity.Particle.view(context);
// Construct
this.constructor();
};
// Methods
controller.prototype = {
constructor : function () {
},
render : function () {
var particles = this.model.getParticles(),
particle = null;
context = this.context;
for (i in particles) {
particle = particles[i];
this.view.draw(particle);
}
},
getModel : function () {
return this.model;
}
}
return controller;
});
var test = new Humble.Gravity.Particle.controller();