|
|||||||||
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.agis.objects.VolumetricRegion
public class VolumetricRegion
A ResourceNode is an object players can gather items from. The ResourceNode randomly generates its items upon spawn from the items it has been given and allows the player to gather them if they meet the requirements.
Nested Class Summary | |
---|---|
class |
VolumetricRegion.ResourceNodeEntity
Sub-class needed for the interpolated world node so a perceiver can be created. |
Field Summary |
---|
Fields inherited from interface atavism.msgsys.MessageCallback |
---|
NO_FLAGS, RESPONSE_EXPECTED |
Constructor Summary | |
---|---|
VolumetricRegion()
|
|
VolumetricRegion(int id,
AOVector loc,
OID instanceOID)
|
Method Summary | |
---|---|
void |
activate()
Subscribes the instance to receive certain relevant messages that are sent to the world object created by this instance. |
void |
addPlayer(OID playerOid)
Add a player to the update list for this ResourceNode. |
void |
addShape(java.lang.String shapeType,
AOVector loc,
AOVector loc2,
Quaternion orient,
float size1,
float size2,
float size3)
|
java.lang.String |
getActionData1()
|
java.lang.String |
getActionData2()
|
java.lang.String |
getActionData3()
|
int |
getActionID()
|
boolean |
getActive()
|
int |
getID()
|
OID |
getInstanceOID()
|
AOVector |
getLoc()
|
java.lang.String |
getName()
|
OID |
getObjectOID()
|
java.util.HashMap<java.lang.String,java.io.Serializable> |
getProps()
|
float |
getReactionRadius()
|
java.lang.String |
getRegionType()
|
float |
getSize1()
|
void |
handleMessage(Message msg,
int flags)
Deals with the messages the instance has picked up. |
void |
processUpdateMsg(WorldManagerClient.UpdateWorldNodeMessage msg)
|
void |
removePlayer(OID playerOid)
Removes a player from the ResourceNode. |
void |
run()
|
void |
setActionData1(java.lang.String actionData1)
|
void |
setActionData2(java.lang.String actionData2)
|
void |
setActionData3(java.lang.String actionData3)
|
void |
setActionID(int actionID)
|
void |
setActive(boolean active)
|
void |
setID(int id)
|
void |
setInstanceOID(OID instanceOID)
|
void |
setLoc(AOVector loc)
|
void |
setName(java.lang.String name)
|
void |
setObjectOID(OID objectOID)
|
void |
setProps(java.util.HashMap<java.lang.String,java.io.Serializable> props)
|
void |
setRegionType(java.lang.String regionType)
|
void |
setSize1(float size1)
|
void |
spawn()
Spawn a world object for the claim. |
void |
spawn(OID instanceOID)
An external call to spawn a world object for the claim. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VolumetricRegion()
public VolumetricRegion(int id, AOVector loc, OID instanceOID)
Method Detail |
---|
public void addShape(java.lang.String shapeType, AOVector loc, AOVector loc2, Quaternion orient, float size1, float size2, float size3)
public void activate()
public void handleMessage(Message msg, int flags)
handleMessage
in interface MessageCallback
msg
- Message sent from other agent.flags
- Bitwise OR of MessageCallback.NO_FLAGS
, MessageCallback.RESPONSE_EXPECTED
.public void processUpdateMsg(WorldManagerClient.UpdateWorldNodeMessage msg)
public void spawn(OID instanceOID)
instanceOID
- public void spawn()
public void addPlayer(OID playerOid)
playerOID
- public void removePlayer(OID playerOid)
playerOID
- removeLastID
- public void run()
run
in interface java.lang.Runnable
public float getReactionRadius()
public int getID()
public void setID(int id)
public java.lang.String getName()
public void setName(java.lang.String name)
public AOVector getLoc()
public void setLoc(AOVector loc)
public java.util.HashMap<java.lang.String,java.io.Serializable> getProps()
public void setProps(java.util.HashMap<java.lang.String,java.io.Serializable> props)
public OID getInstanceOID()
public void setInstanceOID(OID instanceOID)
public OID getObjectOID()
public void setObjectOID(OID objectOID)
public float getSize1()
public void setSize1(float size1)
public java.lang.String getRegionType()
public void setRegionType(java.lang.String regionType)
public int getActionID()
public void setActionID(int actionID)
public java.lang.String getActionData1()
public void setActionData1(java.lang.String actionData1)
public java.lang.String getActionData2()
public void setActionData2(java.lang.String actionData2)
public java.lang.String getActionData3()
public void setActionData3(java.lang.String actionData3)
public boolean getActive()
public void setActive(boolean active)
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |