switched LICFloatParam from enum class to our own custom enum class (it supports iteration, private info fields).