SDOM - Simple SDL Document Object Model
A lightweight, extensible Document Object Model for SDL-based applications.
Loading...
Searching...
No Matches
SDOM::IDisplayObject Class Referenceabstract

#include <SDOM_IDisplayObject.hpp>

Inheritance diagram for SDOM::IDisplayObject:
SDOM::IDataObject SDOM::IUnitTest SDOM::IPanelObject SDOM::IconButton SDOM::Label SDOM::Stage SDOM::TristateButton SDOM::Button SDOM::Checkbox SDOM::Frame SDOM::Group SDOM::Radiobox SDOM::TriStateCheckbox

Classes

struct  InitStruct
 
struct  ListenerEntry
 

Public Types

enum class  OrphanRetentionPolicy : int { RetainUntilManual , AutoDestroy , GracePeriod }
 

Public Member Functions

OrphanRetentionPolicy getOrphanRetentionPolicy () const
 
IDisplayObjectsetOrphanRetentionPolicy (OrphanRetentionPolicy policy)
 
std::chrono::milliseconds getOrphanGrace () const
 
IDisplayObjectsetOrphanGrace (std::chrono::milliseconds grace)
 
bool operator== (const IDisplayObject &other) const
 
bool operator< (const IDisplayObject &other) const
 
bool operator!= (const IDisplayObject &other) const
 
bool operator> (const IDisplayObject &other) const
 
bool operator<= (const IDisplayObject &other) const
 
bool operator>= (const IDisplayObject &other) const
 
virtual ~IDisplayObject ()
 
virtual bool onInit () override
 
virtual void onQuit () override
 
virtual void onUpdate (float fElapsedTime)
 
virtual void onEvent (const Event &event)
 
virtual void onRender ()=0
 
virtual bool onUnitTest ()
 Runs unit tests for this object.
 
void cleanAll ()
 
bool getDirty () const
 
IDisplayObjectsetDirty ()
 
IDisplayObjectsetDirty (bool grime)
 
bool isDirty () const
 
void printTree (int depth=0, bool isLast=true, const std::vector< bool > &hasMoreSiblings={}) const
 
void addEventListener (EventType &type, std::function< void(Event &)> listener, bool useCapture=false, int priority=0)
 
void removeEventListener (EventType &type, std::function< void(Event &)> listener, bool useCapture=false)
 
void triggerEventListeners (Event &event, bool useCapture)
 
bool hasEventListeners (const EventType &type, bool useCapture) const
 
void queue_event (const EventType &type, std::function< void(Event &)> init_payload)
 
void addChild (DisplayHandle child, bool useWorld=false, int worldX=0, int worldY=0)
 
DisplayHandle getChild (std::string name) const
 
bool removeChild (DisplayHandle child)
 
bool removeChild (const std::string &name)
 
const std::vector< DisplayHandle > & getChildren () const
 
DisplayHandle getParent () const
 
IDisplayObjectsetParent (const DisplayHandle &parent)
 
bool hasChild (DisplayHandle child) const
 
bool isAncestorOf (DisplayHandle descendant) const
 
bool isAncestorOf (const std::string &name) const
 
bool isDescendantOf (DisplayHandle ancestor) const
 
bool isDescendantOf (const std::string &name) const
 
bool removeFromParent ()
 
bool removeDescendant (DisplayHandle descendant)
 
bool removeDescendant (const std::string &descendantName)
 
std::string getType () const
 
IDisplayObjectsetType (const std::string &newType)
 
Bounds getBounds () const
 
IDisplayObjectsetBounds (const Bounds &b)
 
SDL_Color getColor () const
 
IDisplayObjectsetColor (const SDL_Color &color)
 
int getMaxPriority () const
 
int getMinPriority () const
 
int getPriority () const
 
IDisplayObjectsetToHighestPriority ()
 
IDisplayObjectsetToLowestPriority ()
 
IDisplayObjectsortChildrenByPriority ()
 
IDisplayObjectsetPriority (int priority)
 
std::vector< int > getChildrenPriorities () const
 
IDisplayObjectmoveToTop ()
 
int getZOrder () const
 
IDisplayObjectsetZOrder (int z_order)
 
void setKeyboardFocus ()
 
bool isKeyboardFocused () const
 
bool isMouseHovered () const
 
bool isClickable () const
 
IDisplayObjectsetClickable (bool clickable)
 
bool isEnabled () const
 
IDisplayObjectsetEnabled (bool enabled)
 
