Skip to main content
Overview > Inworld Blueprint Function Library Class: UInworldBlueprintFunctionLibrary | Inherits from: UBlueprintFunctionLibrary

Methods

Reference

BreakAudio

BreakAudio Blueprint Node

Examples

void BreakAudio(
    const FInworldData_Audio& Audio,
    TArray<uint8>& OutWaveform,
    int32& OutSampleRate
)

Parameters

ParameterTypeDescription
Audioconst FInworldData_Audio&
OutWaveformTArray<uint8>&
OutSampleRateint32&

CreateBooleanJinjaArgument

Examples

FJinjaArgument CreateBooleanJinjaArgument(bool Value)

Parameters

ParameterTypeDescription
Valuebool

Returns

Type: FJinjaArgument

CreateFloatJinjaArgument

Examples

FJinjaArgument CreateFloatJinjaArgument(float Value)

Parameters

ParameterTypeDescription
Valuefloat

Returns

Type: FJinjaArgument

CreateIntJinjaArgument

Examples

FJinjaArgument CreateIntJinjaArgument(int32 Value)

Parameters

ParameterTypeDescription
Valueint32

Returns

Type: FJinjaArgument

CreateInworldDataError

Examples

void CreateInworldDataError(
    UScriptStruct* InworldDataStructType,
    const FString& Reason,
    int32& Data
)

Parameters

ParameterTypeDescription
InworldDataStructTypeUScriptStruct*
Reasonconst FString&
Dataint32&

CreateInworldDataError

Examples

void CreateInworldDataError()

CreateStringJinjaArgument

Examples

FJinjaArgument CreateStringJinjaArgument(FString Value)

Parameters

ParameterTypeDescription
ValueFString

Returns

Type: FJinjaArgument

CreateStructJinjaArgument

Examples

FJinjaArgument CreateStructJinjaArgument(const int32& Data)

Parameters

ParameterTypeDescription
Dataconst int32&

Returns

Type: FJinjaArgument

CreateStructJinjaArgument

Examples

FJinjaArgument CreateStructJinjaArgument()

Returns

Type: FJinjaArgument

GetNext

GetNext Blueprint Node

Examples

FInworldDataHandle DataStreamTTSOutputGetNext(FInworldData_DataStream_TTSOutput TTSOutputStream)

Parameters

ParameterTypeDescription
TTSOutputStreamFInworldData_DataStream_TTSOutput

Returns

Type: FInworldDataHandle

HasNext

HasNext Blueprint Node

Examples

bool DataStreamTTSOutputHasNext(const FInworldData_DataStream_TTSOutput& TTSOutputStream)

Parameters

ParameterTypeDescription
TTSOutputStreamconst FInworldData_DataStream_TTSOutput&

Returns

Type: bool

ErrorOnDestroying

Examples

FInworldDataHandle ErrorOnDestroying()

Returns

Type: FInworldDataHandle

GetRuntimeStruct

Examples

void GetRuntimeStruct(
    UInworldProcessContext* ProcessContext,
    const FName& Key,
    UScriptStruct* ScriptStruct,
    int32& Struct,
    bool& Successful
)

Parameters

ParameterTypeDescription
ProcessContextUInworldProcessContext*
Keyconst FName&
ScriptStructUScriptStruct*
Structint32&
Successfulbool&

GetVisemeBlends

Calculates viseme blend weights for a given playback time based on VisemeInfos. Smoothly interpolates between visemes. GetVisemeBlends Blueprint Node

Examples

FInworldVisemeBlends GetVisemeBlends(
    const float PlaybackTimeSeconds,
    const TArray<FInworldVisemeInfo>& VisemeInfos
)

Parameters

ParameterTypeDescription
PlaybackTimeSecondsconst floatThe current playback in seconds.
VisemeInfosconst TArray<FInworldVisemeInfo>&Array of visem infos sorted by timestamps.

Returns

Type: FInworldVisemeBlends

MakeAudio

MakeAudio Blueprint Node

Examples

FInworldData_Audio MakeAudio(
    const TArray<uint8>& Waveform,
    int32 SampleRate
)

Parameters

ParameterTypeDescription
Waveformconst TArray<uint8>&
SampleRateint32

Returns

Type: FInworldData_Audio

TrimLLMOutput

Removes leading and trailing quotes as well as getting rid of double spaces and other artifacts of LLM text generation. TrimLLMOutput Blueprint Node

Examples

void TrimLLMOutput(
    const FString& LLMOutputString,
    FString& OutTrimmedLLMOutputString
)

Parameters

ParameterTypeDescription
LLMOutputStringconst FString&The LLM output string to edit
OutTrimmedLLMOutputStringFString&The result string with spaces and quotes removed

UnwrapInworldDataHandle

Examples

void UnwrapInworldDataHandle(
    const FInworldDataHandle& DataHandle,
    UScriptStruct* ScriptStruct,
    int32& Data,
    bool& UnwrapSuccessful
)

Parameters

ParameterTypeDescription
DataHandleconst FInworldDataHandle&
ScriptStructUScriptStruct*
Dataint32&
UnwrapSuccessfulbool&

WrapInworldData

Examples

FInworldDataHandle WrapInworldData(
    UScriptStruct* ScriptStruct,
    const int32& Data
)

Parameters

ParameterTypeDescription
ScriptStructUScriptStruct*
Dataconst int32&

Returns

Type: FInworldDataHandle

WrapInworldData

Examples

FInworldDataHandle WrapInworldData()

Returns

Type: FInworldDataHandle