Example #1
0
        private static void PrintEnumValues(UEnum unrealEnum)
        {
            Dictionary <string, long> values = new Dictionary <string, long>();
            int numValues = unrealEnum.NumEnums() - 1;// skip Max value

            for (int i = 0; i < numValues; i++)
            {
                values[unrealEnum.GetNameStringByIndex(i)] = unrealEnum.GetValueByIndex(i);
            }

            foreach (KeyValuePair <string, long> value in values)
            {
                Debug.WriteLine(value.Key + ":" + value.Value);
            }
        }