#pragma once struct rect_t { float min[2]; float max[2]; enum EModifier { eSelect, eDeselect, eToggle, }; EModifier modifier; rect_t(){ min[0] = min[1] = max[0] = max[1] = 0; modifier = eSelect; } };