Variable that informs you when it reaches thresholds you set
-- 5.4 update pending --
All statistics (health, mana, accuracy, stamina.. etc etc) share the same traits. All have min, max, and default values, and you want to know when they hit certain thresholds. Unfortunately, there is no type that has all those features, there is only float, and for every statistic you end up writing the same code that adds those common traits. So for example you have float Health, and methods Set/Get health, that operate on it, make sure it stays in its bounds, if value reaches a threshold, you call event and so on.
Over the years of working in game dev I got fed up writing this same code over and over again. Smart variable allows to:
I use it in my Game
Code Modules: (Please include a full list of each Plugin module and their module type (Runtime, Editor etc.))
Number of Blueprints: 0
Number of C++ Classes: 3
Network Replicated: Yes
Supported Development Platforms: build and tested for Win64, but should work on all
Supported Target Build Platforms: build and tested for Win64, but should work on all