Exemplo n.º 1
0
        internal void MeshHeightfield(float[] heightField, TerrainMeshingCompleteDelegate callback)
        {
            lock (_meshWaitingQueue)
            {
                _meshWaitingQueue.Enqueue(new MeshHeightfieldItem
                {
                    Terrain          = heightField,
                    CompleteCallback = callback
                });

                Monitor.Pulse(_meshWaitingQueue);
            }
        }
Exemplo n.º 2
0
        internal void MeshHeightfield(float[] heightField, TerrainMeshingCompleteDelegate callback)
        {
            lock (_meshWaitingQueue)
            {
                _meshWaitingQueue.Enqueue(new MeshHeightfieldItem
                {
                    Terrain = heightField,
                    CompleteCallback = callback
                });

                Monitor.Pulse(_meshWaitingQueue);
            }
        }