Contents

SushiEngine::Simulation::IWorldEditor

transform

virtual EntityTransform transform(EntityId id) const =0

Parameters

NameType
idEntityId

Returns

EntityTransform

Description

The entity's transform (identity if it does not exist).

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