Flecs v3.1
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
component.inl File Reference

Meta component mixin. More...

Go to the source code of this file.

Functions

template<typename Func >
component & opaque (const Func &type_support)
 Register opaque type interface.
 
flecs::opaque< T > opaque (flecs::entity_t as_type)
 
flecs::opaque< T > opaque (flecs::entity as_type)
 
flecs::opaque< T > opaque (flecs::untyped_component as_type)
 
template<typename ElemType >
flecs::opaque< T, ElemType > opaque (flecs::id_t as_type)
 Return opaque type builder for collection type.
 

Detailed Description

Meta component mixin.

Definition in file component.inl.

Function Documentation

◆ opaque() [1/5]

template<typename Func >
component & opaque ( const Func &  type_support)

Register opaque type interface.

Definition at line 4 of file component.inl.

◆ opaque() [2/5]

flecs::opaque< T > opaque ( flecs::entity  as_type)

Definition at line 16 of file component.inl.

◆ opaque() [3/5]

flecs::opaque< T > opaque ( flecs::entity_t  as_type)

Definition at line 12 of file component.inl.

◆ opaque() [4/5]

template<typename ElemType >
flecs::opaque< T, ElemType > opaque ( flecs::id_t  as_type)

Return opaque type builder for collection type.

Definition at line 26 of file component.inl.

◆ opaque() [5/5]

flecs::opaque< T > opaque ( flecs::untyped_component  as_type)

Definition at line 20 of file component.inl.