Skip to content
Flecs v4.1
Modules

Modules organize components, systems, and more in reusable units of code. More...

template<typename Module>
flecs::entity flecs::world::module (const char *name=nullptr) const
 Define a module.
template<typename Module>
flecs::entity import ()
 Import a module.

Detailed Description

Modules organize components, systems, and more in reusable units of code.

Function Documentation

◆ import()

template<typename Module>
flecs::entity flecs::world::import ( )
related

Import a module.

Template Parameters
Modulemodule class.
Returns
Module entity.

Definition at line 149 of file impl.hpp.

◆ module()

template<typename Module>
flecs::entity flecs::world::module ( const char * name = nullptr) const
inline

Define a module.

This operation is not mandatory, but can be called inside the module ctor to obtain the entity associated with the module, or override the module name.

Template Parameters
Modulemodule class.
Returns
Module entity.

Definition at line 85 of file impl.hpp.