тип float занимает 4 байта в памяти
все цвета в ксго представлены в формате RGBA:
float R,
float G,
float B,
float A
т.е. каждый цвет представляет собой тип данных float с определенным значением
... + glowIndex * 0x38 - смещение к объекту, содержащему цвета
... + glowIndex * 0x38 + 0x4 - смещение к объекту + 4 байта для доступа к значению R
... + glowIndex * 0x38 + 0x8 - смещение к объекту + 4 байта для доступа к значению G
... + glowIndex * 0x38 + 0xС - смещение к объекту + 4 байта для доступа к значению B
... + glowIndex * 0x38 + 0x10 - смещение к объекту + 4 байта для доступа к значению A