Ndk/BaseSystem: Added "one of" style requirement
Former-commit-id: ce4399561f4198290d639d001a6a56665baa0714
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user