display for property and function types

This commit is contained in:
Janis 2023-04-20 20:50:25 +02:00
parent 2427494a0f
commit 69273c7e76

View file

@ -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)]