Asset compiler first iteration:
This commit is contained in:
35
SlaveEngine.AssetBuilder/Models/YamlModels.cs
Normal file
35
SlaveEngine.AssetBuilder/Models/YamlModels.cs
Normal file
@@ -0,0 +1,35 @@
|
||||
namespace SlaveEngine.AssetBuilder.Models;
|
||||
|
||||
public class PartYaml {
|
||||
public string Id { get; set; } = "";
|
||||
public string OriginalKey { get; set; } = "";
|
||||
public string Resource { get; set; } = "";
|
||||
public int MorphX { get; set; }
|
||||
public int MorphY { get; set; }
|
||||
public List<VariantYaml>? Variants { get; set; }
|
||||
public List<FieldYaml>? Fields { get; set; }
|
||||
public List<JointYaml>? Joints { get; set; }
|
||||
}
|
||||
|
||||
public class VariantYaml {
|
||||
public int X { get; set; }
|
||||
public int Y { get; set; }
|
||||
public string File { get; set; } = "";
|
||||
}
|
||||
|
||||
public class FieldYaml {
|
||||
public string Name { get; set; } = "";
|
||||
}
|
||||
|
||||
public class JointYaml {
|
||||
public List<float>? Position { get; set; }
|
||||
}
|
||||
|
||||
public class CatalogYaml {
|
||||
public List<CatalogEntry>? Parts { get; set; }
|
||||
}
|
||||
|
||||
public class CatalogEntry {
|
||||
public string Id { get; set; } = "";
|
||||
public string Path { get; set; } = "";
|
||||
}
|
||||
Reference in New Issue
Block a user