All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Eegeo::Rendering::Renderables::InteriorRenderable Member List

This is the complete list of members for Eegeo::Rendering::Renderables::InteriorRenderable, including all inherited members.

CalcPositionUnpack() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderableprotected
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::InteriorRenderablestatic
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::InteriorRenderablestatic
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::CulledMeshRenderableinline
GetColor() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderable
GetDepth() const (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseinline
GetEcefPosition() const (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseinline
GetFloorIndex() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderableinline
GetInteriorId() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderable
GetInteriorTerrainHeight() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderableinline
GetLayer() const (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseinline
GetMaterial() const (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseinline
GetMaterialRenderableLayer() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderableinline
GetMesh() (defined in Eegeo::Rendering::Renderables::MeshRenderable)Eegeo::Rendering::Renderables::MeshRenderableinline
GetMesh() const (defined in Eegeo::Rendering::Renderables::MeshRenderable)Eegeo::Rendering::Renderables::MeshRenderableinline
GetModelTransform() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderableinline
GetModelViewProjection() const (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseinline
GetNormalModelTransform() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderableinlineprotected
GetPositionBoundsMax() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderableinline
GetPositionBoundsMin() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderableinline
GetRenderableId() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderable
GetRenderState() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderableinline
GetSaturation() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderableinline
GetSortKey() const (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseinline
GetStencilMirrorClearColor() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderable
GetStencilMirrorType() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderableinline
GetUserDefined() const (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseinline
GetUVBoundsMax() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderableinline
GetUVBoundsMin() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderableinline
GetVertexBinding() const (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseinlineprotected
GetVisibleIndexRanges() const (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable)Eegeo::Rendering::Renderables::CulledMeshRenderableinline
HasVisibleElements() const (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable)Eegeo::Rendering::Renderables::CulledMeshRenderableinline
InitialiseVisibleIndexRanges() (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable)Eegeo::Rendering::Renderables::CulledMeshRenderableprotected
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::InteriorRenderableinline
IsStencilMirrorMask() const (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderableinline
m_ecefPosition (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseprotected
m_material (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseprotected
m_modelViewProjection (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseprotected
m_pCullingVolumeTree (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable)Eegeo::Rendering::Renderables::CulledMeshRenderableprotected
m_pMesh (defined in Eegeo::Rendering::Renderables::MeshRenderable)Eegeo::Rendering::Renderables::MeshRenderableprotected
m_pVertexBinding (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseprotected
m_sortKey (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseprotected
m_visibleIndexRanges (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable)Eegeo::Rendering::Renderables::CulledMeshRenderableprotected
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::InteriorRenderableinlinevirtual
NonCopyable(const NonCopyable &)=delete (defined in Eegeo::NonCopyable)Eegeo::NonCopyableprotected
NonCopyable()=default (defined in Eegeo::NonCopyable)Eegeo::NonCopyableprotected
OnMaterialChanged(const Rendering::Materials::IMaterial *pMaterial, Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool) (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderablevirtual
operator=(const NonCopyable &)=delete (defined in Eegeo::NonCopyable)Eegeo::NonCopyableprotected
Render(Rendering::GLState &glState) const (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable)Eegeo::Rendering::Renderables::CulledMeshRenderablevirtual
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) (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderablevirtual
SetDepth(u64 depth) (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBase
SetEcefPosition(const dv3 &ecefPosition) (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseinline
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) (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBasevirtual
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) (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderablevirtual
SetModelViewProjection(const m44 &modelViewProjection) (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseinline
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::InteriorRenderableinline
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::RenderableBaseprotected
SetVisible() (defined in Eegeo::Rendering::Renderables::CulledMeshRenderable)Eegeo::Rendering::Renderables::CulledMeshRenderable
ShouldRender() const (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseinlinevirtual
UpdateSortKeyForMaterial(const Materials::IMaterial *material) (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseprotectedvirtual
UpdateVertexBinding(Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool) (defined in Eegeo::Rendering::Renderables::MeshRenderable)Eegeo::Rendering::Renderables::MeshRenderableinlineprotected
UpdateVisibility(const Eegeo::Geometry::Frustum &viewFrustum, Culling::CullingVolumeVisibilityUpdater &visibilityUpdater, float environmentScale) (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderablevirtual
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::CulledMeshRenderablevirtual
~InteriorRenderable() (defined in Eegeo::Rendering::Renderables::InteriorRenderable)Eegeo::Rendering::Renderables::InteriorRenderablevirtual
~MeshRenderable() (defined in Eegeo::Rendering::Renderables::MeshRenderable)Eegeo::Rendering::Renderables::MeshRenderablevirtual
~RenderableBase() (defined in Eegeo::Rendering::RenderableBase)Eegeo::Rendering::RenderableBaseinlinevirtual