|
|
|
@ -118,6 +118,15 @@ public class TerrainGrid extends TerrainQuad { |
|
|
|
|
this.location = location; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* This is executed if the camera has moved into a new CameraCell and will load in |
|
|
|
|
* the new TerrainQuad tiles to be children of this TerrainGrid parent. |
|
|
|
|
* It will first check the LRU cache to see if the terrain tile is already there, |
|
|
|
|
* if it is not there, it will load it in and then cache that tile. |
|
|
|
|
* The terrain tiles get added to the quad tree back on the OGL thread using the |
|
|
|
|
* attachQuadAt() method. It also resets any cached values in TerrainQuad (such as |
|
|
|
|
* neighbours). |
|
|
|
|
*/ |
|
|
|
|
public void run() { |
|
|
|
|
for (int i = 0; i < 4; i++) { |
|
|
|
|
for (int j = 0; j < 4; j++) { |
|
|
|
|