Example #1
0
static void iterateScenePortals(SceneGraph& scene, TFunc func)
{
	scene.getSceneComponentLists().iterateComponents<PortalComponent>([&](PortalComponent& comp) {
		Portal& s = static_cast<Portal&>(comp.getSceneNode());
		if(func(s))
		{
			return;
		}
	});
}
Example #2
0
static void iterateSceneSectors(SceneGraph& scene, TFunc func)
{
	scene.getSceneComponentLists().iterateComponents<SectorComponent>([&](SectorComponent& comp) {
		Sector& s = static_cast<Sector&>(comp.getSceneNode());
		if(func(s))
		{
			return;
		}
	});
}