// For things that want to update their render state once per tick, ignoring pause state public void TickRender(WorldRenderer wr) { ActorsWithTrait <ITickRender>().DoTimed(x => x.Trait.TickRender(wr, x.Actor), "Render"); ScreenMap.TickRender(); }
// For things that want to update their render state once per tick, ignoring pause state public void TickRender(WorldRenderer wr) { ApplyToActorsWithTraitTimed <ITickRender>((Actor actor, ITickRender trait) => trait.TickRender(wr, actor), "Render"); ScreenMap.TickRender(); }