You should realize I mentioned only the data types already used by TPT. It already uses 1-byte integer, 2-byte integer, and 4-byte integer, 4-byte single precision floating point, for various parts of TPT. Type is a byte data. Temperature is a 2 byte integer in the save file (and a floating point value internally). Color is a 4 byte integer.
So yes TPT already uses all 4 data types mentioned.