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

Public Member Functions

 LabelModel (const IdType &anchoredLabelId, const LabelAnchorCategory &labelAnchorCategory, const Labels::LabelStyle &labelStyle, const dv3 &ecefAnchorPosition, const v3 &localAnchorOffset, float constraintRadiusEcef, const Text::ShapedText &shapedText, const Icons::IconDefinition *pIconDefinition, const std::string &entityName, int subPriority, ILabelAnchorChangedEvent &labelAnchorChangedEvent)
 
virtual IdType GetId () const
 
virtual const std::string & GetEntityName () const
 
virtual const LabelAnchorCategoryGetLabelAnchorCategory () const
 
virtual void GetShapedGlyphs (std::vector< Text::ShapedGlyph > &out_shapedGlyphs) const
 
virtual const
Icons::IconDefinition
GetIconDefinition () const
 
virtual dv3 GetEcefAnchorPosition () const
 
virtual v3 GetAnchorOffset () const
 
virtual m44 CalcFeatureAlignedAnchorBasisEcef (float environmentFlatteningScale) const
 
virtual Geometry::AxisAlignedBox2 GetLocalTextBounds () const
 
virtual float GetConstraintRadiusEcef () const
 
virtual bool CanCacheAnchorOffset () const
 
virtual int GetSubPriority () const
 
virtual void SetSubPriority (int subPriority)
 
virtual void SetEcefAnchorPosition (const dv3 &ecefAnchorPosition)
 
virtual void SetTransform (const m44 &transform)
 
virtual void SetLabelText (const std::string &labelTextUtf8)
 
virtual void SetIconKey (const std::string &iconKey)
 
virtual void SetLocalAnchorOffset (const v3 &localAnchorOffset)
 

Additional Inherited Members

- Private 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: