|
Weaponry Assembly System
WAS
|
Blueprintable double property override with lazy evaluation. More...
#include <PropertyOverriderBlueprints.h>
Inheritance diagram for FPropertyOverriderDouble:
Collaboration diagram for FPropertyOverriderDouble:Protected Attributes | |
| double | BaseValue = 1 |
| bool | bIsDirty = false |
| double | CachedValue = 1 |
| EOperator | OperatorExpression = EOperator::Ignore |
| double | OperatorValue = 1 |
Additional Inherited Members | |
Public Member Functions inherited from FPropertyOverriderBase | |
| virtual void virtual MarkDirty() const PURE_VIRTUAL(FPropertyOverriderBase | ~FPropertyOverriderBase ()=default |
Blueprintable double property override with lazy evaluation.
Applies an arithmetic operator to a base value with cached result. Enables property modification without conflicting with runtime weapon system changes.
|
protected |
The unmodified base value.
|
mutableprotected |
True if cache is stale.
|
mutableprotected |
Cached result of applying operator to base value.
|
protected |
Current operator to apply.
|
protected |
The operand for the operator.