Clean up top-level conversion utilities.

This commit is contained in:
ackwell 2024-01-01 00:57:27 +11:00
parent f1379af92c
commit dc845b766e
3 changed files with 55 additions and 61 deletions

View file

@ -89,17 +89,12 @@ public sealed class ModelManager : SingleTaskQueue, IDisposable
if (_sklb == null)
return null;
// TODO: Consider making these static methods.
// TODO: work out how i handle this havok deal. running it outside the framework causes an immediate ctd.
var havokConverter = new HavokConverter();
var xmlTask = _manager._framework.RunOnFrameworkThread(() => havokConverter.HkxToXml(_sklb.Skeleton));
var xmlTask = _manager._framework.RunOnFrameworkThread(() => HavokConverter.HkxToXml(_sklb.Skeleton));
xmlTask.Wait(cancel);
var xml = xmlTask.Result;
var skeletonConverter = new SkeletonConverter();
var skeleton = skeletonConverter.FromXml(xml);
return skeleton;
return SkeletonConverter.FromXml(xml);
}
public bool Equals(IAction? other)