Skip to content

Class UMultiDiscreteSpaceBlueprintLibrary

Class UMultiDiscreteSpaceBlueprintLibrary

  • Defined in File MultiDiscreteSpaceBlueprintLibrary.h

Inheritance Relationships

Base Type

  • public UBlueprintFunctionLibrary
class UMultiDiscreteSpaceBlueprintLibrary : public UBlueprintFunctionLibrary

Source: Source/Schola/Public/Common/Spaces/Blueprint/MultiDiscreteSpaceBlueprintLibrary.h

Dependencies: FMultiDiscreteSpace

Blueprint oriented helper functions for creating & inspecting Multi Discrete Space InstancedStructs.

This library provides utility functions for creating and manipulating Multi Discrete Space instances from within Blueprints. These return TInstancedStruct<FMultiDiscreteSpace>.


Public Static Functions

SymbolDetails
ArrayToMultiDiscreteSpaceConverts an array to a multi-discrete space with specified upper bounds.
MultiDiscreteSpaceToArrayConverts a multi-discrete space to an array of upper bounds.

ArrayToMultiDiscreteSpace

static TInstancedStruct&lt;FMultiDiscreteSpace&gt;
ArrayToMultiDiscreteSpace(const TArray&lt;int32&gt; &InHigh)

Converts an array to a multi-discrete space with specified upper bounds.

Parameters

InHigh – [in] Array of upper bounds (exclusive) for each discrete dimension.

Returns:

A new multi-discrete space instance.

#DirectionNameTypeDescription
1InHighconst TArray&lt; int32 &gt; &Array of upper bounds (exclusive) for each discrete dimension.

Attributes: static

Source: Source/Schola/Public/Common/Spaces/Blueprint/MultiDiscreteSpaceBlueprintLibrary.h

Implementation: Source/Schola/Private/Common/Spaces/Blueprint/MultiDiscreteSpaceBlueprintLibrary.cpp

MultiDiscreteSpaceToArray

static TArray&lt;int32&gt; MultiDiscreteSpaceToArray(
const TInstancedStruct&lt;FMultiDiscreteSpace&gt; &InMultiDiscreteSpace)

Converts a multi-discrete space to an array of upper bounds.

Parameters

InMultiDiscreteSpace – [in] The multi-discrete space to convert.

Returns:

Array of upper bounds from the multi-discrete space.

#DirectionNameTypeDescription
1InMultiDiscreteSpaceconst TInstancedStruct&lt; FMultiDiscreteSpace &gt; &The multi-discrete space to convert.

Attributes: static

Source: Source/Schola/Public/Common/Spaces/Blueprint/MultiDiscreteSpaceBlueprintLibrary.h

Implementation: Source/Schola/Private/Common/Spaces/Blueprint/MultiDiscreteSpaceBlueprintLibrary.cpp