Open 3D Engine LyShine Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
TextMarkup::Tag Struct Reference

Tag base class. All tags can have child tags. More...

#include <TextMarkup.h>

Inherited by TextMarkup::AnchorTag, TextMarkup::BoldTag, TextMarkup::FontTag, TextMarkup::ImageTag, TextMarkup::ItalicTag, and TextMarkup::TextTag.

Public Member Functions

 Tag (const Tag &)=delete
 
 Tag (const Tag &&)=delete
 
Tagoperator= (const Tag &)=delete
 
Tagoperator= (const Tag &&)=delete
 
virtual TagType GetType () const
 There should only ever be one root tag in an TextMarkup tree (a root tag should never be a child of another tag).
 

Public Attributes

AZStd::list< Tag * > children
 List of child tags.
 

Detailed Description

Tag base class. All tags can have child tags.

Member Function Documentation

◆ GetType()

virtual TagType TextMarkup::Tag::GetType ( ) const
inlinevirtual

There should only ever be one root tag in an TextMarkup tree (a root tag should never be a child of another tag).

Reimplemented in TextMarkup::TextTag, TextMarkup::BoldTag, TextMarkup::ItalicTag, TextMarkup::AnchorTag, TextMarkup::FontTag, and TextMarkup::ImageTag.


The documentation for this struct was generated from the following file: