Example #1
0
        public void Load(Stream stream)
        {
            CanSave = true;
            Text    = FileName;

            uint Version = CheckVersion(stream);

            if (Version == 1)
            {
                aampFileV1   = new aampv1.AampFile(stream);
                Text         = $"{FileName} Type [{aampFileV1.EffectType}]";
                aampEditorV1 = new AampV1Editor();
                aampEditorV1.LoadFile(aampFileV1, this);
            }
            else if (Version == 2)
            {
                aampFileV2   = new aampv2.AampFile(stream);
                Text         = $"{FileName} Type [{aampFileV2.EffectType}]";
                aampEditorV2 = new AampV2Editor();
                aampEditorV2.LoadFile(aampFileV2, this);
            }
            else
            {
                throw new Exception($"Unsupported AAMP version! {Version}");
            }
        }
Example #2
0
        public static string ToYaml(Aampv2.AampFile aampFile)
        {
            StringBuilder sb = new StringBuilder();

            using (TextWriter writer = new StringWriter(sb))
            {
                writer.WriteLine("!aamp");
                writer.WriteLine($"version: {aampFile.Version}");
                writer.WriteLine("!io");
                writer.WriteLine($"version: {aampFile.ParameterIOVersion}");
                writer.WriteLine($"type: {aampFile.ParameterIOType}");
                WriteParamList(writer, aampFile.RootNode, 0);
            }

            return(sb.ToString());
        }
Example #3
0
        public void Load(Stream stream)
        {
            CanSave = true;

            IsSaveDialog = IFileInfo != null && IFileInfo.InArchive;

            uint Version = CheckVersion(stream);

            if (Version == 1)
            {
                aampFileV1 = new aampv1.AampFile(stream);
            }
            else if (Version == 2)
            {
                aampFileV2 = new aampv2.AampFile(stream);
            }
            else
            {
                throw new Exception($"Unsupported AAMP version! {Version}");
            }
        }
Example #4
0
        public static Aampv2.AampFile ToAamp(string FileName)
        {
            var aampFile = new Aampv2.AampFile();

            return(aampFile);
        }
Example #5
0
 private void LoadParameters(aampv2.AampFile aamp)
 {
 }