What is the purpose of DefaultPawn class?

Hi,

I’ve playing around with the DefaultPawn class, this one: ADefaultPawn | Unreal Engine Documentation

I’ve based my game character off of it, but then I found out that I can actually just add “FloatingPawnComponent” to a Pawn class, and get pretty much the same thing without the annoying inherited sphere collision and sphere static mesh present in the DefaultPawn class, which is way more convenient.

So looking at the DefaultPawn class, it is pretty much a Pawn class which has built in FloatingPawnComponent, a sphere collider, and a sphere static mesh. I am confused about what would such a specific preset be good for, when it takes literally a few clicks to recreate it from scratch. What is the purpose of having such a specific yet such a simple to recreate class built right into the engine? I can understand character class, that one has quite a lot going on under the hood, but this one seems quite redundant. Am I missing something?

Thanks in advance.

Well, it is a ***Default ***Pawn.

I.e. you are meant to override this value.

I don’t think that makes sense honestly. Overriding it pretty much means using a Pawn instead of DefaultPawn. My question was about if there are any cases where I’d want/It’d make sense to use DefaultPawn over a Pawn, since DefaultPawn offers no clear advantage over a Pawn with movement component added.