As far as I am concerned, the UObject system would require a default constructor to be defined - primarily for the sake of creating the CDO.
Knowing that, is there a way to prevent users from instantiating a certain class using the NewObject method? Bottom line is, I am trying to delegate the instantiation to a factory method.
I have tried setting the constructor to be protected, and included the **customConstructor **specifier for my UClass. However, instantiating the object threw no compile time errors or warnings.