diff --git a/core/Action/Sequence.cpp b/core/Action/Sequence.cpp index 693c8117..56408045 100644 --- a/core/Action/Sequence.cpp +++ b/core/Action/Sequence.cpp @@ -111,10 +111,7 @@ e2d::Sequence * e2d::Sequence::reverse() const std::vector newActions(_actions.size()); for (auto iter = _actions.crbegin(), iterCrend = _actions.crend(); iter != iterCrend; ++iter) { - if (*iter) - { - newActions.push_back((*iter)->reverse()); - } + newActions.push_back((*iter)->reverse()); } sequence->add(newActions); } diff --git a/core/Action/Spawn.cpp b/core/Action/Spawn.cpp index 97adf2e9..89835179 100644 --- a/core/Action/Spawn.cpp +++ b/core/Action/Spawn.cpp @@ -109,10 +109,7 @@ e2d::Spawn * e2d::Spawn::reverse() const std::vector newActions(_actions.size()); for (auto iter = _actions.crbegin(), iterCrend = _actions.crend(); iter != iterCrend; ++iter) { - if (*iter) - { - newActions.push_back((*iter)->reverse()); - } + newActions.push_back((*iter)->reverse()); } spawn->add(newActions); } diff --git a/core/Manager/ActionManager.cpp b/core/Manager/ActionManager.cpp index e23d109c..7f8e1301 100644 --- a/core/Manager/ActionManager.cpp +++ b/core/Manager/ActionManager.cpp @@ -37,6 +37,7 @@ void e2d::ActionManager::update() return; std::vector currActions; + currActions.reserve(_runningActions.size()); std::copy_if( _runningActions.begin(), _runningActions.end(), diff --git a/core/Manager/CollisionManager.cpp b/core/Manager/CollisionManager.cpp index f6b06c90..aa24f1ee 100644 --- a/core/Manager/CollisionManager.cpp +++ b/core/Manager/CollisionManager.cpp @@ -51,6 +51,7 @@ void e2d::CollisionManager::__updateCollider(Collider* collider) return; std::vector currColliders; + currColliders.reserve(_colliders.size()); std::copy_if( _colliders.begin(), _colliders.end(), diff --git a/core/Tool/Timer.cpp b/core/Tool/Timer.cpp index 57a04a84..caeda070 100644 --- a/core/Tool/Timer.cpp +++ b/core/Tool/Timer.cpp @@ -116,6 +116,7 @@ void e2d::Timer::update() return; std::vector currTasks; + currTasks.reserve(_tasks.size()); std::copy_if( _tasks.begin(), _tasks.end(),