Java Reference
In-Depth Information
for (worldNode in worldNodes){
worldNode.update();
}
}
public function addWorldNode(worldNode:WorldNode):Void{
if (worldNode instanceof Particle){
insert (worldNode as Node) into particles.content;
} else {
insert (worldNode as Node) into obstacles.content;
}
insert worldNode into worldNodes;
for (body in worldNode.bodies){
world.add(body);
}
for (joint in worldNode.joints){
world.add(joint);
}
}
public function removeWorldNode(worldNode:WorldNode):Void{
if (worldNode instanceof Particle){
delete (worldNode as Node) from particles.content;
} else {
delete (worldNode as Node) from obstacles.content;
}
delete worldNode from worldNodes;
for (body in worldNode.bodies){
world.remove(body);
}
for (joint in worldNode.joints){
world.remove(joint);
}
}
public function addEmitter(emitter:Emitter):Void{
insert emitter into emitters;
emitter.play();
}
public function removeEmitter(emitter:Emitter):Void{
emitter.stop();
delete emitter from emitters;
}
public function clear(){
var wn = worldNodes;
for (node in wn){
removeWorldNode(node);
}
var em = emitters;
for (emitter in emitters){
removeEmitter(emitter);
}
}
Search WWH ::




Custom Search