3template <
typename Func>
4component&
opaque(
const Func& type_support) {
6 auto ts = type_support(world);
7 ts.desc.entity = _::cpp_type<T>::id(m_world);
25template <
typename ElemType>
component & opaque(const Func &type_support)
Register opaque type interface.
entity_t id() const
Get entity id.
Type safe interface for opaque types.
opaque & as_type(flecs::id_t func)
Type that describes the type kind/structure of the opaque type.