internal static bool Import(ref LibraryEditor_SpriteStudio.SettingImport DataSettingImport, string TextLine)
 {
     /* Calling Importer */
     string NameFileInput = TextTrim(TextLine);
     bool Rv = false;
     if(false == String.IsNullOrEmpty(NameFileInput))
     {
         if(false == String.IsNullOrEmpty(NameBaseFolderSS5Data))
         {
             NameFileInput = NameBaseFolderSS5Data + "/" + NameFileInput;
         }
         Rv = LibraryEditor_SpriteStudio.Menu.ImportSSPJ(	DataSettingImport,
                                                             NameFileInput,
                                                             NameBaseFolderAsset,
                                                             false,					/* Import-Setting Not-Saved */
                                                             true,					/* Display Progress-Bar */
                                                             false					/* Don't Stop, Error Importing-SSPJ */
             );
     }
     return(Rv);
 }
        internal static bool ChangeSetting(ref LibraryEditor_SpriteStudio.SettingImport DataSettingImport, string TextLine)
        {
            /* Sprit Line */
            string TextLineTrimmed = TextTrim(TextLine);
            string[] Arguments = TextLineTrimmed.Split(TextSeparatorCommand);
            string TextCommand = TextTrim(Arguments[0]);
            string TextParameter = "";

            /* Command Decoding */
            switch(TextCommand)
            {
                case CommandTextureSizePixelMaximum:	/* TextureSizePixelMaximum */
                    /* TextureSizePixelMaximum [value] */
                    TextParameter = String.Copy(Arguments[1]);
                    DataSettingImport.TextureSizePixelMaximum = IntGetChangeSetting(TextParameter);
                    break;

                case CommandCollisionThicknessZ:	/* CollisionThicknessZ */
                    /* CollisionThicknessZ [value] */
                    TextParameter = String.Copy(Arguments[1]);
                    DataSettingImport.CollisionThicknessZ = FloatGetChangeSetting(TextParameter);
                    break;

                case CommandFlagAttachRigidBody:	/* FlagAttachRigidBody */
                    /* FlagAttachRigidBody [true/false] */
                    TextParameter = String.Copy(Arguments[1]);
                    DataSettingImport.FlagAttachRigidBody = FlagGetChangeSetting(TextParameter);
                    break;

                case CommandFlagAttachControlGameObject:	/* FlagAttachControlGameObject */
                    /* FlagAttachControlGameObject [true/false] */
                    TextParameter = String.Copy(Arguments[1]);
                    DataSettingImport.FlagAttachControlGameObject = FlagGetChangeSetting(TextParameter);
                    break;

                case CommandFlagConfirmOverWrite:	/* FlagConfirmOverWrite */
                    /* FlagConfirmOverWrite [true/false] */
                    TextParameter = String.Copy(Arguments[1]);
                    DataSettingImport.FlagConfirmOverWrite = FlagGetChangeSetting(TextParameter);
                    break;

                case CommandFlagCreateProjectFolder:	/* FlagCreateProjectFolder */
                    /* FlagCreateProjectFolder [true/false] */
                    TextParameter = String.Copy(Arguments[1]);
                    DataSettingImport.FlagCreateProjectFolder = FlagGetChangeSetting(TextParameter);
                    break;

                case CommandFlagGetAnimationReferencedPartsRoot:	/* FlagGetAnimationReferencedPartsRoot */
                    TextParameter = String.Copy(Arguments[1]);
                    DataSettingImport.FlagGetAnimationReferencedPartsRoot = FlagGetChangeSetting(TextParameter);
                    break;

                case CommandFlagGetMaterialPartsRoot:	/* FlagGetMaterialPartsRoot */
                    TextParameter = String.Copy(Arguments[1]);
                    DataSettingImport.FlagGetMaterialPartsRoot = FlagGetChangeSetting(TextParameter);
                    break;

                case CommandFlagGetTextureMaterial:	/* FlagGetTextureMaterial */
                    TextParameter = String.Copy(Arguments[1]);
                    DataSettingImport.FlagGetTextureMaterial = FlagGetChangeSetting(TextParameter);
                    break;

                case CommandFlagDataCalculateInAdvance:	/* FlagDataCalculateInAdvance */
                    TextParameter = String.Copy(Arguments[1]);
                    DataSettingImport.FlagDataCalculateInAdvance = FlagGetChangeSetting(TextParameter);
                    break;

                case CommandNameBaseFolderSS5Data:	/* NameBaseFolderSS5Data */
                    /* NameBaseFolderSS5Data [Base Folder Name] */
                    TextParameter = String.Copy(Arguments[1]);
                    NameBaseFolderSS5Data = TextTrim(TextParameter);
                    break;

                case CommandNameBaseFolderAsset:	/* NameBaseFolderAsset */
                    /* NameBaseFolderAsset [Base Asset-Folder Name] */
                    TextParameter = String.Copy(Arguments[1]);
                    NameBaseFolderAsset = TextTrim(TextParameter);
                    break;

                default:	/* Command Error */
                    return(false);
            }
            return(true);
        }