Module Public/Classes/Private folders for what?

Hey can someone with “authority” quickly reiterate what the three folders Public/Classes/Private are for in a module and/or plugin? As far as I understand:

  • Private - Files I don’t want other modules to see
  • Public - Files I want other modules to see
  • Classes - Files I want other modules to see and that have a UCLASS macro in them somewhere (?)

So how exactly do I sort public files into the Public vs Classes folders?

Thanks!!

1 Like

Stated by Michael Noland - “Classes and Private are not special names, you can use any structure that you want. The only name that is actually still special is the Public folder, which is added as an include path if another module depends on your module. The Classes folder used to be special (the only place that UObjects could be declared) but that limitation is no longer in place, and the folder is effectively deprecated for any new samples or modules that we build.”
Forum Post

1 Like