I was looking through some UE4 demo codes and found this:
/* Flag to control firing */
uint32 bCanFire : 1;
in Pawn.h, my guess is that this is a initialization value for bCanFire so that bCanFire = 1 initially, am I correct?
I've seen colon used in initialization list but not in this context.