#include <LinkerPlaceholderBase.h>
◆ FLinkerPlaceholderBase()
| FLinkerPlaceholderBase::FLinkerPlaceholderBase |
( |
| ) |
|
◆ ~FLinkerPlaceholderBase()
| FLinkerPlaceholderBase::~FLinkerPlaceholderBase |
( |
| ) |
|
|
virtual |
◆ AddReferencingPropertyValue()
| bool FLinkerPlaceholderBase::AddReferencingPropertyValue |
( |
FFieldVariant |
ReferencingProperty, |
|
|
void * |
DataPtr |
|
) |
| |
Attempts to find and store the referencing container object (along with
the specified property), so that we can replace the reference at a later point. Can fail if the container could not be found.
- Parameters
-
| ReferencingProperty | The property whose object-value is referencing this. |
| DataPtr | Not saved off (as it can change), but used to verify that we pick the correct container. |
- Returns
- True if we successfully found a container object and are now tracking it, otherwise false.
◆ GetPlaceholderAsUObject()
| virtual UObject * FLinkerPlaceholderBase::GetPlaceholderAsUObject |
( |
| ) |
const |
|
virtual |
Some of our internal validation checks rely on UObject compares (between this placeholder and other values). Since it is expected that this is sub-classed by a UObject, then we provide it this pure-virtual for the sub-class to implement (and return itself).
- Returns
- This as a UObject (null unless overridden by a sub-class). Checks to see if ResolveAllPlaceholderReferences() has been called on this placeholder.
-
True if ResolveAllPlaceholderReferences() has been called, otherwise false.
◆ GetSubobjectPlaceholders()
Returns the list of subobjects that are waiting for this placeholder
◆ HasBeenFullyResolved()
| bool FLinkerPlaceholderBase::HasBeenFullyResolved |
( |
| ) |
const |
◆ HasKnownReferences()
| bool FLinkerPlaceholderBase::HasKnownReferences |
( |
| ) |
const |
|
virtual |
◆ IsDeferredSubobject()
| bool FLinkerPlaceholderBase::IsDeferredSubobject |
( |
| ) |
const |
|
inline |
Returns true if this is a deferred subobject (implying the owner will resolve it)
◆ MarkAsResolved()
| void FLinkerPlaceholderBase::MarkAsResolved |
( |
| ) |
|
|
protected |
◆ ResolveAllPlaceholderReferences()
| int32 FLinkerPlaceholderBase::ResolveAllPlaceholderReferences |
( |
UObject * |
ReplacementObj | ) |
|
|
virtual |
◆ SetupPlaceholderSubobject()
◆ FLinkerPlaceholderObjectImpl
◆ DeferredObjectType
Also set by the ULinkerLoad that created this instance; keeps track of the type of the original object whose load is being deferred.
◆ PackageIndex
Set by the ULinkerLoad that created this instance, tracks what import/export this was used in place of.
The documentation for this class was generated from the following files: