Is this an okay technique for organising functions

Me again :confused:

I have 1 class which I intend to use as a SteamFunctionLibrary.
Inside will have all the functions like GetSteamID(), UpdateAchievements(), CreateServer() etc.

  • GetSteamID() is in PlayerIdentity Class.

  • UpdateAchievements() is in PlayerAchievements Class.

  • CreateServer() is in PlayerOnline Class.

  • many, many other steam functions.

SteamFunctionLibrary #includes all the classes above and calls the functions within them.

All other classes #include SteamFunctionLibrary and can use it.

Is this okay?

Thanks for any help!