Nebula
Loading...
Searching...
No Matches
filter.h File Reference

Detailed Description

#include "category.h"
#include "dataset.h"

Go to the source code of this file.

Classes

class  Game::FilterBuilder
 
struct  Game::FilterBuilder::ComponentRequest
 
struct  Game::FilterBuilder::FilterCreateInfo
 

Namespaces

namespace  Game
 

Typedefs

typedef uint32_t Game::Filter
 Opaque filter identifier.
 
typedef MemDb::TableSignature Game::InclusiveTableMask
 
typedef MemDb::TableSignature Game::ExclusiveTableMask
 

Enumerations

enum  Game::AccessMode { Game::READ , Game::WRITE }
 

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