convert package UObject into PackageRefs
This commit is contained in:
parent
2131aa59af
commit
74940c5696
|
@ -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)]
|
||||
|
|
Loading…
Reference in a new issue