Data Shard Plugin
Loading...
Searching...
No Matches
DataShardUtils_BP Class Reference

Blueprint function library providing utility functions for working with DataShards.
Exposes DataShard functionality for use in Blueprints. More...

#include <DataShardUtils_BP.h>

Inherits UBlueprintFunctionLibrary.

Static Public Member Functions

static bool CreateShard (const UObject *WorldContextObject, const FDataShardKey &Key, const int32 &InitData)
 
static bool SetOrCreateShard (const UObject *WorldContextObject, const FDataShardKey &Key, const int32 &InitData)
 
static bool RemoveShard (const UObject *WorldContextObject, const FDataShardKey &Key)
 
static void SetShardData (const UObject *WorldContextObject, const FDataShardKey &Key, const int32 &InData)
 
static bool GetShardData (const UObject *WorldContextObject, const FDataShardKey &Key, int32 &OutData)
 
static bool GetShardDataPure (const UObject *WorldContextObject, const FDataShardKey &Key, int32 &OutData)
 
static bool CreateBoundKey (const UObject *WorldContextObject, const FDataShardKey &Parent, const FString &Name, AActor *Actor, FDataShardKey &OutKey)
 
static bool IsKeyValid (const UObject *WorldContextObject, const FDataShardKey &Key)
 
static FDataShardKey MakeShardKey (const FString &Name, UObject *Owner)
 
static FDataShardKey MakeGlobalShardKey (const UObject *WorldContextObject, const FString &Name)
 
static void BindEventOnShardDataChange (const UObject *WorldContextObject, const FDataShardKey &Key, const FOnShardDataChange &Event)
 
static void UnbindEventOnShardDataChange (const UObject *WorldContextObject, const FDataShardKey &Key, const FOnShardDataChange &Event)
 
static void UnbindAllEventsOnShardDataChange (const UObject *WorldContextObject, const FDataShardKey &Key)
 
static FString ShardDataAsString (const UObject *WorldContextObject, const FDataShardKey &Key)
 
static FString AllShardDataAsString (const UObject *WorldContextObject, const AActor *Actor)
 

Detailed Description

Blueprint function library providing utility functions for working with DataShards.
Exposes DataShard functionality for use in Blueprints.