Contents

SushiEngine::Simulation::IWorldEditor

set_transform

virtual void set_transform(EntityId id, const EntityTransform &local)=0

Parameters

NameTypeDescription
idEntityId

Entity to update.

localconst 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);
}