better log messages for missing types

This commit is contained in:
Janis 2023-06-29 14:19:09 +02:00
parent e9675b91bc
commit c453a63c56

View file

@ -478,6 +478,7 @@ fn resolve_type(prop: UProperty) -> anyhow::Result<Type> {
.object_ref(), .object_ref(),
), ),
any_type::AnyAssetObjectProperty::Object(_) => { any_type::AnyAssetObjectProperty::Object(_) => {
log::warn!("skipping AssetObject property.");
return Err(anyhow::anyhow!( return Err(anyhow::anyhow!(
"unhandled asset object property (NOT AN ERROR)" "unhandled asset object property (NOT AN ERROR)"
)); ));
@ -498,10 +499,13 @@ fn resolve_type(prop: UProperty) -> anyhow::Result<Type> {
AnyProperty::Str(_) => Type::String, AnyProperty::Str(_) => Type::String,
AnyProperty::Text(_) => Type::Text, AnyProperty::Text(_) => Type::Text,
AnyProperty::Name(_) => Type::Name, AnyProperty::Name(_) => Type::Name,
// TODO: handle delegates, idk if they are ever useful though.
AnyProperty::Delegate(_) => { AnyProperty::Delegate(_) => {
log::warn!("skipping delegate property.");
return Err(anyhow::anyhow!("skipping delegates for now")); return Err(anyhow::anyhow!("skipping delegates for now"));
} }
AnyProperty::MulticastDelegate(_) => { AnyProperty::MulticastDelegate(_) => {
log::warn!("skipping delegate property.");
return Err(anyhow::anyhow!("skipping multicast delegates for now")); return Err(anyhow::anyhow!("skipping multicast delegates for now"));
} }
AnyProperty::Enum(enm) => Type::Enum { AnyProperty::Enum(enm) => Type::Enum {
@ -523,6 +527,7 @@ fn resolve_type(prop: UProperty) -> anyhow::Result<Type> {
.object_ref(), .object_ref(),
), ),
AnyProperty::Other(_) => { AnyProperty::Other(_) => {
log::warn!("skipping unknown property type.");
return Err(anyhow::anyhow!("unhandled property.")); return Err(anyhow::anyhow!("unhandled property."));
} }
}; };