Indexis the internal index into the Enum array, and is not useful outside of the Enum system Value is the value set in the Enum Class in C++ or Blueprint Enums can be sparse, which means that not every validIndexis a proper Value, and they are not necessarily equal It is not safe to cast anIndexto a Enum Class, always do that with a Value instead Gets the internal index for an enum value. Returns INDEX_None if not valid