Skip to content

IAndromedaPackageableInterface

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

Public Static Methods

Member Type Summary
IsPackageable bool Returns whether an object implements the packageable capability contract.

Public Methods

Member Type Summary
HasAssignedPackage bool Reports whether required packaging has already been assigned.
AssignRequiredPackageForObject bool Applies required package assignment.

Members

IsPackageable

static bool IAndromedaPackageableInterface::IsPackageable(const UObject *Object)

Returns whether an object implements the packageable capability contract.

Parameters:

Name Type Description
Object const UObject * Object to inspect.

Returns:

True when Object is non-null and implements UAndromedaPackageableInterface.

HasAssignedPackage

bool IAndromedaPackageableInterface::HasAssignedPackage() const

Reports whether required packaging has already been assigned.

AAndromedaPackagerWorkstation uses this to avoid repackaging the same object.

Returns:

True when the object already has package assignment.

AssignRequiredPackageForObject

bool IAndromedaPackageableInterface::AssignRequiredPackageForObject()

Applies required package assignment.

Returns:

True when package assignment succeeded.