Intersection with custom shape without physics

Hi,

is it possible to find an intersection with a sprite that has a complex shape without using the physics engine? I know we can use PhysicsBody::createPolygon but this doesn’t apply to a world that isn’t set as physical right?
I am currently creating a bunch of rectangles that adapt to the shapes of the sprite, and use intersectRect with each. It does work well and seems efficient since it isn’t a heavy computation, but I wonder if there is an easier way that still performs ok.

Thanks