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

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 teamwork
  Definition Classes
    objects
-  package vehicles
  Definition Classes
    objects
-  package control
- AccessPermissionGroup
- AntTransferBehavior
- Cargo
- CargoBehavior
- CargoVehicleRestriction
- DestroyedVehicle
- InternalTelepadDefinition
- ManifestPassengerEntry
- MountableWeapons
- MountableWeaponsDefinition
- MountedWeapons
- MountedWeaponsDefinition
- SeatArmorRestriction
- Turrets
- Utility
- UtilityType
- VehicleLockState
- VehicleManifest
-  package vital
  Definition Classes
    objects
-  package zones
  Definition Classes
    objects

p

net.psforever.objects

# vehicles

#### package vehicles


Ordering

1. Alphabetic

Visibility

1. Public
2. Protected

### Package Members

1.  package control

### Type Members

1.  trait AntTransferBehavior extends TransferBehavior with NtuStorageBehavior
2.  class Cargo extends MountableSpace[Vehicle]
3.  trait CargoBehavior extends AnyRef
4.  final case class ManifestPassengerEntry (name: String, mount: Int) extends Product with Serializable

   A record that records some passenger information.

   A record that records some passenger information.

   name

     the passenger name for direct vehicle passengers; the driver name for cargo vehicles

   mount

     the mount index

5.  trait MountableWeapons extends MountedWeapons with Mountable
6.  trait MountableWeaponsDefinition extends MountedWeaponsDefinition with MountableDefinition
7.  trait MountedWeapons extends AnyRef
8.  trait MountedWeaponsDefinition extends AnyRef
9.  class Utility extends AnyRef

   Build a specific functional extension that is a component of a certain `Vehicle` object.
   A `Utility` object is a variation of an `Amenity` object that might be found in a `Building` object.

   Build a specific functional extension that is a component of a certain `Vehicle` object.
   A `Utility` object is a variation of an `Amenity` object that might be found in a `Building` object. The object itself is stored inside the `Utility` as if it were a container. `Amenity` objects are required because they are to be owned by the `vehicle` for purposes of faction affinity. Only specific kinds of objects count for being `Utility` contents/objects. Additional "setup" logic can be supplied that will be called when the owner vehicle's control `Actor` is created. Ostensibly, the purpose of the additional logic, when it is called, is to initialize a control `Actor` for the contained object. This `Actor` is expected by other logic.

   See also

     `Amenity.Owner`

     `Vehicle.LoadDefinition`

     `VehicleDefinition.Utilities`

10.  final case class VehicleManifest (file: String, vehicle: Vehicle, origin: Zone, driverName: String, passengers: List[ManifestPassengerEntry], cargo: List[ManifestPassengerEntry]) extends Product with Serializable

    A record of accounting of the the vehicle's state at a given time.

    A record of accounting of the the vehicle's state at a given time.

    file

      the id of this manifest entry; used as the channel name for summoning passengers to the vehicle after it has been loaded to a new location or to a new zone; this channel name should be unique to the vehicle for at least the duration of the transition; the vehicle-specific channel with which all passengers are coordinated back to the original vehicle

    vehicle

      the vehicle in transport

    origin

      where the vehicle originally was

    driverName

      the name of the driver when the transport process started

    passengers

      the paired names and mount indices of all passengers when the transport process started

    cargo

      the paired driver names and cargo hold indices of all cargo vehicles when the transport process started

### Value Members

1.  object AccessPermissionGroup extends Enumeration

   An `Enumeration` of various permission groups that control access to aspects of a vehicle.
   - `Driver` is a mount that is always mount number 0.
   - `Gunner` is a mount that is not the `Driver` and controls a mounted weapon.
   - `Passenger` is a mount that is not the `Driver` and does not have control of a mounted weapon.
   - `Trunk` represnts access to the vehicle's internal storage space.
   Organized to replicate the `PlanetsideAttributeMessage` value used for that given access level.

   An `Enumeration` of various permission groups that control access to aspects of a vehicle.
   - `Driver` is a mount that is always mount number 0.
   - `Gunner` is a mount that is not the `Driver` and controls a mounted weapon.
   - `Passenger` is a mount that is not the `Driver` and does not have control of a mounted weapon.
   - `Trunk` represnts access to the vehicle's internal storage space.
   Organized to replicate the `PlanetsideAttributeMessage` value used for that given access level. In their respective `PlanetsideAttributeMessage` packet, the groups are indexed in the same order as 10 through 13.

2.  object CargoBehavior
3.  object CargoVehicleRestriction extends Enumeration

   An `Enumeration` of exo-suit-based mount access restrictions.
   The default value is `NoMax` as that is the most common mount.

   An `Enumeration` of exo-suit-based mount access restrictions.
   The default value is `NoMax` as that is the most common mount. `NoReinforcedOrMax` is next most common. `MaxOnly` is a rare mount restriction found in pairs on Galaxies and on the large "Ground Transport" vehicles.

4.  object DestroyedVehicle extends Enumeration

5.  object InternalTelepadDefinition
6.  object SeatArmorRestriction extends Enumeration

   An `Enumeration` of exo-suit-based mount access restrictions.
   The default value is `NoMax` as that is the most common mount type.

   An `Enumeration` of exo-suit-based mount access restrictions.
   The default value is `NoMax` as that is the most common mount type. `NoReinforcedOrMax` is next most common. `MaxOnly` is a rare mount restriction found in pairs on Galaxies and on the large "Ground Transport" vehicles. `Unrestricted` is for "seats" that do not limit by exo-suit type, such the orbital shuttle.

7.  object Turrets extends Enumeration

   An `Enumeration` of all the turret type objects in the game, paired with their object id as the `Value`.

8.  object Utility
9.  object UtilityType extends Enumeration

   An `Enumeration` of the available vehicular utilities.
   These values are used to connect `Amenity` objects and their extra logic encapsulated in this class with information in the `VehicleDefinition` object for that kind of vehicle.

   An `Enumeration` of the available vehicular utilities.
   These values are used to connect `Amenity` objects and their extra logic encapsulated in this class with information in the `VehicleDefinition` object for that kind of vehicle.

   See also

     `Vehicle.LoadDefinition`

     `VehicleDefinition.Utilities`

10.  object VehicleLockState extends Enumeration

    An `Enumeration` of various access states for vehicle components, such as the seats and the trunk.

    An `Enumeration` of various access states for vehicle components, such as the seats and the trunk. Organized to replicate the `PlanetsideAttributeMessage` value used for that given access level.

11.  object VehicleManifest extends Serializable

### Ungrouped