Head above/below fluid surface event while swimming?

I’d like the play certain sounds (and run certain logic) when the player’s head emerges when swimming in a water volume.

I only see

PawnEnteredVolume(Pawn Other)


PawnLeavingVolume(Pawn Other)

However these don’t seem to be appropriate for dealing with the head emerging and submerging from the water surface.

Any ideas? Thanks in advance.

It’s ok, i’ve found HeadVolumeChange() in the base pawn class. Seems to work nicely.