You can use this wrapper around float values and float-functions to instance values as a blueprint properties accessible from C++.
- For FloatFunction create a Derived class, where you can override method
float Eval_Implementation(float Value)
(also from Blueprints). - For FloatExtractor create a Derived class, where you can override method
float GetValue_Implementation()
(also from Blueprints).
FloatFunction:
FloatExtractor:
- ArithmeticFloatExtractor — increments / decrements held value by held delta every
GetValue()
call - ConstFloatExtractor — is a simple float holder
- CurveTableRowFloatExtractor — is a float holder that also holds
FCurveTableRowHandle
and evaluatescurve(value)
onGetValue()
call