Ejemplo n.º 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;
		}
	});
}
Ejemplo n.º 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;
		}
	});
}