CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::ComponentSet<> Struct Reference

#include <CeresEngine/Entity/Component.hpp>

Public Types

template<template< typename... > typename T>
using Apply = T<>
 

Static Public Member Functions

static ComponentMask getComponentMask () noexcept
 A trait that contains the minimum component mask for that includes all components in the set.
 

Static Public Attributes

template<CComponent C>
static constexpr bool includes = false
 A trait that checks if the component type C is included in the component set.
 

Member Typedef Documentation

◆ Apply

template<template< typename... > typename T>
using CeresEngine::ComponentSet<>::Apply = T<>

Member Function Documentation

◆ getComponentMask()

static ComponentMask CeresEngine::ComponentSet<>::getComponentMask ( )
inlinestaticnoexcept

A trait that contains the minimum component mask for that includes all components in the set.

Member Data Documentation

◆ includes

template<CComponent C>
constexpr bool CeresEngine::ComponentSet<>::includes = false
inlinestaticconstexpr

A trait that checks if the component type C is included in the component set.

Template Parameters
Cthe component type

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