T spawnActor<T extends Actor>(T actor, Vector2 location, { Vector2 rotation, Vector2 scale })

Spawns a given actor on a given location with given optional rotation and scale. Returns spawned actor.

Source

T spawnActor<T extends Actor>(T actor, Vector2 location, { Vector2 rotation, Vector2 scale })
{
    actor.initialize(this);
    actor.location = location;
    if (rotation != null) actor.rotation = rotation;
    if (scale != null) actor.scale = scale;

    this.actors.add(actor);

    if (isRunning) actor.beginPlay();
    _actorSpawnedEvent.add(actor);

    return actor;
}