示例#1
0
        //------------------------------------------
        //called to apply a texutre directly to a masked area
        public unsafe bool applyToMask(BTerrainQuadNode node)
        {
            bool changed = false;



            BTerrainQuadNodeDesc desc = node.getDesc();

            changed = Texturing_LayerEditor.setIndexToMaskedArea(node, desc.mMinXVert, desc.mMinZVert, desc.mMaxXVert, desc.mMaxZVert,
                                                                 (char)mTexArrayIndex);


            if (changed)
            {
                //node.getTextureData().free();
                for (int i = 0; i < Terrain.BTerrainTexturing.cMaxNumLevels; i++)
                {
                    node.getTextureData(i).free();
                }
            }

            return(changed);
        }