Skip to content

IAndromedaScannableInterface

Kind: class Source: Source/Andromeda/Capabilities/AndromedaScannableInterface.h

Public Static Methods

Member Type Summary
IsScannable bool Returns whether an object implements the scannable capability contract.

Public Methods

Member Type Summary
GetScannableId FGuid Returns the stable identity used for scan record lookup.
BuildScannableScanResult FAndromedaScanResult Builds the scan result payload recorded by station databanks.

Members

IsScannable

static bool IAndromedaScannableInterface::IsScannable(const UObject *Object)

Returns whether an object implements the scannable capability contract.

Parameters:

Name Type Description
Object const UObject * Object to inspect.

Returns:

True when Object is non-null and implements UAndromedaScannableInterface.

GetScannableId

FGuid IAndromedaScannableInterface::GetScannableId() const

Returns the stable identity used for scan record lookup.

The id must remain stable for the object's lifetime and valid for records to be stored.

Returns:

Stable scan id for station databank records.

BuildScannableScanResult

FAndromedaScanResult IAndromedaScannableInterface::BuildScannableScanResult() const

Builds the scan result payload recorded by station databanks.

Returns:

Current scan data for this object.