What is a UPROPERTY

Guys, in UE4 code I see UPROPERTY, UClass etc, what are they?

Thank you.

Am a newbie in C++ but i guess UPROPERTY is like a function parameter and UClass is a C++ Class.

It’s a C++ macro that basically helps with things like exposing those variables you define to Blueprint, and then level designers can build up on them via Blueprint. It also helps with Replication (multi-player functionality handling).

Watch this cool example: Introduction to Programming | Live Training | Unreal Engine - YouTube

@seenooh
Thanks man!
Regards