Properties And Function Types UObjects can have member variables (known as properties) or functions of any type However  in order for the Unreal Engine to recognize and manipulate those variables or functions  they must be marked with special macros and must conform to certain type standards