Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;
        }