Able Ability System Info and Support Thread

Actually now when I started testing all the queries they seem to be broken. Even the debug shapes seem to be translated badly.
Mostly likely in this function:


void FAblAbilityTargetTypeLocation::GetTransform(const UAblAbilityContext& Context, FTransform& OutTransform) const

There is this line:


OutTransform *= FTransform(m_Rotation);

If I understand correctly, you wanted to rotate the shape itself but since you transform OutTransform you end up rotating the entire OutTransform taken from the source actor, along with it’s world space location.

Try using this instead:


OutTransform.ConcatenateRotation(m_Rotation);