Skip to content

Unreal C++ API Reference

Full API reference for the TryllClient Unreal Engine plugin, auto-generated from Doxygen documentation blocks in server/client-unreal/Source/TryllClient/Public/. Browse individual classes and structs in the sidebar.

Entry points

Type Role
UTryllSubsystem UGameInstanceSubsystem — connect, configure, manage models and storages
UTryllWorkflowAsset UDataAsset — editor-authored graph; assign to an agent component
FTryllAgent Agent handle returned by UTryllSubsystem::CreateAgent

Graph types

Type Role
FTryllGraphDescription Complete graph: nodes, routes, start id
FTryllGraphBuilder Fluent builder for FTryllGraphDescription
FTryllNodeDescription Single node definition
FTryllNodeParam Key/value string parameter on a node
FTryllExitRoute Single exit-route wire

Supporting types

Type Role
FTryllError Error envelope — ETryllErrorCode + message string
FTryllModelInfo Model catalog row returned by ListModels
FTryllToolDefinition Tool declaration
FTryllToolParamDefinition Single parameter within a FTryllToolDefinition
UTryllSubsystem::FEmbeddedStorageInfo Embedded-storage descriptor

Headers

Header Declares
TryllSubsystem.h UTryllSubsystem, FEmbeddedStorageInfo
TryllAgent.h FTryllAgent
TryllAgentComponent.h UTryllAgentComponent
TryllWorkflowAsset.h UTryllWorkflowAsset
TryllGraphDescription.h FTryllGraphDescription, FTryllGraphBuilder, node/route types
TryllModelInfo.h FTryllModelInfo, ETryllModelStatus
TryllError.h FTryllError, ETryllErrorCode

Selected method signatures

UTryllSubsystem::ConfigureSession

UFUNCTION(BlueprintCallable, Category = "Tryll|Session")
void ConfigureSession(
    ETryllInferenceEngine Engine,
    bool                  bAllowAutoModelDownloading = false);

When bAllowAutoModelDownloading is true, subsequent CreateAgent calls download missing models automatically. The setting is also available in Project Settings → Plugins → Tryll Client (UTryllRuntimeSettings::bAllowAutoModelDownloading). See Enable Auto Model Downloading.

Note

UTryllAgentComponent is Blueprint-accessible but not listed separately in the sidebar since all its Blueprint nodes are catalogued in the Blueprint Catalog.