Add "root" parameter to Level.GetScripts()
This commit is contained in:
@@ -1613,13 +1613,18 @@ Array<Actor*> Level::GetActors(const MClass* type, bool activeOnly)
|
||||
return result;
|
||||
}
|
||||
|
||||
Array<Script*> Level::GetScripts(const MClass* type)
|
||||
Array<Script*> Level::GetScripts(const MClass* type, Actor* root)
|
||||
{
|
||||
Array<Script*> result;
|
||||
|
||||
CHECK_RETURN(type, result);
|
||||
ScopeLock lock(ScenesLock);
|
||||
for (int32 i = 0; i < Scenes.Count(); i++)
|
||||
|
||||
if (root)
|
||||
::GetScripts(type, root, result);
|
||||
else for (int32 i = 0; i < Scenes.Count(); i++)
|
||||
::GetScripts(type, Scenes[i], result);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user