Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
platform
Resources
Interiors
Builder
InteriorGeometryReader.h
1
#pragma once
2
3
#include "Types.h"
4
#include "ChunkedFileFormat.h"
5
#include "Rendering.h"
6
#include "Space.h"
7
#include "Resources.h"
8
#include <string>
9
10
namespace
Eegeo
11
{
12
namespace
Resources
13
{
14
namespace
Interiors
15
{
16
namespace
Builder
17
{
18
class
InteriorGeometryReader
:
private
Eegeo::NonCopyable
19
{
20
public
:
21
22
InteriorGeometryReader
(
23
IO::ChunkedFileFormat::QuantizedMeshSetChunkReader::IQuantizedMeshSetChunkReaderMeshFactory
& packedDiffuseReadMeshFactory,
24
Rendering::IMeshUploadService
& meshUploadService);
25
26
IO::ChunkedFileFormat::QuantizedMeshSetChunkReader::ReaderResult
ReadGeometry(
27
IO::ChunkedFileFormat::QuantizedMeshSetChunkReader::QCMSChunkReader
& qcmsChunkReader,
28
const
Space::CubeMap::CubeMapCellInfo
& cellInfo,
29
IO::ChunkedFileFormat::ChunkStream
& chunkStream,
30
Resources::BinaryParsing::membuf
& membuf,
31
const
std::string& meshNamePrefix);
32
33
private
:
34
35
IO::ChunkedFileFormat::QuantizedMeshSetChunkReader::IQuantizedMeshSetChunkReaderMeshFactory
& m_packedDiffuseReadMeshFactory;
36
Rendering::IMeshUploadService
& m_meshUploadService;
37
};
38
}
39
}
40
}
41
}
42
Generated on Sat Jun 10 2023 02:00:32 for eeGeo Platform SDK by
1.8.3.1