1
1
#include " resource/factory/VertexFactory.h"
2
2
#include " resource/type/Vertex.h"
3
- #include " resource/readerbox/BinaryReaderBox.h"
4
- #include " resource/readerbox/XMLReaderBox.h"
5
3
#include " spdlog/spdlog.h"
6
4
7
5
namespace LUS {
@@ -17,23 +15,23 @@ std::shared_ptr<IResource> ResourceFactoryBinaryVertexV0::ReadResource(std::shar
17
15
return nullptr ;
18
16
}
19
17
20
- auto vertex = std::make_shared<Vertex>(initData );
18
+ auto vertex = std::make_shared<Vertex>(file-> InitData );
21
19
22
- uint32_t count = reader ->ReadUInt32 ();
20
+ uint32_t count = file-> Reader ->ReadUInt32 ();
23
21
vertex->VertexList .reserve (count);
24
22
25
23
for (uint32_t i = 0 ; i < count; i++) {
26
24
Vtx data;
27
- data.v .ob [0 ] = reader ->ReadInt16 ();
28
- data.v .ob [1 ] = reader ->ReadInt16 ();
29
- data.v .ob [2 ] = reader ->ReadInt16 ();
30
- data.v .flag = reader ->ReadUInt16 ();
31
- data.v .tc [0 ] = reader ->ReadInt16 ();
32
- data.v .tc [1 ] = reader ->ReadInt16 ();
33
- data.v .cn [0 ] = reader ->ReadUByte ();
34
- data.v .cn [1 ] = reader ->ReadUByte ();
35
- data.v .cn [2 ] = reader ->ReadUByte ();
36
- data.v .cn [3 ] = reader ->ReadUByte ();
25
+ data.v .ob [0 ] = file-> Reader ->ReadInt16 ();
26
+ data.v .ob [1 ] = file-> Reader ->ReadInt16 ();
27
+ data.v .ob [2 ] = file-> Reader ->ReadInt16 ();
28
+ data.v .flag = file-> Reader ->ReadUInt16 ();
29
+ data.v .tc [0 ] = file-> Reader ->ReadInt16 ();
30
+ data.v .tc [1 ] = file-> Reader ->ReadInt16 ();
31
+ data.v .cn [0 ] = file-> Reader ->ReadUByte ();
32
+ data.v .cn [1 ] = file-> Reader ->ReadUByte ();
33
+ data.v .cn [2 ] = file-> Reader ->ReadUByte ();
34
+ data.v .cn [3 ] = file-> Reader ->ReadUByte ();
37
35
vertex->VertexList .push_back (data);
38
36
}
39
37
@@ -49,10 +47,10 @@ std::shared_ptr<IResource> ResourceFactoryXMLVertexV0::ReadResource(std::shared_
49
47
if (file->XmlDocument == nullptr ) {
50
48
SPDLOG_ERROR (" Failed to load resource: File has no XML document ({} - {})" , file->InitData ->Type ,
51
49
file->InitData ->Path );
52
- return result ;
50
+ return nullptr ;
53
51
}
54
52
55
- auto vertex = std::make_shared<Vertex>(initData );
53
+ auto vertex = std::make_shared<Vertex>(file-> InitData );
56
54
57
55
auto child = file->XmlDocument ->FirstChildElement ()->FirstChildElement ();
58
56
0 commit comments