Add parent affections

Add parent affections enum and methods from glhck.