Lumenarium/foldhaus_text_entry.h

26 lines
443 B
C

enum text_translation_type
{
TextTranslateTo_String,
TextTranslateTo_R32,
TextTranslateTo_S32,
TextTranslateTo_U32,
};
struct text_input_destination
{
text_translation_type Type;
union {
string* StringDest;
r32* FloatDest;
s32* SignedIntDest;
u32* UnsignedIntDest;
};
};
struct text_input
{
string Buffer;
s32 CursorPosition;
text_input_destination Destination;
};