bool isHidden () const
 
IDisplayObjectsetHidden (bool hidden)
 
bool isVisible () const
 
IDisplayObjectsetVisible (bool visible)
 
int getTabPriority () const
 
IDisplayObjectsetTabPriority (int index)
 
bool isTabEnabled () const
 
IDisplayObjectsetTabEnabled (bool enabled)
 
int getX () const
 
int getY () const
 
int getWidth () const
 
int getHeight () const
 
IDisplayObjectsetX (int p_x)
 
IDisplayObjectsetY (int p_y)
 
IDisplayObjectsetWidth (int width)
 
IDisplayObjectsetHeight (int height)
 
AnchorPoint getAnchorTop () const
 
AnchorPoint getAnchorLeft () const
 
AnchorPoint getAnchorBottom () const
 
AnchorPoint getAnchorRight () const
 
void setAnchorTop (AnchorPoint ap)
 
void setAnchorLeft (AnchorPoint ap)
 
void setAnchorBottom (AnchorPoint ap)
 
void setAnchorRight (AnchorPoint ap)
 
float getLeft () const
 
float getRight () const
 
float getTop () const
 
float getBottom () const
 
IDisplayObjectsetLeft (float p_left)
 
IDisplayObjectsetRight (float p_right)
 
IDisplayObjectsetTop (float p_top)
 
IDisplayObjectsetBottom (float p_bottom)
 
float getLocalX () const
 
float getLocalY () const
 
float getLocalWidth () const
 
float getLocalHeight () const
 
float getLocalLeft () const
 
float getLocalRight () const
 
float getLocalTop () const
 
float getLocalBottom () const
 
IDisplayObjectsetLocalLeft (float value)
 
IDisplayObjectsetLocalRight (float value)
 
IDisplayObjectsetLocalTop (float value)
 
IDisplayObjectsetLocalBottom (float value)
 
std::string getName () const
 
void setName (const std::string &newName)
 
void registerLuaBindings (const std::string &typeName, sol::state_view lua)
 

Static Public Member Functions

template<typename T >
static T lua_value_case_insensitive (const sol::table &tbl, const std::string &key, const T &default_value)
 

Static Public Attributes

static constexpr const char * TypeName = "IDisplayObject"
 

Protected Member Functions

 IDisplayObject (const InitStruct &init)
 
 IDisplayObject (const sol::table &config)
 
 IDisplayObject ()
 
 IDisplayObject (const IDisplayObject &other)=delete
 
void attachChild_ (DisplayHandle child, DisplayHandle parent, bool useWorld=false, int worldX=0, int worldY=0)
 
void removeOrphan_ (const DisplayHandle &orphan)
 
virtual void _registerLuaBindings (const std::string &typeName, sol::state_view lua)
 

Protected Attributes

float left_ = 0.0f
 
float top_ = 0.0f
 
float right_ = 0.0f
 
float bottom_ = 0.0f
 
std::string type_
 
bool bIsDirty_ = false
 
SDL_Color color_ = {255, 255, 255, 255}
 
SDL_Color foregroundColor_ = {255, 255, 255, 255}
 
SDL_Color backgroundColor_ = {255, 255, 255, 128}
 
SDL_Color borderColor_ = {0, 0, 0, 128}
 
SDL_Color outlineColor_ = {0, 0, 0, 255}
 
SDL_Color dropshadowColor_ = {0, 0, 0, 128}
 
AnchorPoint anchorTop_ = AnchorPoint::TOP_LEFT
 
AnchorPoint anchorLeft_ = AnchorPoint::TOP_LEFT
 
AnchorPoint anchorBottom_ = AnchorPoint::TOP_LEFT
 
AnchorPoint anchorRight_ = AnchorPoint::TOP_LEFT
 
int z_order_ = 0
 
int priority_ = 0
 
bool isClickable_ = false
 
bool isEnabled_ = true
 
bool isHidden_ = false
 
int tabPriority_ = -1
 
bool tabEnabled_ = false
 
DisplayHandle parent_
 
std::vector< DisplayHandlechildren_
 
std::unordered_map< EventType, std::vector< ListenerEntry >, EventTypeHashcaptureEventListeners
 
std::unordered_map< EventType, std::vector< ListenerEntry >, EventTypeHashbubblingEventListeners
 
sol::usertype< IDisplayObjectobjHandleType_
 
std::string name_ = "IDataObject"
 

Friends

class Factory
 

Member Enumeration Documentation

