emin2045' Alıntı:
Merhaba herkese. Sorum şu: mesela bazen FVector bazen USceneComponent bazen AProjectileComponent şeklinde değişkenler kullanıyoruz. Bunların başına gelen F,U,A vs.vs gibi harfler neye göre geliyor?
F basit bir struct olduğunu gösterir (Aslında UE için UStruct demek lazım.)
Unreal içindeki tüm class lar temel olarak UObject tir. Dolayısı ile bu sınıftan türediğini göstermek için Başına U koyulur. Ancak UObject türeyen bu dalların bir yerinde AActor vardır. Bu daldan itibaren Yani Actor den türeyen tüm class lar başına Actorden türediğini göstermek için A harfi alır. Böylece bir class la karşılaştığımızda onun en önemli atasını aslında temel de ne olduğunu otomatik olarak anlamış oluruz. Mesela bir USceneComponent bir UObject tir. Ancak bir Actor değildir. Actor den türemiş olsaydı başında A olurdu. Dolayısı ile Actor ile ilgili hiç bir komut en baştan burda çalışmayacak bunu otomatik hiç bir şeye bakmadan anlarız. Başında F varsa bunun bir struct olduğunu otomatik olarak anlarız. UObject bile değil yani. UObject olsaydı başında U olurdu. vb.