If I understood you correct.
if (events.HasFlag(Events.PosRotation)) // (events & flag) != 0
{
var posX = reader.ReadUInt16();
var posY = reader.ReadUInt16();
var posZ = reader.ReadUInt16();
var camX = reader.ReadUInt16();
var camY = reader.ReadUInt16();
var area = reader.ReadUInt16();
}Code: C#