|
|||||||||
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.engine.EnginePlugin
atavism.server.plugins.WorldManagerPlugin
atavism.agis.plugins.AgisWorldManagerPlugin
public class AgisWorldManagerPlugin
handles client traffic to the rest of the servers
Nested Class Summary |
---|
Nested classes/interfaces inherited from class atavism.server.plugins.WorldManagerPlugin |
---|
WorldManagerPlugin.HostInstanceFilter, WorldManagerPlugin.LocationNamespaceFilter, WorldManagerPlugin.PathObjectCache, WorldManagerPlugin.WorldManagerFilter, WorldManagerPlugin.WorldManagerInstance, WorldManagerPlugin.WorldManagerTransferFilter |
Field Summary | |
---|---|
static java.lang.Float |
defaultRunThreshold
|
static int |
MOVEMENT_STATE_FLYING
|
static int |
MOVEMENT_STATE_RUNNING
|
static int |
MOVEMENT_STATE_SWIMMING
|
static java.lang.String |
PROP_ACTION_STATE
|
static java.lang.String |
PROP_FOLLOW_TERRAIN
|
static java.lang.String |
PROP_MOVEMENT_SPEED
|
static java.lang.String |
PROP_MOVEMENT_STATE
|
protected int |
waterHeight
|
static java.lang.String |
WORLD_TIME_ZONE
|
Fields inherited from class atavism.server.plugins.WorldManagerPlugin |
---|
askedForPathInfo, defaultWorldManagerHysteresis, log, mobFilter, mobRPCFilter, mobRPCSubId, mobSubId, newRegionFilter, newRegionSub, pathInfo, pathObjectCache, propertyExclusions, quadtrees, REGION_MEMBERSHIP, regionTriggers, structFilter, structRPCFilter, structRPCSubId, structSubId, subObjectFilter, updater |
Fields inherited from interface atavism.msgsys.MessageCallback |
---|
NO_FLAGS, RESPONSE_EXPECTED |
Constructor Summary | |
---|---|
AgisWorldManagerPlugin()
|
Method Summary | |
---|---|
protected AOObject |
generateWorldManagerSubObject(Template template,
OID masterOid)
Override this method to change what kind of object is created for the sub object hook. |
protected DisplayContext |
getDisplayContext(OID objOid)
gets the current display context - used in the base world manager plugin when it needs to send the display context to the proxy - this gets called by the wmgr via the proxy upon logging in |
void |
onActivate()
for developers extending the EnginePlugin object, it may be easier to use the onActivate() method which gets called when the plugin is being activated by the Engine. |
protected void |
registerHooks()
|
protected void |
sendDCMessage(AOObject obj,
boolean forceInstantLoad)
creates a DisplayContextMessage with notifyOid set as its MSG_OID. |
protected void |
sendDCMessage(OID oid,
DisplayContext dc,
boolean forceInstantLoad)
creates a DisplayContextMessage with notifyOid set as its MSG_OID. |
protected void |
sendPropertyMessage(OID notifyOid,
AOObject updateObj)
sends over health, int, str, etc. |
protected void |
sendTargetedPropertyMessage(OID targetOid,
AOObject updateObj)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface atavism.msgsys.MessageCallback |
---|
handleMessage |
Field Detail |
---|
public static java.lang.Float defaultRunThreshold
protected int waterHeight
public static java.lang.String WORLD_TIME_ZONE
public static final int MOVEMENT_STATE_RUNNING
public static final int MOVEMENT_STATE_SWIMMING
public static final int MOVEMENT_STATE_FLYING
public static final java.lang.String PROP_FOLLOW_TERRAIN
public static final java.lang.String PROP_MOVEMENT_STATE
public static final java.lang.String PROP_MOVEMENT_SPEED
public static final java.lang.String PROP_ACTION_STATE
Constructor Detail |
---|
public AgisWorldManagerPlugin()
Method Detail |
---|
public void onActivate()
EnginePlugin
onActivate
in class WorldManagerPlugin
protected void registerHooks()
registerHooks
in class WorldManagerPlugin
protected AOObject generateWorldManagerSubObject(Template template, OID masterOid)
generateWorldManagerSubObject
in class WorldManagerPlugin
protected void sendDCMessage(AOObject obj, boolean forceInstantLoad)
protected void sendDCMessage(OID oid, DisplayContext dc, boolean forceInstantLoad)
protected void sendPropertyMessage(OID notifyOid, AOObject updateObj)
sendPropertyMessage
in class WorldManagerPlugin
protected void sendTargetedPropertyMessage(OID targetOid, AOObject updateObj)
sendTargetedPropertyMessage
in class WorldManagerPlugin
protected DisplayContext getDisplayContext(OID objOid)
getDisplayContext
in class WorldManagerPlugin
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |