convert package UObject into PackageRefs

This commit is contained in:
Janis 2023-06-19 16:11:25 +02:00
parent 2131aa59af
commit 74940c5696

View file

@ -8,6 +8,14 @@ use crate::v2_types::{
};
impl UObject {
pub fn as_package_ref(&self) -> Option<PackageRef> {
if self.is_package_object() {
Some(PackageRef(*self.internal_index()))
} else {
None
}
}
pub fn object_ref(&self) -> ObjectRef {
ObjectRef {
package: PackageRef(*self.package_object().internal_index()),
@ -21,8 +29,8 @@ pub struct PackageRef(u32);
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Serialize, Deserialize)]
pub struct ObjectRef {
package: PackageRef,
object: u32,
pub package: PackageRef,
pub object: u32,
}
#[derive(Debug, Serialize, Deserialize)]