emin2045

Unreal MVP
23 Haz 2020
169
1
75
28
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?
 
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.
 
erginegider' Alıntı:
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.

T ne oluyor abi?
 
emin2045' Alıntı:
erginegider' Alıntı:
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.

T ne oluyor abi?
Kolleksiyon tipleri. Yani TArray TMap TSet vb. gibi gelişmiş diziler mapler setler. Birden çok veriyi bir arada belli bir düzende tutmaya yarayan içinde arama bulma sıralama silme vb fonksiyonları olan gelişmiş yapılar