forked from ValveResourceFormat/ValveResourceFormat
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGltfExtractTest.cs
56 lines (50 loc) · 1.71 KB
/
GltfExtractTest.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System.IO;
using NUnit.Framework;
using ValveResourceFormat;
using ValveResourceFormat.IO;
namespace Tests
{
[TestFixture]
public class GltfExtractTest
{
[Test]
public void TestModel()
{
using var resource = new Resource();
var worldPath = Path.Combine(TestContext.CurrentContext.TestDirectory, "Files", "box_creature_ik_model.vmdl_c");
resource.Read(worldPath);
var gltf = new GltfModelExporter(new NullFileLoader())
{
ExportMaterials = false,
ProgressReporter = new Progress<string>(progress => { }),
};
gltf.Export(resource, null);
}
[Test]
public void TestMesh()
{
using var resource = new Resource();
var worldPath = Path.Combine(TestContext.CurrentContext.TestDirectory, "Files", "chen_weapon.vmesh_c");
resource.Read(worldPath);
var gltf = new GltfModelExporter(new NullFileLoader())
{
ExportMaterials = false,
ProgressReporter = new Progress<string>(progress => { }),
};
gltf.Export(resource, null);
}
[Test]
public void TestWorld()
{
using var resource = new Resource();
var worldPath = Path.Combine(TestContext.CurrentContext.TestDirectory, "Files", "world.vwrld_c");
resource.Read(worldPath);
var gltf = new GltfModelExporter(new NullFileLoader())
{
ExportMaterials = false,
ProgressReporter = new Progress<string>(progress => { }),
};
gltf.Export(resource, null);
}
}
}