Nebula
Loading...
Searching...
No Matches
filter.cc File Reference
#include "filter.h"
#include "api.h"
#include "ids/idallocator.h"

Namespaces

namespace  Game
 

Macros

#define VERIFY_FILTERS   1
 

Typedefs

using Game::ComponentArray = Util::FixedArray<ComponentId>
 
using Game::AccessModeArray = Util::FixedArray<AccessMode>
 

Functions

void Game::DestroyFilter (Filter)
 Destroy a filter.
 
InclusiveTableMask const & Game::GetInclusiveTableMask (Filter)
 retrieve the inclusive table mask
 
ExclusiveTableMask const & Game::GetExclusiveTableMask (Filter)
 retrieve the exclusive table mask
 
Util::FixedArray< ComponentId > const & Game::ComponentsInFilter (Filter)
 retrieve the inclusive component array
 
Util::FixedArray< AccessMode > const & Game::AccessModesInFilter (Filter)
 retrieve the inclusive access mode array
 
Util::FixedArray< ComponentId > const & Game::ExcludedComponentsInFilter (Filter)
 retrieve the excluded component array
 

Variables

static Ids::IdAllocator< InclusiveTableMask, ExclusiveTableMask, ComponentArray, AccessModeArray, ComponentArrayGame::filterAllocator
 

Macro Definition Documentation

◆ VERIFY_FILTERS

#define VERIFY_FILTERS   1