package serverobject
- Alphabetic
- Public
- Protected
Package Members
- package affinity
- package aura
- package containable
- package damage
- package deploy
- package doors
- package environment
- package generator
- package hackable
- package llu
- package locks
- package mblocker
- package mount
- package pad
- package painbox
- package repair
- package resourcesilo
- package shuttle
- package structures
- package terminals
- package transfer
- package tube
- package turret
- package zipline
Type Members
- abstract class PlanetSideServerObject extends PlanetSideGameObject with FactionAffinity with ZoneAware
An object layered on top of the standard game object class that maintains an internal
ActorRef
.An object layered on top of the standard game object class that maintains an internal
ActorRef
. A measure of synchronization can be managed using thisActor
as a "controlling agent." - class ServerObjectBuilder[A <: PlanetSideServerObject] extends AnyRef
Customizable native entity instantiation logic at the
ZoneMap
level.Customizable native entity instantiation logic at the
ZoneMap
level. Produces environmental constants such asTerminal
objects andDoor
objects.
ZoneMap
is the expected position where this class is defined. WithinZone.Init
is where this class is expected to be fully executed. The former is a blueprint which provides as many emitted entities based on how manyZone
objects utilize it.constructor
is required to have the form(Int, ActorContext) => A
by the point where it executes due to invocation of theBuild
method. For that reason, it must exist in anActor
which has anActorContext
to lend, hence theZone
'sActor
. Furthermore, the requirement of aNumberPoolHub
means the region is accessible to and defined by a closed number space, which is also theZone
. It utilizes those qualities of the enclosing region to construct the entity within that region.
Example:ServerObjectBuilder(n, function)
Example:new ServerBuilderObject[A](n, function)
, wherefunction
is a(Int,Context)=>A
- A
any object that extends from PlanetSideServerObject that will be produced by this class; can be inferred from the output of
constructor
- See also
ZoneMap
Zone.Init
- abstract class ServerObjectControl extends Actor
Value Members
- object CommonMessages
- object PlanetSideServerObject
- object ServerObject
- object ServerObjectBuilder