NcEngine
nc::ecs::detail::FreeComponentGroup Class Reference

Public Member Functions

 FreeComponentGroup (FreeComponentGroup &&)=default
 
FreeComponentGroupoperator= (FreeComponentGroup &&)=default
 
 FreeComponentGroup (const FreeComponentGroup &)=delete
 
FreeComponentGroupoperator= (const FreeComponentGroup &)=delete
 
template<std::derived_from< FreeComponent > T, class... Args>
auto Add (Args &&... args) -> T &
 
template<std::derived_from< FreeComponent > T>
auto Remove () -> bool
 
template<std::derived_from< FreeComponent > T>
bool Contains () const noexcept
 
template<std::derived_from< FreeComponent > T>
auto Get () const -> T &
 
void CommitStagedComponents ()
 
auto IsPersistentGroup () -> bool
 

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