From what I can tell C++ Class templates (such as Character.h/Pawn.h) seem to include functions for camera and controller inputs. I get the impression that this is some kind of coding standard to make life easier for the user?
Is this true, and if so, will I encounter problems in the long run if I split up the functionality into several files?
An example is the AdvancedVehicle template in UE4:
vehicleCharacter.h
SetupPlayerInputComponent()
CameraStick()
CameraSettings()