Euphoria
eu::core::generator::RandomFillRule Struct Reference
Inheritance diagram for eu::core::generator::RandomFillRule:
eu::core::generator::Rule

Public Member Functions

 RandomFillRule (Random *r, float rf, Lrud< BorderSetupRule > bc)
 
void update (CellularAutomata *self) override
 
- Public Member Functions inherited from eu::core::generator::Rule
 Rule ()=default
 
virtual ~Rule ()=default
 
 Rule (const Rule &)=delete
 
 Rule (Rule &&)=delete
 
void operator= (const Rule &)=delete
 
void operator= (Rule &&)=delete
 

Public Attributes

Randomrand
 
float random_fill
 
Lrud< BorderSetupRuleborder_control
 

Detailed Description

Definition at line 39 of file generator_cell.cc.

Constructor & Destructor Documentation

◆ RandomFillRule()

eu::core::generator::RandomFillRule::RandomFillRule ( Random r,
float  rf,
Lrud< BorderSetupRule bc 
)
inline

Definition at line 45 of file generator_cell.cc.

Member Function Documentation

◆ update()

void eu::core::generator::RandomFillRule::update ( CellularAutomata self)
inlineoverridevirtual

Implements eu::core::generator::Rule.

Definition at line 58 of file generator_cell.cc.

Member Data Documentation

◆ border_control

Lrud<BorderSetupRule> eu::core::generator::RandomFillRule::border_control

Definition at line 43 of file generator_cell.cc.

◆ rand

Random* eu::core::generator::RandomFillRule::rand

Definition at line 41 of file generator_cell.cc.

◆ random_fill

float eu::core::generator::RandomFillRule::random_fill

Definition at line 42 of file generator_cell.cc.


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