23 template <
typename TInterface>
26 template <
typename TInterface>
48template <
typename TInterface>
51 std::vector<fsCEntity*> ents;
57 auto ret = childEnt->childEntitiesWithComponentsOfFamilyType<TInterface>();
58 ents.insert(ents.end(), ret.begin(), ret.end());
64template <
typename TInterface>
71 if (
auto matchEnt = childEnt->firstChildEntityWithComponentsOfFamilyType<TInterface>())
fsCEntity(const fsStr &pName)
Definition fsCEntity.cpp:335
fsINode(const fsStr &pName)
Definition fsINode.cpp:657
std::vector< fsINode * > mChildren
Definition fsINode.h:117
virtual void linkDo(fsINode *const pChild)
Definition fsIScene.h:40
virtual ~fsIScene()
Definition fsIScene.cpp:47
fsCEntity * firstEntityWithComponentsOfFamilyType() const
Definition fsIScene.h:65
void link(fsINode *pChild)
Definition fsIScene.cpp:32
static fsIScene * create(const fsStr &pSceneName)
Definition fsIScene.cpp:37
fsCEntity * entityNamed(const fsStr &pName) const
Definition fsIScene.cpp:22
fsIScene(const fsStr &pSceneName)
Definition fsIScene.cpp:42
fsBool emptyGet() const
Definition fsIScene.cpp:27
std::vector< fsCEntity * > entitiesWithComponentsOfFamilyType() const
Definition fsIScene.h:49
bool fsBool
Definition fsBaseTypes.h:26