|
|||||||||
Atavism Version 2018.1 | AGIS API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatavism.server.objects.PlayerManager
public class PlayerManager
Keeps track of all players currently logged in and manages what can perceive them and what they can perceive
Constructor Summary | |
---|---|
PlayerManager()
|
Method Summary | |
---|---|
boolean |
addPlayer(Player player)
|
boolean |
addStaticPerception(Player player,
OID subjectOid)
Add the static perception of the subjectOid by the player. |
void |
addWorldPerception(Player player,
java.util.Collection<PerceptionMessage.ObjectNote> objectNotes,
java.util.List<OID> newSubjects)
Goes through the list of objects the player can now perceive and adds the player to the list of who can see the object. |
int |
getLoginCount()
|
int |
getLoginSeconds()
|
int |
getLogoutCount()
|
int |
getPeakPlayerCount()
|
java.util.List<Player> |
getPerceivers(OID subjectOid)
Gets the list of players who can perceive the the subjectOid. |
Player |
getPlayer(ClientConnection conn)
|
Player |
getPlayer(OID playerOid)
|
int |
getPlayerCount()
|
void |
getPlayers(java.util.Collection<Player> pp)
|
java.util.List<Player> |
getTimedoutPlayers(long activityTimeoutMS,
long contactTimeoutMS,
long loadingTimeoutMS)
|
void |
loginComplete(Player player,
SquareQueue<Player,Event> eventQQ)
|
boolean |
logout(Player player)
|
void |
processEvent(Player player,
Event event,
SquareQueue<Player,Event> eventQQ)
|
Player |
removePlayer(OID playerOid)
|
boolean |
removeStaticPerception(Player player,
OID playerOid)
Remove the static perception of the subjectOid by the player. |
void |
removeWorldPerception(Player player,
java.util.Collection<PerceptionMessage.ObjectNote> objectNotes,
java.util.List<OID> deleteSubjects)
Goes through the list of objects the player can no longer perceive and removes the player to the list of who can see the object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PlayerManager()
Method Detail |
---|
public boolean addPlayer(Player player)
public Player getPlayer(OID playerOid)
public Player getPlayer(ClientConnection conn)
public Player removePlayer(OID playerOid)
public int getPlayerCount()
public int getPeakPlayerCount()
public int getLoginCount()
public int getLogoutCount()
public int getLoginSeconds()
public void getPlayers(java.util.Collection<Player> pp)
public void addWorldPerception(Player player, java.util.Collection<PerceptionMessage.ObjectNote> objectNotes, java.util.List<OID> newSubjects)
player
- objectNotes
- newSubjects
- public void removeWorldPerception(Player player, java.util.Collection<PerceptionMessage.ObjectNote> objectNotes, java.util.List<OID> deleteSubjects)
player
- objectNotes
- newSubjects
- public boolean addStaticPerception(Player player, OID subjectOid)
player
- subjectOid
-
public boolean removeStaticPerception(Player player, OID playerOid)
player
- playerOid
-
public java.util.List<Player> getPerceivers(OID subjectOid)
subjectOid
-
public void processEvent(Player player, Event event, SquareQueue<Player,Event> eventQQ)
public void loginComplete(Player player, SquareQueue<Player,Event> eventQQ)
public boolean logout(Player player)
public java.util.List<Player> getTimedoutPlayers(long activityTimeoutMS, long contactTimeoutMS, long loadingTimeoutMS)
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |