Skip to content

AAndromedaPackagerWorkstation

Kind: class Source: Source/Andromeda/Workstation/AndromedaPackagerWorkstation.h Base classes: AAndromedaWorkstation

Details

Workstation specialization that assigns required packages to scanned packageable objects.

Public Methods

Member Type Summary
AAndromedaPackagerWorkstation function Sets packager-specific prompt text.

Protected Methods

Member Type Summary
CanAcceptObject bool Accepts only scannable, packageable objects with valid station scan records.
CanUsePlacedObject bool Allows use only before package assignment and after a valid scan.
TryUsePlacedObject bool Executes required package assignment on the packageable object.

Members

AAndromedaPackagerWorkstation

AAndromedaPackagerWorkstation::AAndromedaPackagerWorkstation()

Sets packager-specific prompt text.

CanAcceptObject

bool AAndromedaPackagerWorkstation::CanAcceptObject(UObject *CandidateObject) const override

Accepts only scannable, packageable objects with valid station scan records.

Parameters:

Name Type Description
CandidateObject UObject * Object being considered for placement acceptance.

Returns:

True when the object has scannable/packageable interfaces and a valid databank record.

CanUsePlacedObject

bool AAndromedaPackagerWorkstation::CanUsePlacedObject(UObject *CandidateObject) const override

Allows use only before package assignment and after a valid scan.

Parameters:

Name Type Description
CandidateObject UObject * Object currently placed on the packager.

Returns:

True when package assignment can still be performed.

TryUsePlacedObject

bool AAndromedaPackagerWorkstation::TryUsePlacedObject(UObject *Object) override

Executes required package assignment on the packageable object.

Parameters:

Name Type Description
Object UObject * Single usable placed object.

Returns:

True when package assignment was performed.