mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-10-25 23:57:53 +03:00
Fix.
--HG-- branch : dev
This commit is contained in:
@@ -125,8 +125,8 @@ class EE_API SceneNode : public Node {
|
||||
Color mHighlightOverColor;
|
||||
Color mHighlightInvalidationColor;
|
||||
Time mElapsed;
|
||||
std::vector<Node*> mScheduledUpdate;
|
||||
std::vector<Node*> mScheduledUpdateRemove;
|
||||
std::list<Node*> mScheduledUpdate;
|
||||
std::list<Node*> mScheduledUpdateRemove;
|
||||
|
||||
virtual void onSizeChange();
|
||||
|
||||
|
||||
@@ -36,7 +36,6 @@ SceneNode::SceneNode( EE::Window::Window * window ) :
|
||||
{
|
||||
mNodeFlags |= NODE_FLAG_SCENENODE;
|
||||
mSceneNode = this;
|
||||
mScheduledUpdate.reserve(100);
|
||||
|
||||
enableReportSizeChangeToChilds();
|
||||
|
||||
@@ -134,7 +133,7 @@ void SceneNode::update( const Time& time ) {
|
||||
|
||||
if ( !mScheduledUpdateRemove.empty() ) {
|
||||
for ( auto it = mScheduledUpdateRemove.begin(); it != mScheduledUpdateRemove.end(); ++it )
|
||||
mScheduledUpdate.erase( std::remove( mScheduledUpdate.begin(), mScheduledUpdate.end(), (*it) ), mScheduledUpdate.end() );
|
||||
mScheduledUpdate.remove( *it );
|
||||
|
||||
mScheduledUpdateRemove.clear();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user