Public Member Functions | |
PlaceNameView (const std::vector< PlaceNameRenderable * > &renderables, const Geometry::Bounds2D &localBounds, const dv3 &positionEcef, const v3 &color, const v3 &outlineColor, float scale, float unflattenableHeightOffset) | |
const std::vector < PlaceNameRenderable * > & | GetRenderables () const |
void | UpdateVisibility (const Camera::RenderCamera &renderCamera, const v3 &cameraSurfaceNormal, float baseScale, float environmentScale) |
void | UpdateTransforms (const Camera::RenderCamera &renderCamera, const v3 &cameraSurfaceNormal, float baseScale, float environmentScale) |
void | UpdateTransformsAndVisibility (const Camera::RenderCamera &renderCamera, const v3 &cameraSurfaceNormal, float baseScale, float environmentScale) |
const Geometry::Bounds3D & | GetScreenBounds () const |
bool | IsOccluded () const |
bool | IsOcclusionPending () const |
float | GetAlpha () const |
bool | IsCompletelyTransparent () const |
bool | IsInFrustum () const |
bool | IsInFrontOfCamera () const |
void | CopyStateFrom (const PlaceNameView &placeNameView) |
void | SetOccluded (bool isOccluded) |
void | SetOcclusionPending (bool isPending) |
void | SetAlpha (float alpha) |
void | SetIsInFrustum (bool isInFrustum) |
void | SetIsInFrontOfCamera (bool isInFrontOfCamera) |
float | GetTransitionParam () const |
void | SetTransitionParam (float t) |
void | SetColor (const v3 &color) |
void | SetOutlineColor (const v3 &outlineColor) |
void | SetScale (float scale) |
void | SetPositionTransform (const m44 &transform) |
const m44 & | GetPositionTransform () const |
void | SetPositionTransformOrigin (const dv3 &ecefTransformOrigin) |
const dv3 & | GetPositionTransformOrigin () const |
Public Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |