Flecs v3.1
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
flecs::rule_base Struct Reference
Inheritance diagram for flecs::rule_base:
flecs::rule< Components >

Public Member Functions

 rule_base (world_t *world, rule_t *rule=nullptr)
 
 rule_base (world_t *world, ecs_filter_desc_t *desc)
 
 operator rule_t * () const
 
flecs::entity entity ()
 
void destruct ()
 Free the rule.
 
flecs::string str ()
 
 operator rule () const
 

Protected Attributes

world_t * m_world
 
rule_t * m_rule
 

Detailed Description

Definition at line 16 of file impl.hpp.

Constructor & Destructor Documentation

◆ rule_base() [1/3]

flecs::rule_base::rule_base ( )
inline

Definition at line 17 of file impl.hpp.

◆ rule_base() [2/3]

flecs::rule_base::rule_base ( world_t *  world,
rule_t *  rule = nullptr 
)
inline

Definition at line 21 of file impl.hpp.

◆ rule_base() [3/3]

flecs::rule_base::rule_base ( world_t *  world,
ecs_filter_desc_t desc 
)
inline

Definition at line 25 of file impl.hpp.

Member Function Documentation

◆ destruct()

void flecs::rule_base::destruct ( )
inline

Free the rule.

Definition at line 49 of file impl.hpp.

◆ entity()

flecs::entity flecs::rule_base::entity ( )
inline

Definition at line 43 of file impl.hpp.

◆ operator rule()

flecs::rule_base::operator rule ( ) const
inline

Definition at line 109 of file impl.hpp.

◆ operator rule_t *()

flecs::rule_base::operator rule_t * ( ) const
inline

Definition at line 39 of file impl.hpp.

◆ str()

flecs::string flecs::rule_base::str ( )
inline

Definition at line 55 of file impl.hpp.

Member Data Documentation

◆ m_rule

rule_t* flecs::rule_base::m_rule
protected

Definition at line 65 of file impl.hpp.

◆ m_world

world_t* flecs::rule_base::m_world
protected

Definition at line 64 of file impl.hpp.


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