How can i use UPROPERTY and UFUNCTION when a class does not inherit from another class?

Hey there,

For class members to be reflected in the editor and customizable using UPROPERTY specifiers like “EditAnywhere”, your abstract class has to be a UCLASS() that inherits from a UObject class or any child of it. As the engine generates code that exposes that “EditAnywhere” variable to the editor.