EntityComponentMetaSystem
An implementation of an EntityComponent System with template meta-programming.
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | List of all members
EC::Bitset< ComponentsList, TagsList > Struct Template Reference
Inheritance diagram for EC::Bitset< ComponentsList, TagsList >:

Public Types

using Combined = EC::Meta::Combine< ComponentsList, TagsList >
 

Public Member Functions

template<typename Component >
constexpr auto getComponentBit () const
 
template<typename Component >
constexpr auto getComponentBit ()
 
template<typename Tag >
constexpr auto getTagBit () const
 
template<typename Tag >
constexpr auto getTagBit ()
 
template<typename IntegralType >
auto getCombinedBit (const IntegralType &i)
 
template<typename IntegralType >
auto getCombinedBit (const IntegralType &i) const
 

Static Public Member Functions

template<typename Contents >
static constexpr Bitset< ComponentsList, TagsList > generateBitset ()
 

The documentation for this struct was generated from the following file: