The title has been deliberately written to match that of Final Fantasy: The Spirits Within. With that taken care of, let me focus on the Unreal Engine part. Within is a class specifier for Unreal Engine C++ UCLASS() macro. The official documentation is like so
Within=OuterClassName | Objects of this class cannot exist outside of an instance of an OuterClassName Object. This means that creating an Object of this class requires that an instance of OuterClassName is provided as its Outer Object. |
A use case is
UCLASS(Within=STWeapon)
class SUNOVATECHZOMBIEKILL_API USTWeaponState : public UObject
{
GENERATED_UCLASS_BODY()
...
}
where class ASTWeapon is defined like so
UCLASS()
class SUNOVATECHZOMBIEKILL_API ASTWeapon : public UObject
{
GENERATED_UCLASS_BODY()
public:
/**
* @brief Getter for the Owner of this inventory
*/
ASunovatechZombieKillPawn* GetSTOwner() const
{
return STOwner;
}
...
}
Now the GetSTOwner() can be accessed via following code in USTWeaponState
GetOuterASTWeapon()->GetSTOwner();