the type of the Amenity object to be created
the owner of this object
Run the setup code that was provided in the object constructor parameters.
Run the setup code that was provided in the object constructor parameters.
While it is expected to construct an Actor, that is not required.
an ActorContext potentially useful for the function
Recover the original value used to initialize this object.
Recover the original value used to initialize this object.
the type of the Amenity object that was created
Access the contained object in this Utility.
Access the contained object in this Utility.
the contained Amenity object
Build a specific functional extension that is a component of a certain
Vehicleobject.A
Utilityobject is a variation of anAmenityobject that might be found in aBuildingobject. The object itself is stored inside theUtilityas if it were a container.Amenityobjects are required because they are to be owned by thevehiclefor purposes of faction affinity. Only specific kinds of objects count for beingUtilitycontents/objects. Additional "setup" logic can be supplied that will be called when the owner vehicle's controlActoris created. Ostensibly, the purpose of the additional logic, when it is called, is to initialize a controlActorfor the contained object. ThisActoris expected by other logic.VehicleDefinition.UtilitiesVehicle.LoadDefinitionAmenity.Owner