Вот поэтому я делал так enum (для С правда) от 1 до конечного, ну чтобы было типа:
Const PS_LIFE:Int = 1,
PS_POSITION:Int = 2,
PS_GRAVITY:Int = 3,
PS_ANGLE:Int = 4,
PS_SCALE:Int = 5,
PS_COLOR:Int = 6,
PS_EMMLIFE:Int = 7,
PS_ADDPAR:Int = 8
а потом:
if temp & (1 << PS_LIFE) then ...