I found this line [here](https://docs.unrealengine.com/latest/INT/Programming/UnrealArchitecture/Reference/Properties/index.html):

```
uint32 bIsHungry : 1;

```

... and I've never seen this syntax used to initialize a variable.

I'm used to seeing this:

```
uint32 bIsHungry = 1;

```

It looks kind of like an initialization list, but for a single field?

What is it, what does it do, why should I care?