SushiEngine::Simulation::IWorldEditor
script_component
virtual ScriptComponent script_component(EntityId id, const std::string &type_name) const =0Parameters
| Name | Type |
|---|---|
id | EntityId |
type_name | const std::string & |
Returns
ScriptComponent
Description
The named script component's authored fields (empty if absent).
Example
void on_spawn(SushiEngine::Simulation::IWorldEditor& world,
SushiEngine::Simulation::EntityId id) override
{
const SushiEngine::Simulation::ScriptComponent script =
world.script_component(id, "SpinningLight");
for (const SushiEngine::Simulation::ScriptField& field : script.fields)
{
if (field.name == "speed")
speed_ = field.number;
}
}

