Navigation
API > API/Plugins > API/Plugins/PCG
Convenience class to do data partitioning, i.e. building a TMap
The intended implementation is that derived classes will implement the same functions (e.g. name hiding) and those will be appropriately called through using the derived class type. Methods that are not re-implemented/hidden will retain their default implementation, which is mostly trivial.
| Name | FPCGDataPartitionBase |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Helpers/PCGPointDataPartition.h |
| Include Path | #include "Helpers/PCGPointDataPartition.h" |
Syntax
template<typename Derived, typename KeyType>
class FPCGDataPartitionBase
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Helpers/PCGPointDataPartition.h | |||
FPCGDataPartitionBase
(
const TArrayView< KeyType >& InKeys |
Helpers/PCGPointDataPartition.h |
Structs
| Name | Remarks |
|---|---|
| Element |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ElementMap | TMap< KeyType, Element > | Data access. | Helpers/PCGPointDataPartition.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Helpers/PCGPointDataPartition.h | |||
| Helpers/PCGPointDataPartition.h | |||
bool Initialize() |
Overridable behavior methods | Helpers/PCGPointDataPartition.h | |
bool InitializeForData
(
const UPCGData* Data |
Helpers/PCGPointDataPartition.h | ||
void Reset() |
Helpers/PCGPointDataPartition.h | ||
Element * Select
(
int32 Index |
Helpers/PCGPointDataPartition.h | ||
bool SelectMultiple
(
FPCGContext& Context, |
API | Helpers/PCGPointDataPartition.h | |
Derived * This () |
Helpers/PCGPointDataPartition.h | ||
const Derived * This () |
Helpers/PCGPointDataPartition.h | ||
int32 TimeSlicingCheckFrequency() |
Helpers/PCGPointDataPartition.h | ||
| Helpers/PCGPointDataPartition.h |