Atavism Version 2018.1AGIS API

atavism.server.objects
Class WEObjFactory

java.lang.Object
  extended by atavism.server.objects.ObjectFactory
      extended by atavism.server.objects.WEObjFactory

public class WEObjFactory
extends ObjectFactory

object factory for producing objects spawned from world editor spawn generators


Field Summary
protected static java.util.Map<java.lang.String,java.lang.Class<Behavior>> behavClassMap
           
protected  SpawnData spawnData
           
 
Fields inherited from class atavism.server.objects.ObjectFactory
templateID, templateName
 
Constructor Summary
WEObjFactory()
          creates a new object
 
Method Summary
 ObjectStub makeObject(SpawnData spawnData, OID instanceOid, Point loc)
          Create object at the given location.
static void registerBehaviorClass(java.lang.String name, java.lang.String className)
           
 
Methods inherited from class atavism.server.objects.ObjectFactory
getFactory, getTemplateID, getTemplateName, makeObject, makeObject, makeObject, register, setTemplateID, setTemplateName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

behavClassMap

protected static java.util.Map<java.lang.String,java.lang.Class<Behavior>> behavClassMap

spawnData

protected SpawnData spawnData
Constructor Detail

WEObjFactory

public WEObjFactory()
creates a new object

Method Detail

makeObject

public ObjectStub makeObject(SpawnData spawnData,
                             OID instanceOid,
                             Point loc)
Description copied from class: ObjectFactory
Create object at the given location. The SpawnData template name overrides this ObjectFactory template name. Objects are created with MobManagerPlugin.createObject().

Sub-classes should override this method to customize spawned objects.

Overrides:
makeObject in class ObjectFactory

registerBehaviorClass

public static void registerBehaviorClass(java.lang.String name,
                                         java.lang.String className)


Copyright © 2018 Dragonsan Studios Sp. z o.o.