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); }