AreaHighlightPrefix (defined in Eegeo::Rendering::Renderables::InteriorHighlightRenderable) | Eegeo::Rendering::Renderables::InteriorHighlightRenderable | static |
CalcPositionUnpack() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | protected |
CalcRenderState(const Rendering::RenderContext &renderContext, float environmentFlatteningScale) const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
CalcSortKeyDepthBlended(int drawOrderDepth) const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
CalcSortKeyDepthBlended(int floorIndex, Resources::Interiors::InteriorsRenderableLayer::Type renderableLayer, Resources::Interiors::InteriorsStencilMirrorType stencilMirrorType, int drawOrderDepth) (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | static |
CalcSortKeyDepthOpaque() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
CalcSortKeyDepthOpaque(int floorIndex, Resources::Interiors::InteriorsStencilMirrorType stencilMirrorType) (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | static |
CulledMeshRenderable(LayerIds::Values layerId, Eegeo::dv3 ecefPosition, Materials::IMaterial *material, Rendering::Mesh *pMesh, Culling::CullingVolumeTree *pCullingVolumeTree, const Rendering::VertexLayouts::VertexBinding &vertexBinding) (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable) | Eegeo::Rendering::Renderables::CulledMeshRenderable | |
CulledMeshRenderable(LayerIds::Values layerId, Eegeo::dv3 ecefPosition, Materials::IMaterial *material, Rendering::Mesh *pMesh, const std::vector< Culling::CullingVolume > &cullingVolumes, const Rendering::VertexLayouts::VertexBinding &vertexBinding) | Eegeo::Rendering::Renderables::CulledMeshRenderable | |
DeepCopyCullingVolumeTree() const (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable) | Eegeo::Rendering::Renderables::CulledMeshRenderable | inline |
GetColor() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
GetCombinedColor() const (defined in Eegeo::Rendering::Renderables::InteriorHighlightRenderable) | Eegeo::Rendering::Renderables::InteriorHighlightRenderable | |
GetDepth() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
GetDiffuseColor() const (defined in Eegeo::Rendering::Renderables::InteriorHighlightRenderable) | Eegeo::Rendering::Renderables::InteriorHighlightRenderable | |
GetEcefPosition() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
GetFloorIndex() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inline |
GetHighlightBorderThickness() const (defined in Eegeo::Rendering::Renderables::InteriorHighlightRenderable) | Eegeo::Rendering::Renderables::InteriorHighlightRenderable | |
GetHighlightId() const (defined in Eegeo::Rendering::Renderables::InteriorHighlightRenderable) | Eegeo::Rendering::Renderables::InteriorHighlightRenderable | |
GetInteriorId() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
GetInteriorTerrainHeight() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inline |
GetLayer() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
GetMaterial() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
GetMaterialRenderableLayer() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inline |
GetMesh() (defined in Eegeo::Rendering::Renderables::MeshRenderable) | Eegeo::Rendering::Renderables::MeshRenderable | inline |
GetMesh() const (defined in Eegeo::Rendering::Renderables::MeshRenderable) | Eegeo::Rendering::Renderables::MeshRenderable | inline |
GetModelTransform() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inline |
GetModelViewProjection() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
GetNormalModelTransform() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inlineprotected |
GetPositionBoundsMax() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inline |
GetPositionBoundsMin() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inline |
GetRenderableId() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
GetRenderState() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inline |
GetSaturation() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inline |
GetSortKey() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
GetStencilMirrorClearColor() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
GetStencilMirrorType() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inline |
GetUserDefined() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
GetUVBoundsMax() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inline |
GetUVBoundsMin() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inline |
GetVertexBinding() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inlineprotected |
GetVisibleIndexRanges() const (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable) | Eegeo::Rendering::Renderables::CulledMeshRenderable | inline |
HasVisibleElements() const (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable) | Eegeo::Rendering::Renderables::CulledMeshRenderable | inline |
InitialiseVisibleIndexRanges() (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable) | Eegeo::Rendering::Renderables::CulledMeshRenderable | protected |
InteriorHighlightRenderable(LayerIds::Values layerId, int floorIndex, Materials::IMaterial *material, Rendering::Mesh *pMesh, Culling::CullingVolumeTree *pCullingVolumeTree, const VertexLayouts::VertexBinding &vertexBinding, Eegeo::dv3 ecefLocalOrigin, Eegeo::v4 positionBoundsMin, Eegeo::v4 positionBoundsMax, Eegeo::v2 uvBoundsMin, Eegeo::v2 uvBoundsMax, const std::string &renderableId, const Eegeo::Resources::Interiors::IInteriorsMaterialAssignmentObserver &materialAssignmentObserver, const float interiorTerrainHeight, bool ownsMesh, const std::string &interiorIdentifier) (defined in Eegeo::Rendering::Renderables::InteriorHighlightRenderable) | Eegeo::Rendering::Renderables::InteriorHighlightRenderable | |
InteriorRenderable(LayerIds::Values layerId, int floorIndex, Materials::IMaterial *material, Rendering::Mesh *pMesh, Culling::CullingVolumeTree *pCullingVolumeTree, const VertexLayouts::VertexBinding &vertexBinding, Eegeo::dv3 ecefLocalOrigin, Eegeo::v4 positionBoundsMin, Eegeo::v4 positionBoundsMax, Eegeo::v2 uvBoundsMin, Eegeo::v2 uvBoundsMax, const std::string &renderableId, const Eegeo::Resources::Interiors::IInteriorsMaterialAssignmentObserver &materialAssignmentObserver, const float interiorTerrainHeight, bool ownsMesh, const std::string &interiorIdentifier) (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
IsMaterialTranslucent() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inline |
IsStencilMirrorMask() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inline |
m_ecefPosition (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | protected |
m_material (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | protected |
m_modelViewProjection (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | protected |
m_pCullingVolumeTree (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable) | Eegeo::Rendering::Renderables::CulledMeshRenderable | protected |
m_pMesh (defined in Eegeo::Rendering::Renderables::MeshRenderable) | Eegeo::Rendering::Renderables::MeshRenderable | protected |
m_pVertexBinding (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | protected |
m_sortKey (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | protected |
m_visibleIndexRanges (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable) | Eegeo::Rendering::Renderables::CulledMeshRenderable | protected |
MeshRenderable(LayerIds::Values layerId, Eegeo::dv3 ecefPosition, Materials::IMaterial *material, Rendering::Mesh *pMesh, const Rendering::VertexLayouts::VertexBinding &vertexBinding) (defined in Eegeo::Rendering::Renderables::MeshRenderable) | Eegeo::Rendering::Renderables::MeshRenderable | |
NeedsBlend() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
NeedsStencilMirrorDuplicates() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inlinevirtual |
NonCopyable(const NonCopyable &)=delete (defined in Eegeo::NonCopyable) | Eegeo::NonCopyable | protected |
NonCopyable()=default (defined in Eegeo::NonCopyable) | Eegeo::NonCopyable | protected |
OnMaterialChanged(const Rendering::Materials::IMaterial *pMaterial, Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool) (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | virtual |
operator=(const NonCopyable &)=delete (defined in Eegeo::NonCopyable) | Eegeo::NonCopyable | protected |
Render(Rendering::GLState &glState) const (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable) | Eegeo::Rendering::Renderables::CulledMeshRenderable | virtual |
RenderableBase(const m44 &modelViewProjection, const dv3 &ecefPosition, const Rendering::Materials::IMaterial *pMaterial, const VertexLayouts::VertexBinding *pVertexBinding, const SortKey &sortKey) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | |
RenderableBase(LayerIds::Values layerId, const dv3 &ecefPosition, const Rendering::Materials::IMaterial *material, const VertexLayouts::VertexBinding &vertexBinding) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | |
RenderableBase(LayerIds::Values layerId, const dv3 &ecefPosition, const Rendering::Materials::IMaterial *material) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | |
SetColor(const v4 &color) override (defined in Eegeo::Unity::UnityInteriorHighlightRenderable) | Eegeo::Unity::UnityInteriorHighlightRenderable | virtual |
SetDepth(u64 depth) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | |
SetDiffuseColor(const v4 &color) override (defined in Eegeo::Unity::UnityInteriorHighlightRenderable) | Eegeo::Unity::UnityInteriorHighlightRenderable | virtual |
SetEcefPosition(const dv3 &ecefPosition) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
SetHighlightBorderThickness(const float highlightBorderThickness) (defined in Eegeo::Rendering::Renderables::InteriorHighlightRenderable) | Eegeo::Rendering::Renderables::InteriorHighlightRenderable | |
SetInvisible() (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable) | Eegeo::Rendering::Renderables::CulledMeshRenderable | |
SetLayer(LayerIds::Values layerId) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | |
SetMaterial(const Rendering::Materials::IMaterial *pMaterial, Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool) override (defined in Eegeo::Unity::UnityInteriorHighlightRenderable) | Eegeo::Unity::UnityInteriorHighlightRenderable | virtual |
SetMaterialIsTranslucent(bool materialIsTranslucent) (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
SetMaterialRenderableLayer(Eegeo::Resources::Interiors::InteriorsRenderableLayer::Type materialRenderableLayer) (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
SetModelTransform(const m44 &modelToLocalEcefTransform) override (defined in Eegeo::Unity::UnityInteriorHighlightRenderable) | Eegeo::Unity::UnityInteriorHighlightRenderable | virtual |
SetModelViewProjection(const m44 &modelViewProjection) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
SetNormalModelTransform(const m44 &normalToLocalEcefTransform) (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
SetRenderState(const RenderState &renderState) (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | inline |
SetSaturation(float saturation) (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
SetSortKeyTranslucency(bool depthSorted) (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
SetStencilMirrorClearColor(const v3 &stencilMirrorClearColor) (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
SetStencilMirrorType(Resources::Interiors::InteriorsStencilMirrorType stencilMirrorType) (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | |
SetUserDefined(u64 userDefined) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | |
SetVertexBinding(const VertexLayouts::VertexBinding &binding) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | protected |
SetVisible() (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable) | Eegeo::Rendering::Renderables::CulledMeshRenderable | |
ShouldRender() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inlinevirtual |
UnityInteriorHighlightRenderable(Rendering::LayerIds::Values layerId, int floorIndex, Rendering::Materials::IMaterial *material, Rendering::Mesh *pMesh, Culling::CullingVolumeTree *pCullingVolumeTree, const Rendering::VertexLayouts::VertexBinding &vertexBinding, Eegeo::dv3 ecefLocalOrigin, Eegeo::v4 positionBoundsMin, Eegeo::v4 positionBoundsMax, Eegeo::v2 uvBoundsMin, Eegeo::v2 uvBoundsMax, const std::string &renderableId, const Eegeo::Resources::Interiors::IInteriorsMaterialAssignmentObserver &materialAssignmentObserver, const float interiorTerrainHeight, bool ownsMesh, const std::string &interiorIdentifier, const std::string &meshName, const UnityCallbacks &unityCallbacks) (defined in Eegeo::Unity::UnityInteriorHighlightRenderable) | Eegeo::Unity::UnityInteriorHighlightRenderable | |
UpdateSortKeyForMaterial(const Materials::IMaterial *material) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | protectedvirtual |
UpdateVertexBinding(Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool) (defined in Eegeo::Rendering::Renderables::MeshRenderable) | Eegeo::Rendering::Renderables::MeshRenderable | inlineprotected |
UpdateVisibility(const Eegeo::Geometry::Frustum &viewFrustum, Culling::CullingVolumeVisibilityUpdater &visibilityUpdater, float environmentScale) (defined in Eegeo::Rendering::Renderables::InteriorHighlightRenderable) | Eegeo::Rendering::Renderables::InteriorHighlightRenderable | virtual |
UpdateVisibility(const Rendering::RenderContext &renderContext, Culling::CullingVolumeVisibilityUpdater &visibilityUpdater, float environmentScale) (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable) | Eegeo::Rendering::Renderables::CulledMeshRenderable | |
~CulledMeshRenderable() (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable) | Eegeo::Rendering::Renderables::CulledMeshRenderable | virtual |
~InteriorHighlightRenderable() (defined in Eegeo::Rendering::Renderables::InteriorHighlightRenderable) | Eegeo::Rendering::Renderables::InteriorHighlightRenderable | virtual |
~InteriorRenderable() (defined in Eegeo::Rendering::Renderables::InteriorRenderable) | Eegeo::Rendering::Renderables::InteriorRenderable | virtual |
~MeshRenderable() (defined in Eegeo::Rendering::Renderables::MeshRenderable) | Eegeo::Rendering::Renderables::MeshRenderable | virtual |
~RenderableBase() (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inlinevirtual |
~UnityInteriorHighlightRenderable() (defined in Eegeo::Unity::UnityInteriorHighlightRenderable) | Eegeo::Unity::UnityInteriorHighlightRenderable | |