canvas::Element: add getter for parent element.

This commit is contained in:
Thomas Geymayer
2013-10-23 17:11:03 +02:00
parent 95f77ef81d
commit ca79d99ec4
2 changed files with 7 additions and 0 deletions

View File

@@ -85,6 +85,12 @@ namespace canvas
return boost::static_pointer_cast<Element>(_self.lock());
}
//----------------------------------------------------------------------------
ElementPtr Element::getParent()
{
return _parent ? _parent->getWeakPtr().lock() : ElementPtr();
}
//----------------------------------------------------------------------------
void Element::update(double dt)
{

View File

@@ -84,6 +84,7 @@ namespace canvas
virtual void onDestroy();
ElementWeakPtr getWeakPtr() const;
ElementPtr getParent();
/**
* Called every frame to update internal state