fixes for wrong behavior

This commit is contained in:
Janis 2023-04-20 20:48:27 +02:00
parent 92a0b3f6cf
commit 674a54afb9

View file

@ -268,7 +268,7 @@ define_utypes!(
ULazyObjectProperty where UFieldTrait, UStructTrait, UPropertyTrait,UObjectPropertyBaseTrait, UObjectPropertyTrait,ULazyObjectPropertyTrait => "LazyObjectProperty", ULazyObjectProperty where UFieldTrait, UStructTrait, UPropertyTrait,UObjectPropertyBaseTrait, UObjectPropertyTrait,ULazyObjectPropertyTrait => "LazyObjectProperty",
UAssetObjectProperty where UFieldTrait, UStructTrait, UPropertyTrait,UObjectPropertyBaseTrait, UObjectPropertyTrait,UAssetObjectPropertyTrait => "AssetObjectProperty", UAssetObjectProperty where UFieldTrait, UStructTrait, UPropertyTrait,UObjectPropertyBaseTrait, UObjectPropertyTrait,UAssetObjectPropertyTrait => "AssetObjectProperty",
UAssetClassProperty where UFieldTrait, UStructTrait, UPropertyTrait,UObjectPropertyBaseTrait, UObjectPropertyTrait, UAssetObjectPropertyTrait,UAssetClassPropertyTrait => "AssetClassProperty", UAssetClassProperty where UFieldTrait, UStructTrait, UPropertyTrait,UObjectPropertyBaseTrait, UObjectPropertyTrait, UAssetObjectPropertyTrait,UAssetClassPropertyTrait => "AssetClassProperty",
USoftObjectProperty where UFieldTrait, UStructTrait, UPropertyTrait,USoftObjectPropertyTrait => "SoftObjectProperty", USoftObjectProperty where UFieldTrait, UStructTrait, UPropertyTrait, UObjectPropertyBaseTrait, USoftObjectPropertyTrait => "SoftObjectProperty",
UNameProperty where UFieldTrait, UStructTrait, UPropertyTrait,UNamePropertyTrait => "NameProperty", UNameProperty where UFieldTrait, UStructTrait, UPropertyTrait,UNamePropertyTrait => "NameProperty",
UStructProperty where UFieldTrait, UStructTrait, UPropertyTrait,UStructPropertyTrait => "StructProperty", UStructProperty where UFieldTrait, UStructTrait, UPropertyTrait,UStructPropertyTrait => "StructProperty",
UStrProperty where UFieldTrait, UStructTrait, UPropertyTrait,UStrPropertyTrait => "StrProperty", UStrProperty where UFieldTrait, UStructTrait, UPropertyTrait,UStrPropertyTrait => "StrProperty",
@ -686,7 +686,7 @@ pub mod traits {
pub trait UClassNonConst: UClassTrait { pub trait UClassNonConst: UClassTrait {
fn iter_super_classes(&self) -> super::SuperClassIter { fn iter_super_classes(&self) -> super::SuperClassIter {
super::SuperClassIter::from_option(self.super_field().map(|c| unsafe { c.cast() })) super::SuperClassIter::new(unsafe { self.cast() })
} }
} }
@ -860,7 +860,7 @@ pub mod traits {
#[const_trait] #[const_trait]
pub trait UArrayPropertyTrait: ~const AsUObject { pub trait UArrayPropertyTrait: ~const AsUObject {
fn inner(&self) -> &Option<super::UClass> { fn inner(&self) -> &Option<super::UProperty> {
unsafe { &*self.as_uobject().raw_ptr().offset(112).cast() } unsafe { &*self.as_uobject().raw_ptr().offset(112).cast() }
} }
} }