Ejemplo n.º 1
0
        private void SetRenderMode(ChunkRenderFlags flags)
        {
            if (mScaleBuffer == null)
            {
                return;
            }

            if (flags.HasFlag(ChunkRenderFlags.ShowLines) || flags.HasFlag(ChunkRenderFlags.HideLines))
            {
                mTexParams.ChunkLine.W = (flags.HasFlag(ChunkRenderFlags.HideLines) ? 0f : 1f);
                mScaleBuffer.UpdateData(mTexParams);
            }

            if (flags.HasFlag(ChunkRenderFlags.ShowArea) || flags.HasFlag(ChunkRenderFlags.HideArea))
            {
                mTexParams.AreaColour.W = (flags.HasFlag(ChunkRenderFlags.HideArea) ? 0f : 1f);
                mScaleBuffer.UpdateData(mTexParams);
            }
        }