We had a cat, Ofelia, get hit like that and shattered her pelvis in 1977...we decided to put her down as the vet said she could get well after the operation, but would never be able to jump or climb....tough decision , but we decided that a cat that wants to outdoors and cant run away , jump or climb away from dogs etc, is at too much risk...our German Shepherd ,who she shared a bed with , missed her greatly.
A dog healing after a hit like this is a different story