diff options
author | metamuffin <metamuffin@disroot.org> | 2025-03-12 10:56:16 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-03-12 10:56:16 +0100 |
commit | cb9a60f45cb8438c58c2f1ecb2f59611dc5d515a (patch) | |
tree | 31330529a3b1b10a05f063bcaf245d562ed31f49 /src/classes/mod.rs | |
parent | bed5904c0575a96d52f6e7fc3df95d3b772ef196 (diff) | |
download | unity-tools-cb9a60f45cb8438c58c2f1ecb2f59611dc5d515a.tar unity-tools-cb9a60f45cb8438c58c2f1ecb2f59611dc5d515a.tar.bz2 unity-tools-cb9a60f45cb8438c58c2f1ecb2f59611dc5d515a.tar.zst |
extracted streaming data
Diffstat (limited to 'src/classes/mod.rs')
-rw-r--r-- | src/classes/mod.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/classes/mod.rs b/src/classes/mod.rs index be2d5da..f7b89cb 100644 --- a/src/classes/mod.rs +++ b/src/classes/mod.rs @@ -1,9 +1,10 @@ pub mod assetinfo; pub mod gameobject; pub mod pptr; +pub mod streaminginfo; +pub mod texture2d; pub mod transform; pub mod vectors; -pub mod texture2d; use crate::object::Value; use anyhow::Result; @@ -12,6 +13,8 @@ use gameobject::GameObject; use pptr::PPtr; use serde::Serialize; use std::collections::BTreeMap; +use streaminginfo::StreamingInfo; +use texture2d::Texture2D; use transform::Transform; #[derive(Debug, Serialize)] @@ -20,6 +23,8 @@ pub enum HValue { GameObject(GameObject), Transform(Transform), PPtr(PPtr), + Texture2D(Texture2D), + StreamingInfo(StreamingInfo), Pair(Box<HValue>, Box<HValue>), Value([Value; 1]), @@ -41,6 +46,8 @@ impl HValue { "AssetInfo" => Self::AssetInfo(AssetInfo::from_value(value)?), "GameObject" => Self::GameObject(GameObject::from_value(value)?), "Transform" => Self::Transform(Transform::from_value(value)?), + "Texture2D" => Self::Texture2D(Texture2D::from_value(value)?), + "StreamingInfo" => Self::StreamingInfo(StreamingInfo::from_value(value)?), _ => { let Value::Object { class, fields } = value else { unreachable!() |