コード例 #1
0
        private void CreateAfterStampBackup()
        {
            //GBackup.TryCreateBackup(HISTORY_PREFIX, instance.GroupId, GCommon.HeightMapAndFoliageResourceFlags);
            List <GStylizedTerrain> terrains = GStampToolUtilities.CheckOverlap(instance.GroupId, instance.Rect);

            GBackupInternal.TryCreateAndMergeBackup(HISTORY_PREFIX, terrains, GCommon.HeightMapAndFoliageResourceFlags, true);
        }
コード例 #2
0
        private void CreateAfterStampBackup()
        {
            string historyPrefix =
                instance.Channel == GTextureStampChannel.AlbedoMetallicSmoothness ? HISTORY_PREFIX_COLOR :
                instance.Channel == GTextureStampChannel.Splat ? HISTORY_PREFIX_TEXTURE : "Unknown Action";
            List <GTerrainResourceFlag> resourcesFlag = new List <GTerrainResourceFlag>();

            if (instance.Channel == GTextureStampChannel.AlbedoMetallicSmoothness)
            {
                resourcesFlag.Add(GTerrainResourceFlag.AlbedoMap);
                resourcesFlag.Add(GTerrainResourceFlag.MetallicMap);
            }
            else if (instance.Channel == GTextureStampChannel.Splat)
            {
                resourcesFlag.Add(GTerrainResourceFlag.SplatControlMaps);
            }

            //GBackup.TryCreateBackup(historyPrefix, instance.GroupId, resourcesFlag);
            List <GStylizedTerrain> terrains = GStampToolUtilities.CheckOverlap(instance.GroupId, instance.Rect);

            GBackupInternal.TryCreateAndMergeBackup(historyPrefix, terrains, resourcesFlag, true);
        }