Ndk/BaseSystem: Added "one of" style requirement

Former-commit-id: ce4399561f4198290d639d001a6a56665baa0714
This commit is contained in:
Lynix
2015-05-03 19:50:42 +02:00
parent 9bffaaaa84
commit 3ebf967f30
3 changed files with 33 additions and 1 deletions

View File

@@ -51,6 +51,10 @@ namespace Ndk
template<typename ComponentType1, typename ComponentType2, typename... Rest> void Requires();
void RequiresComponent(ComponentIndex index);
template<typename ComponentType> void RequiresAny();
template<typename ComponentType1, typename ComponentType2, typename... Rest> void RequiresAny();
void RequiresAnyComponent(ComponentIndex index);
private:
void AddEntity(Entity* entity);
@@ -68,6 +72,7 @@ namespace Ndk
NzBitset<nzUInt64> m_entityBits;
NzBitset<> m_excludedComponents;
mutable NzBitset<> m_filterResult;
NzBitset<> m_requiredAnyComponents;
NzBitset<> m_requiredComponents;
SystemIndex m_systemIndex;
World* m_world;