moo.sdk.objects

Object and player query functions.

Functions

connected_players([within])

Return a list of player avatars whose last_connected_time property was updated within the given within window (default: 5 minutes).

create(name, *a, **kw)

Creates and returns a new object whose parents are parents and whose owner is as described below.

ensure_player_record(obj)

Ensure a Player row exists for obj with user=None.

lookup(x[, return_first])

Lookup an object within the current site by PK, name, or alias.

owned_objects(player_obj)

Return a QuerySet of all Objects owned by player_obj, ordered by name.

owned_objects_by_pks(pk_list)

Return a QuerySet of Objects with PKs in pk_list, ordered by name.

players()

Return a list of all player avatar Objects.

prefetch_property(objects, name)

Pre-warm the session property cache for name across all objects in 2 DB queries.

remove_player_record(obj)

Delete any anonymous (user=None) Player rows pointing at obj.