|
|||||||||
| 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 | ||||||||