Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
platform
Rendering
Renderables
InteriorFloorRenderable.h
1
// Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2
3
#pragma once
4
5
#include "Interiors.h"
6
#include "InteriorRenderable.h"
7
#include "LayerIds.h"
8
#include "Rendering.h"
9
#include "Culling.h"
10
#include "VectorMath.h"
11
#include "InteriorsStencilMirrorType.h"
12
13
#include <vector>
14
#include <string>
15
16
namespace
Eegeo
17
{
18
namespace
Rendering
19
{
20
namespace
Renderables
21
{
22
class
InteriorFloorRenderable
:
public
InteriorRenderable
23
{
24
public
:
25
26
InteriorFloorRenderable
(LayerIds::Values layerId,
27
int
floorIndex,
28
Materials::IMaterial
* material,
29
Rendering::Mesh
* pMesh,
30
Culling::CullingVolumeTree
* pCullingVolumeTree,
31
const
VertexLayouts::VertexBinding
& vertexBinding,
32
Eegeo::dv3
ecefLocalOrigin,
33
Eegeo::v4
positionBoundsMin,
34
Eegeo::v4
positionBoundsMax,
35
Eegeo::v2
uvBoundsMin,
36
Eegeo::v2
uvBoundsMax,
37
const
std::string& renderableId,
38
const
Resources::Interiors::IInteriorsMaterialAssignmentObserver
& materialAssignmentObserver,
39
const
float
interiorTerrainHeight,
40
bool
ownsMesh,
41
const
std::string& interiorIdentifier);
42
43
virtual
~
InteriorFloorRenderable
();
44
};
45
}
46
}
47
}
Generated on Sat Jun 10 2023 02:00:32 for eeGeo Platform SDK by
1.8.3.1