protected TerrainQuad getQuad(int quad) { if (quad == 0) return this; if (children != null) for (int x = children.size(); --x >= 0;) { Spatial child = children.get(x); if (child instanceof TerrainQuad) { TerrainQuad tq = (TerrainQuad) child; if (tq.getQuadrant() == quad) return tq; } } return null; }
protected void removeQuad(TerrainQuad q) { if (q != null && ( (q.getQuadrant() > 0 && q.getQuadrant()<5) || q.getParent() != null) ) { for (TerrainGridListener l : listeners) { l.tileDetached(getTileCell(q.getWorldTranslation()), q); } q.setQuadrant((short)0); this.detachChild(q); cellsLoaded++; // For gridoffset calc., maybe the run() method is a better location for this. } }
int childQuadrant = 0; if (spat instanceof TerrainQuad) { childQuadrant = ((TerrainQuad) spat).getQuadrant(); } else if (spat instanceof TerrainPatch) { childQuadrant = ((TerrainPatch) spat).getQuadrant();
childQuadrant = ((TerrainQuad) spat).getQuadrant(); } else if (spat instanceof TerrainPatch) { childQuadrant = ((TerrainPatch) spat).getQuadrant();
childQuadrant = ((TerrainQuad) spat).getQuadrant(); } else if (spat instanceof TerrainPatch) { childQuadrant = ((TerrainPatch) spat).getQuadrant();
childQuadrant = ((TerrainQuad) spat).getQuadrant(); } else if (spat instanceof TerrainPatch) { childQuadrant = ((TerrainPatch) spat).getQuadrant();
protected TerrainQuad getQuad(int quad) { if (quad == 0) return this; if (children != null) for (int x = children.size(); --x >= 0;) { Spatial child = children.get(x); if (child instanceof TerrainQuad) { TerrainQuad tq = (TerrainQuad) child; if (tq.getQuadrant() == quad) return tq; } } return null; }
protected void removeQuad(TerrainQuad q) { if (q != null && ( (q.getQuadrant() > 0 && q.getQuadrant()<5) || q.getParent() != null) ) { for (TerrainGridListener l : listeners) { l.tileDetached(getTileCell(q.getWorldTranslation()), q); } q.setQuadrant((short)0); this.detachChild(q); cellsLoaded++; // For gridoffset calc., maybe the run() method is a better location for this. } }
int childQuadrant = 0; if (spat instanceof TerrainQuad) { childQuadrant = ((TerrainQuad) spat).getQuadrant(); } else if (spat instanceof TerrainPatch) { childQuadrant = ((TerrainPatch) spat).getQuadrant();
childQuadrant = ((TerrainQuad) spat).getQuadrant(); } else if (spat instanceof TerrainPatch) { childQuadrant = ((TerrainPatch) spat).getQuadrant();
childQuadrant = ((TerrainQuad) spat).getQuadrant(); } else if (spat instanceof TerrainPatch) { childQuadrant = ((TerrainPatch) spat).getQuadrant();
childQuadrant = ((TerrainQuad) spat).getQuadrant(); } else if (spat instanceof TerrainPatch) { childQuadrant = ((TerrainPatch) spat).getQuadrant();