◆ OrphanRetentionPolicy

Enumerator
RetainUntilManual 
AutoDestroy 
GracePeriod 

Constructor & Destructor Documentation

◆ IDisplayObject() [1/4]

SDOM::IDisplayObject::IDisplayObject ( const InitStruct init)
protected

◆ IDisplayObject() [2/4]

SDOM::IDisplayObject::IDisplayObject ( const sol::table &  config)
protected

◆ IDisplayObject() [3/4]

SDOM::IDisplayObject::IDisplayObject ( )
protected

◆ ~IDisplayObject()

SDOM::IDisplayObject::~IDisplayObject ( )
virtual

◆ IDisplayObject() [4/4]

SDOM::IDisplayObject::IDisplayObject ( const IDisplayObject other)
protecteddelete

Member Function Documentation

◆ _registerLuaBindings()

void SDOM::IDisplayObject::_registerLuaBindings ( const std::string &  typeName,
sol::state_view  lua 
)
protectedvirtual

◆ addChild()

void SDOM::IDisplayObject::addChild ( DisplayHandle  child,
bool  useWorld = false,
int  worldX = 0,
int  worldY = 0 
)

◆ addEventListener()

void SDOM::IDisplayObject::addEventListener ( EventType type,
std::function< void(Event &)>  listener,
bool  useCapture = false,
int  priority = 0 
)

◆ attachChild_()

void SDOM::IDisplayObject::attachChild_ ( DisplayHandle  child,
DisplayHandle  parent,
bool  useWorld = false,
int  worldX = 0,
int  worldY = 0 
)
protected

◆ cleanAll()

void SDOM::IDisplayObject::cleanAll ( )

◆ getAnchorBottom()

AnchorPoint SDOM::IDisplayObject::getAnchorBottom ( ) const
inline

◆ getAnchorLeft()

AnchorPoint SDOM::IDisplayObject::getAnchorLeft ( ) const
inline

◆ getAnchorRight()

AnchorPoint SDOM::IDisplayObject::getAnchorRight ( ) const
inline

◆ getAnchorTop()

AnchorPoint SDOM::IDisplayObject::getAnchorTop ( ) const
inline

◆ getBottom()

float SDOM::IDisplayObject::getBottom ( ) const

◆ getBounds()

Bounds SDOM::IDisplayObject::getBounds ( ) const
inline

◆ getChild()

DisplayHandle SDOM::IDisplayObject::getChild ( std::string  name) const

◆ getChildren()

const std::vector< DisplayHandle > & SDOM::IDisplayObject::getChildren ( ) const

◆ getChildrenPriorities()

std::vector< int > SDOM::IDisplayObject::getChildrenPriorities ( ) const

◆ getColor()

SDL_Color SDOM::IDisplayObject::getColor ( ) const
inline

◆ getDirty()

bool SDOM::IDisplayObject::getDirty ( ) const
inline

◆ getHeight()

int SDOM::IDisplayObject::getHeight ( ) const

◆ getLeft()

float SDOM::IDisplayObject::getLeft ( ) const

◆ getLocalBottom()

float SDOM::IDisplayObject::getLocalBottom ( ) const
inline

◆ getLocalHeight()

float SDOM::IDisplayObject::getLocalHeight ( ) const
inline

◆ getLocalLeft()

float SDOM::IDisplayObject::getLocalLeft ( ) const
inline

◆ getLocalRight()

float SDOM::IDisplayObject::getLocalRight ( ) const
inline

◆ getLocalTop()

float SDOM::IDisplayObject::getLocalTop ( ) const
inline

◆ getLocalWidth()

float SDOM::IDisplayObject::getLocalWidth ( ) const
inline

◆ getLocalX()

float SDOM::IDisplayObject::getLocalX ( ) const
inline

◆ getLocalY()

float SDOM::IDisplayObject::getLocalY ( ) const
inline

◆ getMaxPriority()

int SDOM::IDisplayObject::getMaxPriority ( ) const

◆ getMinPriority()

int SDOM::IDisplayObject::getMinPriority ( ) const

◆ getName()

std::string SDOM::IDataObject::getName ( ) const
inlineinherited

◆ getOrphanGrace()

std::chrono::milliseconds SDOM::IDisplayObject::getOrphanGrace ( ) const
inline

◆ getOrphanRetentionPolicy()

OrphanRetentionPolicy SDOM::IDisplayObject::getOrphanRetentionPolicy ( ) const
inline

◆ getParent()

