static void LogFiles() { Console.Write("File path: "); string path = Console.ReadLine(); if (!File.Exists(path)) { Environment.Exit(69); } LogManager.GlobalLogFlags = LogFlags.Error | LogFlags.Info; PackedBigFile bigFile = new PackedBigFile(new FileInfo(path)); bigFile.LoadFromDisk(); List <BigFileFile> files = bigFile.RootFolder.GetAllFilesOfArchetype <CurveFileArchetype>(); bigFile.FileLoader.LoadFiles(files); foreach (BigFileFile file in files) { CurveFileArchetype archetype = file.ArchetypeAs <CurveFileArchetype>(); log.Info(file.Name); archetype.Log(log); } Console.ReadLine(); }
static void RefreshKeyframes() { arch = archetypes[selected]; if (arch.Keyframes.Length == 0) { Debug.Log("Curve keyframe count was zero"); curve.keys = new Keyframe[0]; return; } Keyframe[] keyframes = new Keyframe[arch.Keyframes.Length]; for (int i = 0; i < arch.Keyframes.Length - 1; i++) { keyframes[i].time = arch.Keyframes[i].x; keyframes[i].value = arch.Keyframes[i].y; keyframes[i].inTangent = arch.Keyframes[i].@in; keyframes[i].outTangent = arch.Keyframes[i].@out; } curve.keys = keyframes; }