VisualU 1.3.2
Plugin for Unreal Engine 5 that brings core functionality for a widget-based visual novel game
 
Loading...
Searching...
No Matches
UVisualUBlueprintStatics Class Reference

Blueprint library with utility functions that could be helpful while developing blueprints with VisualU plugin. More...

#include <G:/UE5/UEProjects/5.7/VisualUEx/Plugins/VisualU/Source/VisualU/Public/VisualUBlueprintStatics.h>

Inheritance diagram for UVisualUBlueprintStatics:

Static Public Member Functions

static UTexture2D * GetSpriteTexture (UPaperSprite *Sprite)
 
static int64 GetScenarioHash (const FScenario &Scenario)
 
static void PrintScenesData ()
 Development only.
 
static bool LoadVisualU (UVisualVersioningSubsystem *VersioningSubsystem, UVisualController *VisualController, int32 UserIndex, const FString &Filename)
 Loads previously saved VisualU contents from provided filename.
 
static bool SaveVisualU (UVisualVersioningSubsystem *VersioningSubsystem, UVisualController *VisualController, int32 UserIndex, const FString &Filename)
 Saves VisualU contents to provided filename.
 
static bool Choose (UVisualController *Controller, const UDataTable *DataTable)
 Requests provided data table in the controller.
 

Static Private Member Functions

static void GetScenesData (TArray< FAssetData > &OutData)
 Gathers asset data of all data tables based on FScenario.
 
static void SerializeVisualU (FArchive &Ar, UVisualVersioningSubsystem *VersioningSubsystem, UVisualController *VisualController)
 Serializes subsystem and controller to the provided archive.
 

Detailed Description

Blueprint library with utility functions that could be helpful while developing blueprints with VisualU plugin.

Member Function Documentation

◆ Choose()

bool UVisualUBlueprintStatics::Choose ( UVisualController * Controller,
const UDataTable * DataTable )
static

Requests provided data table in the controller.

Parameters
Controllercontroller that will request provided data table
DataTablenew controller node
Returns
result of data table request
See also
UVisualController::RequestNode()

◆ GetScenarioHash()

int64 UVisualUBlueprintStatics::GetScenarioHash ( const FScenario & Scenario)
static
Parameters
Scenarioscene to get hash from
Returns
hash of the provided scenario

◆ GetScenesData()

void UVisualUBlueprintStatics::GetScenesData ( TArray< FAssetData > & OutData)
staticprivate

Gathers asset data of all data tables based on FScenario.

Parameters
OutDatadata of scene data tables

◆ GetSpriteTexture()

UTexture2D * UVisualUBlueprintStatics::GetSpriteTexture ( UPaperSprite * Sprite)
static
Parameters
Spritesprite to get texture from
Returns
rendered texture of the sprite

◆ LoadVisualU()

bool UVisualUBlueprintStatics::LoadVisualU ( UVisualVersioningSubsystem * VersioningSubsystem,
UVisualController * VisualController,
int32 UserIndex,
const FString & Filename )
static

Loads previously saved VisualU contents from provided filename.

Parameters
VersioningSubsystemsubsystem to get the loaded data
VisualControllercontroller to get the loaded data
UserIndexuser performing the load
Filenamesave file to load contents from
Returns
whether or not loading succeeded

◆ PrintScenesData()

void UVisualUBlueprintStatics::PrintScenesData ( )
static

Development only.

Outputs a friendly representation of scene asset data to the log.

◆ SaveVisualU()

bool UVisualUBlueprintStatics::SaveVisualU ( UVisualVersioningSubsystem * VersioningSubsystem,
UVisualController * VisualController,
int32 UserIndex,
const FString & Filename )
static

Saves VisualU contents to provided filename.

Parameters
VersioningSubsystemsubsystem to save
VisualControllercontroller to save
UserIndexuser performing the save
Filenamefile to store VisualU content
Returns
whether or not saving succeeded

◆ SerializeVisualU()

void UVisualUBlueprintStatics::SerializeVisualU ( FArchive & Ar,
UVisualVersioningSubsystem * VersioningSubsystem,
UVisualController * VisualController )
staticprivate

Serializes subsystem and controller to the provided archive.

Parameters
ArArchive to handle serialization
VersioningSubsystemsubsystem to be serialized
VisualControllercontroller to be serialized

The documentation for this class was generated from the following files: