
Beschreibung
ObservableProperty provides a native reactive variable system for Unreal Engine with automatic change detection, clean Blueprint graphs, and a zero-wrapper workflow.
Mark existing Blueprint variables as Observed and keep using standard SET and container nodes. ObservableProperty injects change notifications during Blueprint compilation while keeping your original graphs completely clean.
Resources & Support
DISCORD: Get support, share feedback, and follow plugin updates.
DOCUMENTATION: Guides for setup, Blueprint usage, C++ integration, and available features.
DEMO VIDEO: See ObservableProperty in real Unreal Engine workflows.
Join our Discord for plugin updates, examples, new features, and development news.
Core Features
Observed Variables: Turn existing Blueprint variables into reactive properties without replacing their native types.
Automatic OnChanged Graphs: Automatically generate OnChanged_VariableName(OldValue, NewValue) reaction graphs.
Standard SET Integration: Continue using normal Blueprint SET nodes while change notifications are handled automatically.
Container Mutation Tracking: Detect changes from supported Add, Remove, Clear, Insert, and other container operations.
Zero Canvas Clutter: No injected helper nodes, wrapper variables, or additional visual wiring on your Blueprint graphs.
Compiler-Level Notifications: Change detection is injected into Unreal's intermediate compilation graphs rather than modifying your source Blueprint canvas.
Persistent Rename Tracking: Automatically keep OnChanged graphs synchronized when observed variables are renamed.
Native C++ Observables: Use TObservable<T> for push-based reactive values, listeners, batching, tolerance checks, and safe object lifetime handling.
Replication Sync: Synchronize replicated values with local reactive notifications through FObservableNetSync<T>.
Blueprint-Only Fallback: Use UObservableValue for dynamic observable objects in Blueprint-only workflows.
Built For
Reactive gameplay systems
UI and data binding
Health, stamina, and attributes
Inventory and container changes
Character and player state
Gameplay state tracking
Replicated gameplay values
C++ reactive systems
Blueprint & C++
Blueprint: Mark native variables as Observed and receive automatic OnChanged graphs while continuing to use standard Blueprint nodes.
C++: Use TObservable<T> for reactive values, weak bindings, batching, tolerance checks, and direct mutation.
Supported Types
Primitives: Bool · Byte · Int32 · Int64 · Float · Double
Text: FString · FName · FText
Math: FVector · FVector2D · FRotator · FTransform · FQuat
Objects: UObject · AActor · TSubclassOf · TSoftObjectPtr · TSoftClassPtr · TScriptInterface
Containers: TArray · TSet · TMap
Custom: Reflected USTRUCTs
Technical Requirements
Supported Versions: Unreal Engine 5.3, 5.4, 5.5, 5.8
Blueprint: Supported
C++: Supported
Architecture: Blueprint Compiler Extension & Native C++ Core
Replication: Supported through FObservableNetSync<T>
Platforms: Windows, Mac, Linux, iOS, Android
Developer: Cyronic Studio.



