65 virtual ~
Block() =
default;
73 void getName(
char *
name,
size_t n);
75 virtual void updateParams();
109 void setDt(
float dt)
override;
115 if (getChildren().getHead() !=
nullptr) { updateChildParams(); }
120 void updateChildParams();
virtual void updateParamsSubclass()
static constexpr uint8_t maxParamsPerBlock
List< BlockParamBase * > _params
void updateParams() override
An intrusive linked list.
List< Block * > _children
virtual void setDt(float dt)
static constexpr uint8_t maxChildrenPerBlock
List< Block * > & getChildren()
static constexpr uint8_t blockNameLengthMax
SuperBlock(SuperBlock *parent, const char *name)
virtual void updateParams()
List< BlockParamBase * > & getParams()