DisplayHandle SDOM::IDisplayObject::getParent ( ) const

◆ getPriority()

int SDOM::IDisplayObject::getPriority ( ) const
inline

◆ getRight()

float SDOM::IDisplayObject::getRight ( ) const

◆ getTabPriority()

int SDOM::IDisplayObject::getTabPriority ( ) const

◆ getTop()

float SDOM::IDisplayObject::getTop ( ) const

◆ getType()

std::string SDOM::IDisplayObject::getType ( ) const
inline

◆ getWidth()

int SDOM::IDisplayObject::getWidth ( ) const

◆ getX()

int SDOM::IDisplayObject::getX ( ) const

◆ getY()

int SDOM::IDisplayObject::getY ( ) const

◆ getZOrder()

int SDOM::IDisplayObject::getZOrder ( ) const
inline

◆ hasChild()

bool SDOM::IDisplayObject::hasChild ( DisplayHandle  child) const

◆ hasEventListeners()

bool SDOM::IDisplayObject::hasEventListeners ( const EventType type,
bool  useCapture 
) const

◆ isAncestorOf() [1/2]

bool SDOM::IDisplayObject::isAncestorOf ( const std::string &  name) const

◆ isAncestorOf() [2/2]

bool SDOM::IDisplayObject::isAncestorOf ( DisplayHandle  descendant) const

◆ isClickable()

bool SDOM::IDisplayObject::isClickable ( ) const
inline

◆ isDescendantOf() [1/2]

bool SDOM::IDisplayObject::isDescendantOf ( const std::string &  name) const

◆ isDescendantOf() [2/2]

bool SDOM::IDisplayObject::isDescendantOf ( DisplayHandle  ancestor) const

◆ isDirty()

bool SDOM::IDisplayObject::isDirty ( ) const
inline

◆ isEnabled()

bool SDOM::IDisplayObject::isEnabled ( ) const
inline

◆ isHidden()

bool SDOM::IDisplayObject::isHidden ( ) const
inline

◆ isKeyboardFocused()

bool SDOM::IDisplayObject::isKeyboardFocused ( ) const

◆ isMouseHovered()

bool SDOM::IDisplayObject::isMouseHovered ( ) const

◆ isTabEnabled()

bool SDOM::IDisplayObject::isTabEnabled ( ) const

◆ isVisible()

bool SDOM::IDisplayObject::isVisible ( ) const
inline

◆ lua_value_case_insensitive()

template<typename T >
static T SDOM::IDataObject::lua_value_case_insensitive ( const sol::table &  tbl,
const std::string &  key,
const T &  default_value 
)
inlinestaticinherited

◆ moveToTop()

IDisplayObject & SDOM::IDisplayObject::moveToTop ( )

◆ onEvent()

◆ onInit()

◆ onQuit()

◆ onRender()

◆ onUnitTest()

virtual bool SDOM::IDisplayObject::onUnitTest ( )
inlinevirtual

Runs unit tests for this object.

Returns
true if all tests pass, false otherwise.

Reimplemented from SDOM::IDataObject.

Reimplemented in SDOM::Label, SDOM::Stage, and SDOM::TristateButton.

◆ onUpdate()

void SDOM::IDisplayObject::onUpdate ( float  fElapsedTime)
virtual

◆ operator!=()

bool SDOM::IDisplayObject::operator!= ( const IDisplayObject other) const
inline

◆ operator<()

bool SDOM::IDisplayObject::operator< ( const IDisplayObject other) const
inline

◆ operator<=()

bool SDOM::IDisplayObject::operator<= ( const IDisplayObject other) const
inline

◆ operator==()

bool SDOM::IDisplayObject::operator== ( const IDisplayObject other) const
inline

◆ operator>()

bool SDOM::IDisplayObject::operator> ( const IDisplayObject other) const
inline

◆ operator>=()

bool SDOM::IDisplayObject::operator>= ( const IDisplayObject other) const
inline

◆ printTree()

void SDOM::IDisplayObject::printTree ( int  depth = 0,
bool  isLast = true,
const std::vector< bool > &  hasMoreSiblings = {} 
) const

◆ queue_event()

void SDOM::IDisplayObject::queue_event ( const EventType type,
std::function< void(Event &)>  init_payload 
)

◆ registerLuaBindings()

void SDOM::IDataObject::registerLuaBindings ( const std::string &  typeName,
sol::state_view  lua 
)
inlineinherited

◆ removeChild() [1/2]

