Mercurial > hg > Members > e085722 > map
view resources/render/SceneGraphIterator.js @ 0:0b8d8ce99f46 default tip
commit
author | Daiki KINJYO <e085722@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 14 Feb 2011 17:06:56 +0900 |
parents | |
children |
line wrap: on
line source
function SceneGraphIterator(){ } SceneGraphIterator.prototype.set = function(list){ list = cur = list } SceneGraphIterator.prototype.hasNext = function(){ return (cur.next) ? 1 : 0 } SceneGraphIterator.prototype.hasNext = function(id){ for(p in cur.next){ if(p.sgid == id){ return 1 } } return 0 } SceneGraphIterator.prototype.hasNextGroup = function(id){ for(p in cur.next){ if(p.gid == id){ return 1 } } return 0 } SceneGraphIterator.prototype.next = function(){ cur = cur.next } SceneGraphIterator.prototype.next = function(id){ for(p in cur.next){ if(p.sgid == id){ break } } cur = p } SceneGraphIterator.prototype.nextGroup = function(id){ for(p in cur.next){ if(p.gid == id){ break } } cur = p } SceneGraphIterator.prototype.remove = function(){ cur.remove() } SceneGraphIterator.prototype.get = function(){ return cur }