Base class for maprotator part of game instance?

Hey,

i’m implementing a map rotator for my game, which will be part of the game instance class (persistent)

It should support the following features:

  • Using “UCLASS(config = game)”
  • Configurable TSubclassOf<MapRotator> on the game instance (allow simple or more advanced map rotator)

So what is the best base class to use for my map rotator?
UObject, no base class, … ?