Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/FLinkerInstancingContext
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| UObject/LinkerInstancingContext.h | |||
FLinkerInstancingContext
(
const FLinkerInstancingContext& |
Construct an FLinkerInstancingContext from another and share it's data | UObject/LinkerInstancingContext.h | |
FLinkerInstancingContext
(
TSet< FName > InTags |
UObject/LinkerInstancingContext.h | ||
FLinkerInstancingContext
(
bool bInSoftObjectPathRemappingEnabled |
UObject/LinkerInstancingContext.h | ||
FLinkerInstancingContext
(
const FLinkerInstancingContext& Source, |
Construct an FLinkerInstancingContext from another and specifying the sharing mode: | UObject/LinkerInstancingContext.h |
FLinkerInstancingContext()
| Name | FLinkerInstancingContext |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/LinkerInstancingContext.h |
| Include Path | #include "UObject/LinkerInstancingContext.h" |
| Source | /Engine/Source/Runtime/CoreUObject/Private/UObject/LinkerInstancingContext.cpp |
FLinkerInstancingContext()
FLinkerInstancingContext(const FLinkerInstancingContext &)
Description
Construct an FLinkerInstancingContext from another and share it's data
| Name | FLinkerInstancingContext |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/LinkerInstancingContext.h |
| Include Path | #include "UObject/LinkerInstancingContext.h" |
| Source | /Engine/Source/Runtime/CoreUObject/Private/UObject/LinkerInstancingContext.cpp |
FLinkerInstancingContext
(
const FLinkerInstancingContext &
)
FLinkerInstancingContext(TSet< FName >)
| Name | FLinkerInstancingContext |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/LinkerInstancingContext.h |
| Include Path | #include "UObject/LinkerInstancingContext.h" |
| Source | /Engine/Source/Runtime/CoreUObject/Private/UObject/LinkerInstancingContext.cpp |
FLinkerInstancingContext
(
TSet< FName > InTags
)
FLinkerInstancingContext(bool)
| Name | FLinkerInstancingContext |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/LinkerInstancingContext.h |
| Include Path | #include "UObject/LinkerInstancingContext.h" |
| Source | /Engine/Source/Runtime/CoreUObject/Private/UObject/LinkerInstancingContext.cpp |
FLinkerInstancingContext
(
bool bInSoftObjectPathRemappingEnabled
)
FLinkerInstancingContext(const FLinkerInstancingContext &, EContextSharingMode)
Description
Construct an FLinkerInstancingContext from another and specifying the sharing mode:
Copy: This will copy the ptr to the shared immutable data from the Source context, and duplicate the shared data of the Source context
Link: * If the Source context has no shared immutable data it'll construct this context by using the Source context shared data as the immutable data for this context and create a new share data object to use for mutations specific to this context.
- If the Source context has shared immutable data we copy the ptr to share it as our shared immutable data , and we copy the the shared data ptr to share it. This means the context has been linked more than 1 time.
Share: We copy both the shared data and immutable share data ptrs.
The Link context is intended to be used internally in the loader/linker to ensure that mappings that occur during loading have no side effects on further loads done with the same FLinkerInstancingContext thus allowing them to be resued.
| Name | FLinkerInstancingContext |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/LinkerInstancingContext.h |
| Include Path | #include "UObject/LinkerInstancingContext.h" |
| Source | /Engine/Source/Runtime/CoreUObject/Private/UObject/LinkerInstancingContext.cpp |
FLinkerInstancingContext
(
const FLinkerInstancingContext & Source,
EContextSharingMode Mode
)