bool SDOM::IDisplayObject::removeChild ( const std::string &  name)

◆ removeChild() [2/2]

bool SDOM::IDisplayObject::removeChild ( DisplayHandle  child)

◆ removeDescendant() [1/2]

bool SDOM::IDisplayObject::removeDescendant ( const std::string &  descendantName)

◆ removeDescendant() [2/2]

bool SDOM::IDisplayObject::removeDescendant ( DisplayHandle  descendant)

◆ removeEventListener()

void SDOM::IDisplayObject::removeEventListener ( EventType type,
std::function< void(Event &)>  listener,
bool  useCapture = false 
)

◆ removeFromParent()

bool SDOM::IDisplayObject::removeFromParent ( )

◆ removeOrphan_()

void SDOM::IDisplayObject::removeOrphan_ ( const DisplayHandle orphan)
protected

◆ setAnchorBottom()

void SDOM::IDisplayObject::setAnchorBottom ( AnchorPoint  ap)

◆ setAnchorLeft()

void SDOM::IDisplayObject::setAnchorLeft ( AnchorPoint  ap)

◆ setAnchorRight()

void SDOM::IDisplayObject::setAnchorRight ( AnchorPoint  ap)

◆ setAnchorTop()

void SDOM::IDisplayObject::setAnchorTop ( AnchorPoint  ap)

◆ setBottom()

IDisplayObject & SDOM::IDisplayObject::setBottom ( float  p_bottom)

◆ setBounds()

IDisplayObject & SDOM::IDisplayObject::setBounds ( const Bounds b)
inline

◆ setClickable()

IDisplayObject & SDOM::IDisplayObject::setClickable ( bool  clickable)
inline

◆ setColor()

IDisplayObject & SDOM::IDisplayObject::setColor ( const SDL_Color &  color)
inline

◆ setDirty() [1/2]

IDisplayObject & SDOM::IDisplayObject::setDirty ( )
inline

◆ setDirty() [2/2]

IDisplayObject & SDOM::IDisplayObject::setDirty ( bool  grime)
inline

◆ setEnabled()

IDisplayObject & SDOM::IDisplayObject::setEnabled ( bool  enabled)
inline

◆ setHeight()

IDisplayObject & SDOM::IDisplayObject::setHeight ( int  height)

◆ setHidden()

IDisplayObject & SDOM::IDisplayObject::setHidden ( bool  hidden)
inline

◆ setKeyboardFocus()

void SDOM::IDisplayObject::setKeyboardFocus ( )

◆ setLeft()

IDisplayObject & SDOM::IDisplayObject::setLeft ( float  p_left)

◆ setLocalBottom()

IDisplayObject & SDOM::IDisplayObject::setLocalBottom ( float  value)
inline

◆ setLocalLeft()

IDisplayObject & SDOM::IDisplayObject::setLocalLeft ( float  value)
inline

◆ setLocalRight()

IDisplayObject & SDOM::IDisplayObject::setLocalRight ( float  value)
inline

◆ setLocalTop()

IDisplayObject & SDOM::IDisplayObject::setLocalTop ( float  value)
inline

◆ setName()

void SDOM::IDataObject::setName ( const std::string &  newName)
inlineinherited

◆ setOrphanGrace()

IDisplayObject & SDOM::IDisplayObject::setOrphanGrace ( std::chrono::milliseconds  grace)
inline

◆ setOrphanRetentionPolicy()

IDisplayObject & SDOM::IDisplayObject::setOrphanRetentionPolicy ( OrphanRetentionPolicy  policy)
inline

◆ setParent()

IDisplayObject & SDOM::IDisplayObject::setParent ( const DisplayHandle parent)

◆ setPriority()

IDisplayObject & SDOM::IDisplayObject::setPriority ( int  priority)

◆ setRight()

IDisplayObject & SDOM::IDisplayObject::setRight ( float  p_right)

◆ setTabEnabled()

IDisplayObject & SDOM::IDisplayObject::setTabEnabled ( bool  enabled)

◆ setTabPriority()

IDisplayObject & SDOM::IDisplayObject::setTabPriority ( int  index)

◆ setToHighestPriority()

IDisplayObject & SDOM::IDisplayObject::setToHighestPriority ( )

◆ setToLowestPriority()

IDisplayObject & SDOM::IDisplayObject::setToLowestPriority ( )

◆ setTop()

IDisplayObject & SDOM::IDisplayObject::setTop ( float  p_top)

