# PSF-LoginServer - master - net.psforever.objects.definition
PSF - LoginServer - master - net.psforever.objects.definition
Keywords: PSF LoginServer master net.psforever.objects.definition

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 converter
- AmmoBoxDefinition
- AvatarDefinition
- BaseDeployableDefinition
- BasicDefinition
- CargoDefinition
- ConstructionFireMode
- ConstructionItemDefinition
- DeployAnimation
- DeployableDefinition
- EquipmentDefinition
- ExoSuitDefinition
- ImplantDefinition
- KitDefinition
- ObjectDefinition
- ProjectileDefinition
- SimpleItemDefinition
- SpecialExoSuitDefinition
- ToolDefinition
- VehicleDefinition
-  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 teamwork
  Definition Classes
    objects
-  package vehicles
  Definition Classes
    objects
-  package vital
  Definition Classes
    objects
-  package zones
  Definition Classes
    objects

p

net.psforever.objects

# definition

#### package definition


Ordering

1. Alphabetic

Visibility

1. Public
2. Protected

### Package Members

1.  package converter

### Type Members

1.  class AmmoBoxDefinition extends EquipmentDefinition
2.  class AvatarDefinition extends ObjectDefinition with VitalityDefinition

   The definition for game objects that look like players.

3.  trait BaseDeployableDefinition extends AnyRef
4.  abstract class BasicDefinition extends AnyRef
5.  class CargoDefinition extends BasicDefinition with MountableSpaceDefinition[Vehicle]
6.  class ConstructionFireMode extends AnyRef
7.  class ConstructionItemDefinition extends EquipmentDefinition
8.  abstract class DeployableDefinition extends ObjectDefinition with DamageResistanceModel with ResistanceProfileMutators with VitalityDefinition with BaseDeployableDefinition
9.  abstract class EquipmentDefinition extends ObjectDefinition

   The definition for any piece of `Equipment`.

10.  class ExoSuitDefinition extends BasicDefinition with ResistanceProfileMutators with DamageResistanceModel

    A definition for producing the personal armor the player wears.

    A definition for producing the personal armor the player wears. Players are influenced by the exo-suit they wear in a variety of ways, with speed and available equipment slots being major differences.

11.  class ImplantDefinition extends BasicDefinition

    The definition for an installable player utility that grants a perk, usually in exchange for stamina (energy).
    Most of the definition deals with the costs of activation and operation.

    The definition for an installable player utility that grants a perk, usually in exchange for stamina (energy).
    Most of the definition deals with the costs of activation and operation. When activated by the user, an `activationCharge` may be deducted form that user's stamina reserves. This does not necessarily have to be a non-zero value. Passive implants are always active and thus have no cost. After being activated, a non-passive implant consumes a specific amount of stamina at regular intervals Some implants will specify a different interval for consuming stamina based on the exo-suit the player is wearing

    See also

      `ImplantType`

12.  class KitDefinition extends EquipmentDefinition

    The definition for a personal one-time-use recovery item.

13.  abstract class ObjectDefinition extends BasicDefinition

    Associate an object's canned in-game representation with its basic game identification unit.

    Associate an object's canned in-game representation with its basic game identification unit. The extension of this `class` would identify the common data necessary to construct such a given game object.
    The converter transforms a game object that is created by this `ObjectDefinition` into packet data through method-calls. The field for this converter is a `PacketConverter`, the superclass for `ObjectCreateConverter`; the type of the mutator's parameter is `ObjectCreateConverter` of a wildcard `tparam`; and, the accessor return type is `ObjectCreateConverter[PlanetSideGameObject]`, a minimum-true statement. The actual type of the converter at a given point, casted or otherwise, is mostly meaningless. Casting the external object does not mutate any of the types used by the methods within that object. So long as it is an `ObjectCreatePacket`, those methods can be called correctly for a game object of the desired type.

14.  class ProjectileDefinition extends ObjectDefinition with DamageWithPosition

    The definition that outlines the damage-dealing characteristics of any projectile.

    The definition that outlines the damage-dealing characteristics of any projectile. `Tool` objects emit `ProjectileDefinition` objects and that is later wrapped into a `Projectile` object.

15.  class SimpleItemDefinition extends EquipmentDefinition
16.  class SpecialExoSuitDefinition extends ExoSuitDefinition
17.  class ToolDefinition extends EquipmentDefinition
18.  class VehicleDefinition extends ObjectDefinition with MountableWeaponsDefinition with VitalityDefinition with NtuContainerDefinition with ResistanceProfileMutators with DamageResistanceModel

    An object definition system used to construct and retain the parameters of various vehicles.

### Value Members

1.  object AmmoBoxDefinition
2.  object AvatarDefinition
3.  object ConstructionItemDefinition
4.  object DeployAnimation extends Enumeration
5.  object ExoSuitDefinition
6.  object KitDefinition
7.  object ProjectileDefinition
8.  object SimpleItemDefinition
9.  object SpecialExoSuitDefinition
10.  object ToolDefinition
11.  object VehicleDefinition

### Ungrouped