代码优化

This commit is contained in:
Nomango 2018-08-12 20:19:47 +08:00
parent 00fb2b89f4
commit bdbe00e228
5 changed files with 5 additions and 8 deletions

View File

@ -110,12 +110,9 @@ e2d::Sequence * e2d::Sequence::reverse() const
{
std::vector<Action*> newActions(_actions.size());
for (auto iter = _actions.crbegin(), iterCrend = _actions.crend(); iter != iterCrend; ++iter)
{
if (*iter)
{
newActions.push_back((*iter)->reverse());
}
}
sequence->add(newActions);
}
return sequence;

View File

@ -108,12 +108,9 @@ e2d::Spawn * e2d::Spawn::reverse() const
{
std::vector<Action*> newActions(_actions.size());
for (auto iter = _actions.crbegin(), iterCrend = _actions.crend(); iter != iterCrend; ++iter)
{
if (*iter)
{
newActions.push_back((*iter)->reverse());
}
}
spawn->add(newActions);
}
return spawn;

View File

@ -37,6 +37,7 @@ void e2d::ActionManager::update()
return;
std::vector<Action*> currActions;
currActions.reserve(_runningActions.size());
std::copy_if(
_runningActions.begin(),
_runningActions.end(),

View File

@ -51,6 +51,7 @@ void e2d::CollisionManager::__updateCollider(Collider* collider)
return;
std::vector<Collider*> currColliders;
currColliders.reserve(_colliders.size());
std::copy_if(
_colliders.begin(),
_colliders.end(),

View File

@ -116,6 +116,7 @@ void e2d::Timer::update()
return;
std::vector<Task*> currTasks;
currTasks.reserve(_tasks.size());
std::copy_if(
_tasks.begin(),
_tasks.end(),