net.psforever.objects.serverobject.structures
A trait
for validating the type of object that can be allowed to become an Amenity
object's Owner
.
The Owner
defaults to a type of PlanetSideServerObject
in reference type;
but, that distinction is mainly to allow for a common ancestor with appropriate methods.
A trait
for validating the type of object that can be allowed to become an Amenity
object's Owner
.
The Owner
defaults to a type of PlanetSideServerObject
in reference type;
but, that distinction is mainly to allow for a common ancestor with appropriate methods.
Only certain types of PlanetSideServerObject
are formally allowed to be owners.
In execution, the T
is the type of object that implicitly converts into an acceptable type of sub-object.
The companion object maintains the hardcoded conversions.
If such an implicit conversion does not exist, the assignment is unacceptable at compile time.
the permitted type of object