// RENDERS EACH CHILD OF THE 'WORLD' GEOMETRY public void renderWorld() { for (int i = 0; i < world.getNumChildren(); i++) { Geometry child = world.getChild(i); child.transformByParent(world); renderGeometry(child); } }
// RENDERS THE FACES OF A GEOMETRY, THEN RENDERS ITS CHILDREN private void renderGeometry(Geometry geo) { tmpMaterial = geo.getMaterial(); if (geo instanceof Moveable) { Moveable m = (Moveable) geo; m.renderPrep(); } if (geo.hasVertex()) { processFaces(geo); } for (int i = 0; i < geo.getNumChildren(); i++) { Geometry child = geo.getChild(i); child.transformByParent(geo); renderGeometry(child); } }