public static ProfileGroupDefinition NumberGroupDefinition(
     string groupName, string propKey, float minimumValue, float maximumValue, float value,
     RebuildType rebuildType, string dependsOnKeyword, bool dependsOnValue, string tooltip)
 {
     return(NumberGroupDefinition(groupName, propKey, minimumValue, maximumValue, value,
                                  rebuildType, FormatStyle.Float, dependsOnKeyword, dependsOnValue, tooltip));
 }
        public static ProfileGroupDefinition TextureGroupDefinition(
            string groupName, string propKey, Texture2D texture, RebuildType rebuildType,
            string dependsOnKeyword, bool dependsOnValue, string tooltip)
        {
            ProfileGroupDefinition def = new ProfileGroupDefinition();

            def.type             = GroupType.Texture;
            def.groupName        = groupName;
            def.propertyKey      = propKey;
            def.texture          = texture;
            def.tooltip          = tooltip;
            def.rebuildType      = rebuildType;
            def.dependsOnFeature = dependsOnKeyword;
            def.dependsOnValue   = dependsOnValue;

            return(def);
        }
        public static ProfileGroupDefinition NumberGroupDefinition(
            string groupName, string propKey, float minimumValue, float maximumValue, float value,
            RebuildType rebuildType, FormatStyle formatStyle, string dependsOnKeyword, bool dependsOnValue, string tooltip)
        {
            ProfileGroupDefinition def = new ProfileGroupDefinition();

            def.type             = GroupType.Number;
            def.formatStyle      = formatStyle;
            def.groupName        = groupName;
            def.propertyKey      = propKey;
            def.value            = value;
            def.minimumValue     = minimumValue;
            def.maximumValue     = maximumValue;
            def.tooltip          = tooltip;
            def.rebuildType      = rebuildType;
            def.dependsOnFeature = dependsOnKeyword;
            def.dependsOnValue   = dependsOnValue;

            return(def);
        }
Ejemplo n.º 4
0
        private static void ReBuild(string FileName, RebuildType RebuildType)
        {
            if (!CheckFileExt(FileName))
            {
                return;
            }

            /*
             * if (RebuildType == Program.RebuildType.Changed)
             * {
             *  if (_doubledFlag)
             *  {
             *      _doubledFlag = false;
             *
             *      return;
             *  }
             *  else
             *  {
             *      _doubledFlag = true;
             *  }
             * }
             */

            string localName = destPath + FileName.Replace(srcPath, "");

            switch (RebuildType)
            {
            case Program.RebuildType.Changed:
            case Program.RebuildType.Created:
                CreateFile(localName);
                CopyFile(FileName, localName);
                break;

            case Program.RebuildType.Deleted:
                DeleteFile(localName);
                break;
            }
        }
Ejemplo n.º 5
0
        private static void ReBuild(string FileName, RebuildType RebuildType)
        {
            if (!CheckFileExt(FileName)) return;

            /*
            if (RebuildType == Program.RebuildType.Changed)
            {
                if (_doubledFlag)
                {
                    _doubledFlag = false;

                    return;
                }
                else
                {
                    _doubledFlag = true;
                }
            }
             */

            string localName = destPath + FileName.Replace(srcPath, "");

            switch (RebuildType)
            {
                case Program.RebuildType.Changed:
                case Program.RebuildType.Created:
                    CreateFile(localName);
                    CopyFile(FileName, localName);
                    break;
                case Program.RebuildType.Deleted:
                    DeleteFile(localName);
                    break;
            }
        }
        public static ProfileGroupDefinition SpherePointGroupDefinition(string groupName, string propKey,
                                                                        float horizontalRotation, float verticalRotation, RebuildType rebuildType, string dependsOnKeyword, bool dependsOnValue, string tooltip)
        {
            ProfileGroupDefinition def = new ProfileGroupDefinition();

            def.type             = GroupType.SpherePoint;
            def.propertyKey      = propKey;
            def.groupName        = groupName;
            def.tooltip          = tooltip;
            def.rebuildType      = rebuildType;
            def.dependsOnFeature = dependsOnKeyword;
            def.dependsOnValue   = dependsOnValue;
            def.spherePoint      = new SpherePoint(horizontalRotation, verticalRotation);

            return(def);
        }