SushiEngine::Simulation::IWorldEditor
set_transform
virtual void set_transform(EntityId id, const EntityTransform &local)=0Parameters
| Name | Type | Description |
|---|---|---|
id | EntityId | Entity to update. |
local | const EntityTransform & | The new local transform. |
Description
Writes the entity's local transform component.
Example
void on_update(SushiEngine::Simulation::IWorldEditor& world,
SushiEngine::Simulation::EntityId id,
const SushiEngine::Simulation::TickContext& context) override
{
if (id != context.driven_entity)
return;
SushiEngine::Simulation::EntityTransform transform = world.transform(id);
transform.position.z += 5.0 * context.delta_seconds;
world.set_transform(id, transform);
}

