PSF-LoginServer - master < Back


# Packages

-  package root
  Definition Classes
    root
-  package net
  Definition Classes
    root
-  package psforever
  Definition Classes
    net
-  package objects
  Definition Classes
    psforever
-  package avatar
  Definition Classes
    objects
-  package ballistics
  Definition Classes
    objects
-  package ce
  Definition Classes
    objects
-  package definition
  Definition Classes
    objects
-  package entity
  Definition Classes
    objects
-  package equipment
  Definition Classes
    objects
-  package geometry
  Definition Classes
    objects
-  package guid
  Definition Classes
    objects
-  package inventory
  Definition Classes
    objects
-  package loadouts
  Definition Classes
    objects
-  package locker
  Definition Classes
    objects
-  package serverobject
  Definition Classes
    objects
-  package affinity
-  package aura
-  package containable
-  package damage
-  package deploy
-  package doors
-  package environment
-  package generator
-  package hackable
-  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
- CommonMessages
- PlanetSideServerObject
- ServerObjectBuilder
-  package teamwork
  Definition Classes
    objects
-  package vehicles
  Definition Classes
    objects
-  package vital
  Definition Classes
    objects
-  package zones
  Definition Classes
    objects

p

net.psforever.objects

# serverobject

#### package serverobject


Ordering

1. Alphabetic

Visibility

1. Public
2. Protected

### Package Members

1.  package affinity
2.  package aura
3.  package containable
4.  package damage
5.  package deploy
6.  package doors
7.  package environment
8.  package generator
9.  package hackable
10.  package locks
11.  package mblocker
12.  package mount
13.  package pad
14.  package painbox
15.  package repair
16.  package resourcesilo
17.  package shuttle
18.  package structures
19.  package terminals
20.  package transfer
21.  package tube
22.  package turret
23.  package zipline

### Type Members

1.  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 this `Actor` as a "controlling agent."

2.  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 as `Terminal` objects and `Door` objects.
   `ZoneMap` is the expected position where this class is defined. Within `Zone.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 many `Zone` objects utilize it. `constructor` is required to have the form `(Int, ActorContext) => A` by the point where it executes due to invocation of the `Build` method. For that reason, it must exist in an `Actor` which has an `ActorContext` to lend, hence the `Zone`'s `Actor`. Furthermore, the requirement of a `NumberPoolHub` means the region is accessible to and defined by a closed number space, which is also the `Zone`. 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)`, where `function` 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`

### Value Members

1.  object CommonMessages
2.  object PlanetSideServerObject
3.  object ServerObjectBuilder

### Ungrouped