asobi_world_ticker (asobi v0.35.4)

View Source

Summary

Functions

demote_zone(TickerPid, ZonePid)

-spec demote_zone(pid(), pid()) -> ok.

get_tick(TickerPid)

-spec get_tick(pid()) -> non_neg_integer().

handle_call(Request, From, State)

-spec handle_call(term(), gen_server:from(), map()) -> {reply, term(), map()}.

handle_cast(Msg, State)

-spec handle_cast(term(), map()) -> {noreply, map()}.

handle_info(Info, State)

-spec handle_info(term(), map()) -> {noreply, map()}.

init(Config)

-spec init(map()) -> {ok, map()}.

promote_zone(TickerPid, ZonePid)

-spec promote_zone(pid(), pid()) -> ok.

remove_zone(TickerPid, ZonePid)

-spec remove_zone(pid(), pid()) -> ok.

set_zone_manager(TickerPid, ZoneManagerPid, WorldPid)

-spec set_zone_manager(pid(), pid(), pid()) -> ok.

set_zones(TickerPid, Zones, WorldPid)

-spec set_zones(pid(), [pid()], pid()) -> ok.

start_link(Config)

-spec start_link(map()) -> gen_server:start_ret().

tick_done(TickerPid, ZonePid, TickN)

-spec tick_done(pid(), pid(), non_neg_integer()) -> ok.