All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Resources::PlaceNames::PlaceNameView Class Reference
Inheritance diagram for Eegeo::Resources::PlaceNames::PlaceNameView:
Eegeo::NonCopyable

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::Bounds3DGetScreenBounds () 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 m44GetPositionTransform () const
 
void SetPositionTransformOrigin (const dv3 &ecefTransformOrigin)
 
const dv3GetPositionTransformOrigin () const
 
- Public Member Functions inherited from Eegeo::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 

The documentation for this class was generated from the following files: