Navigation
API > API/Plugins > API/Plugins/PCG
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UPCGManagedResource
- UPCGManagedComponent
- UPCGManagedISMComponent
References
| Module | PCG |
| Header | /Engine/Plugins/Experimental/PCG/Source/PCG/Public/PCGManagedResource.h |
| Include | #include "PCGManagedResource.h" |
Syntax
UCLASS&40;BlueprintType&41;
class UPCGManagedISMComponent : public UPCGManagedComponent
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bHasDescriptor | ||
| bool | bHasRootLocation | ||
| UInstancedStaticMeshComponent * | CachedRawComponentPtr | Cached raw pointer to ISM component. | |
| FISMComponentDescriptor | Descriptor | ||
| FVector | RootLocation | ||
| uint64 | SettingsUID |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UInstancedStaticMeshComponent * | GetComponent () |
||
| const FISMComponentDescriptor & | |||
| uint64 | |||
| void | SetComponent
(
UInstancedStaticMeshComponent* InComponent |
||
| void | SetDescriptor
(
const FISMComponentDescriptor& InDescriptor |
||
| void | SetRootLocation
(
const FVector& InRootLocation |
||
| void | SetSettingsUID
(
uint64 InSettingsUID |
Overridden from UPCGManagedComponent
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | |||
| bool |
Overridden from UPCGManagedResource
| Type | Name | Description | |
|---|---|---|---|
| void | MarkAsReused () |
Ensure may fire if multiple executions of the graph are happening in parallel/overlapping. | |
| void | MarkAsUsed () |
||
| bool | ReleaseIfUnused
(
TSet< TSoftObjectPtr< AActor >>& OutActorsToDelete |
Releases resource if empty or unused. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |