public override void Initialize() { base.Initialize(); //default world values: chunkSize = 16; step = 1; maxStep = 4; name = "New Procedural Graph"; geologicTerrainStep = 8; geologicDistanceCheck = 2; processMode = PWGraphProcessMode.Normal; }
void BakeNeededGeologicDatas() { float oldStep = step; processMode = PWGraphProcessMode.Geologic; step = geologicTerrainStep; for (int x = 0; x < geologicDistanceCheck; x++) { for (int y = 0; y < geologicDistanceCheck; y++) { Process(); } } processMode = PWGraphProcessMode.Normal; step = oldStep; }
void BakeNeededGeologicDatas() { float oldStep = step; processMode = PWGraphProcessMode.Geologic; step = geologicTerrainStep; for (int x = 0; x < geologicDistanceCheck; x++) { for (int y = 0; y < geologicDistanceCheck; y++) { ProcessGraph(); } } UpdateChunkPosition(currentChunkPosition); processMode = PWGraphProcessMode.Normal; step = oldStep; }