Navigation
API > API/Plugins > API/Plugins/WaveFunctionCollapse
| Name | UWaveFunctionCollapseBPLibrary |
| Type | class |
| Header File | /Engine/Plugins/Experimental/WaveFunctionCollapse/Source/WaveFunctionCollapse/Public/WaveFunctionCollapseBPLibrary.h |
| Include Path | #include "WaveFunctionCollapseBPLibrary.h" |
Syntax
UCLASS ()
class UWaveFunctionCollapseBPLibrary : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UWaveFunctionCollapseBPLibrary
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UWaveFunctionCollapseBPLibrary
(
const FObjectInitializer& ObjectInitializer |
WaveFunctionCollapseBPLibrary.h |
Functions
Public
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddToAdjacencyToOptionsMap
(
UPARAM(ref) FWaveFunctionCollapseAdjacencyToOptionsMap& AdjacencyToOptionsMap, |
Add an entry to an AdjacencyToOptionsMap | WaveFunctionCollapseBPLibrary.h |
|
static FWaveFunctionCollapseTile BuildInitialTile
(
UWaveFunctionCollapseModel* WFCModel |
Builds the initial tile which adds every unique option in a model to its RemainingOptions array and calculates its entropy | WaveFunctionCollapseBPLibrary.h |
|
static float CalculateShannonEntropy
(
const TArray< FWaveFunctionCollapseOption >& Options, |
Calculates Shannon Entropy from an array of options and a given model | WaveFunctionCollapseBPLibrary.h |
|
static void DeriveModelFromActors
(
UPARAM(ref) const TArray< AActor* >& Actors, |
Derive constraints from a given layout of actors and append them to a model | WaveFunctionCollapseBPLibrary.h |
|
static TMap< int32, EWaveFunctionCollapseAdjacency > GetAdjacentIndices
(
int32 Index, |
Get adjacent indices of a given index and its adjacency | WaveFunctionCollapseBPLibrary.h |
|
static TMap< FIntVector, EWaveFunctionCollapseAdjacency > GetAdjacentPositions
(
FIntVector Position, |
Get adjacent positions of a given position and its adjacency | WaveFunctionCollapseBPLibrary.h |
|
static EWaveFunctionCollapseAdjacency GetNextZAxisClockwiseAdjacency
(
EWaveFunctionCollapseAdjacency Adjacency |
Get the next adjacency in clockwise direction on a Z-axis for a given adjacency. | WaveFunctionCollapseBPLibrary.h |
|
static EWaveFunctionCollapseAdjacency GetOppositeAdjacency
(
EWaveFunctionCollapseAdjacency Adjacency |
Get the opposite adjacency for a given adjacency. | WaveFunctionCollapseBPLibrary.h |
|
static bool GetPositionToOptionMapFromActor
(
AActor* Actor, |
Get PositionToOptionsMap from a given actor that has ISM components. | WaveFunctionCollapseBPLibrary.h |
|
static FIntVector IndexAsPosition
(
int32 Index, |
Convert 2D array index to 3D grid position | WaveFunctionCollapseBPLibrary.h |
|
static bool IsOptionContained
(
const FWaveFunctionCollapseOption& Option, |
Is the option contained in the given options array | WaveFunctionCollapseBPLibrary.h |
|
static bool IsSoftObjPathEqual
(
const FSoftObjectPath& SoftObjectPathA, |
WaveFunctionCollapseBPLibrary.h |
|
|
static FWaveFunctionCollapseOption MakeBorderOption() |
Make FWaveFunctionCollapseOption of type: BorderOption | WaveFunctionCollapseBPLibrary.h |
|
static FWaveFunctionCollapseOption MakeEmptyOption() |
Make FWaveFunctionCollapseOption of type: EmptyOption | WaveFunctionCollapseBPLibrary.h |
|
static FWaveFunctionCollapseOption MakeVoidOption() |
Make FWaveFunctionCollapseOption of type: VoidOption | WaveFunctionCollapseBPLibrary.h |
|
static int32 PositionAsIndex
(
FIntVector Position, |
Convert 3D grid position to 2D array index | WaveFunctionCollapseBPLibrary.h |
|
static FRotator SanitizeRotator
(
FRotator Rotator |
Converts Rotator to Matrix and back to sanitize multiple representations of the same rotation to a common Rotator value | WaveFunctionCollapseBPLibrary.h |
|