@@ -8,79 +8,71 @@ using namespace GEditor;
88
99static Gleam::BinaryHeader ParseBinaryHeader (const Gleam::Path& asset)
1010{
11- auto file = Gleam::Filesystem::Open (asset, Gleam::FileType::Binary);
12- auto accessor = Gleam::Filesystem::ReadAccessor (asset);
11+ auto file = Gleam::Filesystem::OpenRead (asset, Gleam::FileType::Binary);
1312 auto serializer = Gleam::BinarySerializer ();
14- return serializer.ParseHeader (file. GetStream ());
13+ return serializer.ParseHeader (file-> GetStream ());
1514}
1615
1716static Gleam::JSONHeader ParseJSONHeader (const Gleam::Path& asset)
1817{
19- auto file = Gleam::Filesystem::Open (asset, Gleam::FileType::Text);
20- auto accessor = Gleam::Filesystem::ReadAccessor (asset);
18+ auto file = Gleam::Filesystem::OpenRead (asset, Gleam::FileType::Text);
2119 auto serializer = Gleam::JSONSerializer ();
22- return serializer.ParseHeader (file. GetStream ());
20+ return serializer.ParseHeader (file-> GetStream ());
2321}
2422
2523static Gleam::TString ParseAssetName (const Gleam::Path& asset, const Gleam::Guid& typeGuid)
2624{
2725 if (typeGuid == Gleam::Reflection::GetClass<Gleam::MeshDescriptor>().Guid ())
2826 {
29- auto file = Gleam::Filesystem::Open (asset, Gleam::FileType::Binary);
30- auto accessor = Gleam::Filesystem::ReadAccessor (asset);
27+ auto file = Gleam::Filesystem::OpenRead (asset, Gleam::FileType::Binary);
3128 auto serializer = Gleam::BinarySerializer ();
3229
33- auto descriptor = serializer.Deserialize <Gleam::MeshDescriptor>(file. GetStream ());
30+ auto descriptor = serializer.Deserialize <Gleam::MeshDescriptor>(file-> GetStream ());
3431 return descriptor.name ;
3532 }
3633
3734 if (typeGuid == Gleam::Reflection::GetClass<Gleam::Texture2DDescriptor>().Guid ())
3835 {
39- auto file = Gleam::Filesystem::Open (asset, Gleam::FileType::Binary);
40- auto accessor = Gleam::Filesystem::ReadAccessor (asset);
36+ auto file = Gleam::Filesystem::OpenRead (asset, Gleam::FileType::Binary);
4137 auto serializer = Gleam::BinarySerializer ();
4238
43- auto descriptor = serializer.Deserialize <Gleam::Texture2DDescriptor>(file. GetStream ());
39+ auto descriptor = serializer.Deserialize <Gleam::Texture2DDescriptor>(file-> GetStream ());
4440 return descriptor.name ;
4541 }
4642
4743 if (typeGuid == Gleam::Reflection::GetClass<Gleam::MaterialDescriptor>().Guid ())
4844 {
49- auto file = Gleam::Filesystem::Open (asset, Gleam::FileType::Binary);
50- auto accessor = Gleam::Filesystem::ReadAccessor (asset);
45+ auto file = Gleam::Filesystem::OpenRead (asset, Gleam::FileType::Binary);
5146 auto serializer = Gleam::BinarySerializer ();
5247
53- auto descriptor = serializer.Deserialize <Gleam::MaterialDescriptor>(file. GetStream ());
48+ auto descriptor = serializer.Deserialize <Gleam::MaterialDescriptor>(file-> GetStream ());
5449 return descriptor.name ;
5550 }
5651
5752 if (typeGuid == Gleam::Reflection::GetClass<Gleam::MaterialInstanceDescriptor>().Guid ())
5853 {
59- auto file = Gleam::Filesystem::Open (asset, Gleam::FileType::Binary);
60- auto accessor = Gleam::Filesystem::ReadAccessor (asset);
54+ auto file = Gleam::Filesystem::OpenRead (asset, Gleam::FileType::Binary);
6155 auto serializer = Gleam::BinarySerializer ();
6256
63- auto descriptor = serializer.Deserialize <Gleam::MaterialInstanceDescriptor>(file. GetStream ());
57+ auto descriptor = serializer.Deserialize <Gleam::MaterialInstanceDescriptor>(file-> GetStream ());
6458 return descriptor.name ;
6559 }
6660
6761 if (typeGuid == Gleam::Reflection::GetClass<Gleam::Prefab>().Guid ())
6862 {
69- auto file = Gleam::Filesystem::Open (asset, Gleam::FileType::Text);
70- auto accessor = Gleam::Filesystem::ReadAccessor (asset);
63+ auto file = Gleam::Filesystem::OpenRead (asset, Gleam::FileType::Text);
7164 auto serializer = Gleam::JSONSerializer ();
7265
73- auto prefab = serializer.Deserialize <Gleam::Prefab>(file. GetStream ());
66+ auto prefab = serializer.Deserialize <Gleam::Prefab>(file-> GetStream ());
7467 return prefab.name ;
7568 }
7669
7770 if (typeGuid == Gleam::Reflection::GetClass<Gleam::World>().Guid ())
7871 {
79- auto file = Gleam::Filesystem::Open (asset, Gleam::FileType::Text);
80- auto accessor = Gleam::Filesystem::ReadAccessor (asset);
72+ auto file = Gleam::Filesystem::OpenRead (asset, Gleam::FileType::Text);
8173 auto serializer = Gleam::JSONSerializer ();
8274
83- auto world = serializer.Deserialize <Gleam::World>(file. GetStream ());
75+ auto world = serializer.Deserialize <Gleam::World>(file-> GetStream ());
8476 return world.name ;
8577 }
8678
0 commit comments