◆ setType()

IDisplayObject & SDOM::IDisplayObject::setType ( const std::string &  newType)
inline

◆ setVisible()

IDisplayObject & SDOM::IDisplayObject::setVisible ( bool  visible)
inline

◆ setWidth()

IDisplayObject & SDOM::IDisplayObject::setWidth ( int  width)

◆ setX()

IDisplayObject & SDOM::IDisplayObject::setX ( int  p_x)

◆ setY()

IDisplayObject & SDOM::IDisplayObject::setY ( int  p_y)

◆ setZOrder()

IDisplayObject & SDOM::IDisplayObject::setZOrder ( int  z_order)
inline

◆ sortChildrenByPriority()

IDisplayObject & SDOM::IDisplayObject::sortChildrenByPriority ( )

◆ triggerEventListeners()

void SDOM::IDisplayObject::triggerEventListeners ( Event event,
bool  useCapture 
)

Friends And Related Symbol Documentation

◆ Factory

friend class Factory
friend

Member Data Documentation

◆ anchorBottom_

AnchorPoint SDOM::IDisplayObject::anchorBottom_ = AnchorPoint::TOP_LEFT
protected

◆ anchorLeft_

AnchorPoint SDOM::IDisplayObject::anchorLeft_ = AnchorPoint::TOP_LEFT
protected

◆ anchorRight_

AnchorPoint SDOM::IDisplayObject::anchorRight_ = AnchorPoint::TOP_LEFT
protected

◆ anchorTop_

AnchorPoint SDOM::IDisplayObject::anchorTop_ = AnchorPoint::TOP_LEFT
protected

◆ backgroundColor_

SDL_Color SDOM::IDisplayObject::backgroundColor_ = {255, 255, 255, 128}
protected

◆ bIsDirty_

bool SDOM::IDisplayObject::bIsDirty_ = false
protected

◆ borderColor_

SDL_Color SDOM::IDisplayObject::borderColor_ = {0, 0, 0, 128}
protected

◆ bottom_

float SDOM::IDisplayObject::bottom_ = 0.0f
protected

◆ bubblingEventListeners

std::unordered_map<EventType, std::vector<ListenerEntry>, EventTypeHash> SDOM::IDisplayObject::bubblingEventListeners
protected

◆ captureEventListeners

std::unordered_map<EventType, std::vector<ListenerEntry>, EventTypeHash> SDOM::IDisplayObject::captureEventListeners
protected

◆ children_

std::vector<DisplayHandle> SDOM::IDisplayObject::children_
protected

◆ color_

SDL_Color SDOM::IDisplayObject::color_ = {255, 255, 255, 255}
protected

◆ dropshadowColor_

SDL_Color SDOM::IDisplayObject::dropshadowColor_ = {0, 0, 0, 128}
protected

◆ foregroundColor_

SDL_Color SDOM::IDisplayObject::foregroundColor_ = {255, 255, 255, 255}
protected

◆ isClickable_

bool SDOM::IDisplayObject::isClickable_ = false
protected

◆ isEnabled_

bool SDOM::IDisplayObject::isEnabled_ = true
protected

◆ isHidden_

bool SDOM::IDisplayObject::isHidden_ = false
protected

◆ left_

float SDOM::IDisplayObject::left_ = 0.0f
protected

◆ name_

std::string SDOM::IDataObject::name_ = "IDataObject"
protectedinherited

◆ objHandleType_

sol::usertype<IDisplayObject> SDOM::IDisplayObject::objHandleType_
protected

◆ outlineColor_

SDL_Color SDOM::IDisplayObject::outlineColor_ = {0, 0, 0, 255}
protected

◆ parent_

DisplayHandle SDOM::IDisplayObject::parent_
protected

◆ priority_

int SDOM::IDisplayObject::priority_ = 0
protected

◆ right_

float SDOM::IDisplayObject::right_ = 0.0f
protected

◆ tabEnabled_

bool SDOM::IDisplayObject::tabEnabled_ = false
protected

◆ tabPriority_

int SDOM::IDisplayObject::tabPriority_ = -1
protected

◆ top_

float SDOM::IDisplayObject::top_ = 0.0f
protected

◆ type_

std::string SDOM::IDisplayObject::type_
protected

◆ TypeName

constexpr const char* SDOM::IDisplayObject::TypeName = "IDisplayObject"
staticconstexpr

◆ z_order_

int SDOM::IDisplayObject::z_order_ = 0
protected

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