RealDocs

UKismetSystemLibrary::SetIntPropertyByName

function Engine Blueprint Since 4.0
#include "Kismet/KismetSystemLibrary.h"
Access: public Specifiers: staticUFUNCTIONBlueprintCallable

Description

Sets a named int32 property on Object to Value via reflection. Internal helper the Blueprint compiler generates for dynamic property-set nodes; not intended to be called directly.

Caveats & Gotchas

  • Marked BlueprintInternalUseOnly, so it never appears in the Blueprint node picker — the compiler emits a call to it automatically when a Blueprint node writes to this property type by name; you can't drag it onto a graph directly.
  • Looks up the property with FindFProperty<FIntProperty>; if PropertyName doesn't resolve to an int32 property (wrong name or wrong type), the call silently does nothing — no warning, no error.

Signature

static ENGINE_API void SetIntPropertyByName(UObject* Object, FName PropertyName, int32 Value)

Parameters

Name Type Description Default
Object UObject* Object instance whose property will be modified.
PropertyName FName Name of the target property, resolved via FindFProperty against Object's class.
Value int32 Value to assign to the property.

Return Type

void

Example

Set an int property by name from C++ C++
UKismetSystemLibrary::SetIntPropertyByName(TargetActor, FName("Health"), 100);

Version History

Introduced in: 4.0

Version Status Notes
5.6 stable

Feedback

Was this helpful?

Suggest an edit

Select a field above to begin editing.