Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UKismetArrayLibrary |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Kismet/KismetArrayLibrary.h |
| Include Path | #include "Kismet/KismetArrayLibrary.h" |
Syntax
UCLASS (Meta=(BlueprintThreadSafe), MinimalAPI)
class UKismetArrayLibrary : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UKismetArrayLibrary
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UKismetArrayLibrary
(
const FObjectInitializer& ObjectInitializer |
Kismet/KismetArrayLibrary.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MaxSupportedArraySize | int32 | Kismet/KismetArrayLibrary.h | |
| ReachedMaximumContainerSizeWarning | const FName | Shared warning IDs for use by other container libraries. | Kismet/KismetArrayLibrary.h |
Functions
Public
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static int32 Array_Add
(
const TArray< int32 >& TargetArray, |
Add item to array | Kismet/KismetArrayLibrary.h |
|
static int32 Array_AddUnique
(
const TArray< int32 >& TargetArray, |
Add item to array (unique) | Kismet/KismetArrayLibrary.h |
|
| Append an array to another array | Kismet/KismetArrayLibrary.h |
|
|
static void Array_Clear
(
const TArray< int32 >& TargetArray |
Clear an array, removes all content | Kismet/KismetArrayLibrary.h |
|
static bool Array_Contains
(
const TArray< int32 >& TargetArray, |
Returns true if the array contains the given item | Kismet/KismetArrayLibrary.h |
|
static int32 Array_Find
(
const TArray< int32 >& TargetArray, |
Finds the index of the first instance of the item within the array | Kismet/KismetArrayLibrary.h |
|
static void Array_Get
(
const TArray< int32 >& TargetArray, |
Given an array and an index, returns a copy of the item found at that index | Kismet/KismetArrayLibrary.h |
|
| Checks if two arrays are memberwise identical | Kismet/KismetArrayLibrary.h |
|
|
static void Array_Insert
(
const TArray< int32 >& TargetArray, |
Insert item at the given index into the array. | Kismet/KismetArrayLibrary.h |
|
static bool Array_IsEmpty
(
const TArray< int32 >& TargetArray |
Check if the array is empty | Kismet/KismetArrayLibrary.h |
|
static bool Array_IsNotEmpty
(
const TArray< int32 >& TargetArray |
Check if the array has any elements | Kismet/KismetArrayLibrary.h |
|
static bool Array_IsValidIndex
(
const TArray< int32 >& TargetArray, |
Tests if IndexToTest is valid, i.e. greater than or equal to zero, and less than the number of elements in TargetArray. | Kismet/KismetArrayLibrary.h |
|
static int32 Array_LastIndex
(
const TArray< int32 >& TargetArray |
Get the last valid index into an array | Kismet/KismetArrayLibrary.h |
|
static int32 Array_Length
(
const TArray< int32 >& TargetArray |
Get the number of items in an array | Kismet/KismetArrayLibrary.h |
|
static void Array_Random
(
const TArray< int32 >& TargetArray, |
Gets a random item from specified array | Kismet/KismetArrayLibrary.h |
|
static void Array_RandomFromStream
(
const TArray< int32 >& TargetArray, |
Gets a random item from specified array (using random stream) | Kismet/KismetArrayLibrary.h |
|
static void Array_Remove
(
const TArray< int32 >& TargetArray, |
Remove item at the given index from the array. | Kismet/KismetArrayLibrary.h |
|
static bool Array_RemoveItem
(
const TArray< int32 >& TargetArray, |
Remove all instances of item from array. | Kismet/KismetArrayLibrary.h |
|
static void Array_Resize
(
const TArray< int32 >& TargetArray, |
Resize Array to specified size. | Kismet/KismetArrayLibrary.h |
|
static void Array_Reverse
(
const TArray< int32 >& TargetArray |
Reverse the elements of an array | Kismet/KismetArrayLibrary.h |
|
static void Array_Set
(
const TArray< int32 >& TargetArray, |
Given an array and an index, assigns the item to that array element | Kismet/KismetArrayLibrary.h |
|
static void Array_Shuffle
(
const TArray< int32 >& TargetArray |
Shuffle (randomize) the elements of an array | Kismet/KismetArrayLibrary.h |
|
static void Array_ShuffleFromStream
(
const TArray< int32 >& TargetArray, |
Shuffle (randomize) the elements of an array from a specific stream of random data, useful for achieving determinism | Kismet/KismetArrayLibrary.h |
|
static void Array_Swap
(
const TArray< int32 >& TargetArray, |
Swaps the elements at the specified positions in the specified array If the specified positions are equal, invoking this method leaves the array unchanged | Kismet/KismetArrayLibrary.h |
|
| Filter an array based on a Class derived from Actor. | Kismet/KismetArrayLibrary.h |
|
|
static int32 GenericArray_Add
(
void* TargetArray, |
Native functions that will be called by the below custom thunk layers, which read off the property address, and call the appropriate native handler. | Kismet/KismetArrayLibrary.h | |
static int32 GenericArray_AddUnique
(
void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static void GenericArray_Append
(
void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static void GenericArray_Clear
(
void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static int32 GenericArray_Find
(
const void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static void GenericArray_Get
(
void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static void GenericArray_HandleBool
(
const FProperty* Property, |
Kismet/KismetArrayLibrary.h | ||
static bool GenericArray_Identical
(
void* ArrayA, |
Kismet/KismetArrayLibrary.h | ||
static void GenericArray_Insert
(
void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static bool GenericArray_IsEmpty
(
const void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static bool GenericArray_IsNotEmpty
(
const void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static bool GenericArray_IsValidIndex
(
const void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static int32 GenericArray_LastIndex
(
const void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static int32 GenericArray_Length
(
const void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static void GenericArray_Random
(
void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static void GenericArray_RandomFromStream
(
void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static void GenericArray_Remove
(
void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static bool GenericArray_RemoveItem
(
void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static void GenericArray_Resize
(
void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static void GenericArray_Reverse
(
void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static void GenericArray_Set
(
void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
| Kismet/KismetArrayLibrary.h | |||
static void GenericArray_Shuffle
(
void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static void GenericArray_ShuffleFromStream
(
void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static void GenericArray_Swap
(
const void* TargetArray, |
Kismet/KismetArrayLibrary.h | ||
static int32 GetLastIndex
(
const FScriptArrayHelper& ArrayHelper |
Helper function to get the last valid index of the array for error reporting, or 0 if the array is empty. | Kismet/KismetArrayLibrary.h | |
| Not exposed to users. Supports setting an array property on an object by name. | Kismet/KismetArrayLibrary.h |
|
|
static void SortByteArray
(
TArray< uint8 >& TargetArray, |
Sorts an array of bytes. | Kismet/KismetArrayLibrary.h |
|
static void SortFloatArray
(
TArray< double >& TargetArray, |
Sorts an array of doubles. | Kismet/KismetArrayLibrary.h |
|
static void SortInt64Array
(
TArray< int64 >& TargetArray, |
Sorts an array of 64-bit integers. | Kismet/KismetArrayLibrary.h |
|
static void SortIntArray
(
TArray< int32 >& TargetArray, |
Sorts an array of integers. | Kismet/KismetArrayLibrary.h |
|
static void SortNameArray
(
TArray< FName >& TargetArray, |
Sorts an array of FNames. | Kismet/KismetArrayLibrary.h |
|
static void SortStringArray
(
TArray< FString >& TargetArray, |
Sorts an array of strings alphabetically. | Kismet/KismetArrayLibrary.h |
|