|
|||||||||
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.ObjectFactory
public class ObjectFactory
Create objects for spawn generators. Sub-class to customize
spawned objects. Sub-classes should override
makeObject(atavism.server.objects.SpawnData,atavism.server.engine.OID,atavism.server.math.Point)
.
Field Summary | |
---|---|
protected int |
templateID
|
protected java.lang.String |
templateName
|
Constructor Summary | |
---|---|
ObjectFactory()
No-arg constructor used by WEObjFactory. |
|
ObjectFactory(int templateID)
Create objects using the named template. |
Method Summary | |
---|---|
static ObjectFactory |
getFactory(java.lang.String factoryName)
Get registered object factory. |
int |
getTemplateID()
Get template for creating objects. |
java.lang.String |
getTemplateName()
Get template for creating objects. |
ObjectStub |
makeObject(OID instanceOid,
Point loc)
Deprecated. |
ObjectStub |
makeObject(OID instanceOid,
Template override)
Deprecated. |
ObjectStub |
makeObject(SpawnData spawnData,
OID instanceOid,
Point loc)
Create object at the given location. |
ObjectStub |
makeObject(SpawnData spawnData,
OID instanceOid,
Template override)
Create object at the given location. |
static void |
register(java.lang.String factoryName,
ObjectFactory factory)
Register an object factory. |
void |
setTemplateID(int templateID)
Set template for creating objects. |
void |
setTemplateName(java.lang.String templateName)
Set template for creating objects. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int templateID
protected java.lang.String templateName
Constructor Detail |
---|
public ObjectFactory()
public ObjectFactory(int templateID)
Method Detail |
---|
public ObjectStub makeObject(OID instanceOid, Point loc)
public ObjectStub makeObject(OID instanceOid, Template override)
public ObjectStub makeObject(SpawnData spawnData, OID instanceOid, Point loc)
MobManagerPlugin.createObject()
.
Sub-classes should override this method to customize spawned objects.
public ObjectStub makeObject(SpawnData spawnData, OID instanceOid, Template override)
MobManagerPlugin.createObject()
.
public int getTemplateID()
public void setTemplateID(int templateID)
public java.lang.String getTemplateName()
public void setTemplateName(java.lang.String templateName)
public static void register(java.lang.String factoryName, ObjectFactory factory)
MobManagerClient.createSpawnGenerator(atavism.server.objects.SpawnData)
public static ObjectFactory getFactory(java.lang.String factoryName)
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |