diff --git a/src/v2_types/mod.rs b/src/v2_types/mod.rs index 8495022..e7db020 100644 --- a/src/v2_types/mod.rs +++ b/src/v2_types/mod.rs @@ -347,6 +347,32 @@ impl Display for UObject { } } +impl Display for UProperty { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + writeln!(f, "UProperty {{")?; + writeln!(f, "name: {:?}", self.name().get_name())?; + writeln!(f, "flags: {:?}", self.property_flags())?; + writeln!(f, "offset: {:?}", self.offset())?; + writeln!(f, "property_size: {:?}", self.property_size())?; + writeln!(f, "element_size: {:?}", self.element_size())?; + writeln!(f, "}}")?; + + Ok(()) + } +} + +impl Display for UFunction { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + writeln!(f, "UFunction {{")?; + writeln!(f, "name: {:?}", self.name().get_name())?; + writeln!(f, "flags: {:?}", self.function_flags())?; + writeln!(f, "num_args: {:?}", self.num_params())?; + writeln!(f, "}}")?; + + Ok(()) + } +} + impl UObject { #![allow(dead_code)]