Blueprint Function Libraries

All blueprint function libraries contain static functions that can be used throughout your code. They require no instance of an object to use. Some of the notable ones are:

Name
Description
Class Name

KismetMathLibrary

Contains a variety of math functions such as vector and rotator operations, etc.

Engine.KismetMathLibrary

KismetSystemLibrary

Contains a variety of engine functions such as line tracing, debug shapes, etc.

Engine.KismetSystemLibrary

KismetStringLibrary

Contains a variety of functions that allow you to work with FStrings.

Engine.KismetStringLibrary

GameplayStatics

Contains a variety of utility functions that are related to the actual game world.

Engine.GameplayStatics

Calling

Since these are static functions, you can call these directly on the class. For example:

local Math = GetClass('Engine', 'KismetMathLibrary')
local FVector = GetStruct('CoreUObject', 'Vector')

local vector = Math:Add_VectorVector(FVector(0, 0, 0), FVector(1, 2, 3))

Last updated