Uses of Interface
org.starhope.appius.user.DataRecordBacked

Packages that use DataRecordBacked
org.starhope.appius.game.inventory   
org.starhope.appius.game.npc   
org.starhope.appius.game.npc.plebeian   
org.starhope.appius.user   
 

Uses of DataRecordBacked in org.starhope.appius.game.inventory
 

Subinterfaces of DataRecordBacked in org.starhope.appius.game.inventory
 interface PetFromInventory
          TODO: The documentation for this type (PetFromInventory) is incomplete.
 

Uses of DataRecordBacked in org.starhope.appius.game.npc
 

Subinterfaces of DataRecordBacked in org.starhope.appius.game.npc
 interface TrainCar
          WRITEME: The documentation for this type (TrainCar) is incomplete.
 

Classes in org.starhope.appius.game.npc that implement DataRecordBacked
 class Ejecta
           An Ejecta object is a particle effect, transient effect, or projectile moving through the game world.
 class Particle
          WRITEME: Document this type.
 class Projectile
          WRITEME: Document this type.
 class QuestItemExchanger
          WRITEME: Document this type.
 

Uses of DataRecordBacked in org.starhope.appius.game.npc.plebeian
 

Subinterfaces of DataRecordBacked in org.starhope.appius.game.npc.plebeian
 interface ScriptPuppet
          WRITEME: Document this type.
 

Classes in org.starhope.appius.game.npc.plebeian that implement DataRecordBacked
 class Plebeian
           The Plebeian class is a base class for simply scripted NPC:s using the Plebeian structure, which is meant to be a fairly understandable scripting language for basic state machine representation.
 

Uses of DataRecordBacked in org.starhope.appius.user
 

Subinterfaces of DataRecordBacked in org.starhope.appius.user
 interface AbstractUser
           Any “thing” that exists in the game world and participates therein should implement the AbstractUser interface.
 

Classes in org.starhope.appius.user that implement DataRecordBacked
 class AbstractNonPlayerCharacter
          This is the base class from which NPCs are derived.
 class GeneralUser
          WRITEME: Document this type.
 class User
          This class encapsulates all of the user/player information for the game.
 

Methods in org.starhope.appius.user with type parameters of type DataRecordBacked
static
<RecordClass extends DataRecord,StorageBaseClass extends DataRecordBacked<RecordClass>,InstanceClass extends StorageBaseClass>
void
Nomenclator.cache(Class<StorageBaseClass> klass, InstanceClass obj, RecordClass rec)
          Store an object into a caché in which the object is identified by a DataRecord instance object.
static
<S extends DataRecord,T extends DataRecordBacked<S>>
T
Nomenclator.findInCache(Class<T> klass, S rec)
          Find an object in the caché, given its base storage class and a DataRecord which uniquely identifies it.
static
<T extends DataRecordBacked<S>,S extends DataRecord>
T
Nomenclator.instantiate(Class<T> klass, S record)
          Instantiate an instance of an object which wraps a data record