Commit 5cbc0836 authored by cutealien's avatar cutealien

IGUIElement::getElementFromPoint now virtual.

Was needed because just having isPointInside virtual doesn't allow controlling sub-element behavior.


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@4787 dfc29bdd-3216-0410-991c-e03cc46cb475
parent 6d5b191e
-------------------------- --------------------------
Changes in 1.9 (not yet released) Changes in 1.9 (not yet released)
- IGUIElement::getElementFromPoint now virtual
- Fixed issue with wrongly enabled Z-writing for transparent shader materials. Thanks Hendu for this fix. - Fixed issue with wrongly enabled Z-writing for transparent shader materials. Thanks Hendu for this fix.
- Allow more control over particle behavior. This also changed the default behavior. - Allow more control over particle behavior. This also changed the default behavior.
- ISceneNodeAnimators can now be disabled and paused. - ISceneNodeAnimators can now be disabled and paused.
......
...@@ -239,14 +239,14 @@ public: ...@@ -239,14 +239,14 @@ public:
\return The topmost GUI element at that point, or 0 if there are \return The topmost GUI element at that point, or 0 if there are
no candidate elements at this point. no candidate elements at this point.
*/ */
IGUIElement* getElementFromPoint(const core::position2d<s32>& point) virtual IGUIElement* getElementFromPoint(const core::position2d<s32>& point)
{ {
IGUIElement* target = 0; IGUIElement* target = 0;
// we have to search from back to front, because later children // we have to search from back to front, because later children
// might be drawn over the top of earlier ones. // might be drawn over the top of earlier ones.
core::list<IGUIElement*>::Iterator it = Children.getLast(); core::list<IGUIElement*>::ConstIterator it = Children.getLast();
if (isVisible()) if (isVisible())
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment