aboutsummaryrefslogtreecommitdiff
path: root/src/object.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-03-11 21:57:44 +0100
committermetamuffin <metamuffin@disroot.org>2025-03-11 21:57:44 +0100
commit79e341769d04a6daa5c1edae87d6ff8a9adba9c6 (patch)
tree06792cc2a331aca1f36f9a65a1beb6c89bf361a2 /src/object.rs
parentd4dcece739216cae8f214900af7fc6f1728f09b8 (diff)
downloadunity-tools-79e341769d04a6daa5c1edae87d6ff8a9adba9c6.tar
unity-tools-79e341769d04a6daa5c1edae87d6ff8a9adba9c6.tar.bz2
unity-tools-79e341769d04a6daa5c1edae87d6ff8a9adba9c6.tar.zst
fromvalue trait
Diffstat (limited to 'src/object.rs')
-rw-r--r--src/object.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/object.rs b/src/object.rs
index 0068fc2..9387721 100644
--- a/src/object.rs
+++ b/src/object.rs
@@ -164,6 +164,13 @@ impl Value {
None
}
}
+ pub fn as_f32(&self) -> Option<f32> {
+ if let Value::F32(s) = self {
+ Some(*s)
+ } else {
+ None
+ }
+ }
pub fn as_u16(&self) -> Option<u16> {
if let Value::U16(s) = self {
Some(*s)