Translate world-state parity tests

This commit is contained in:
2026-08-08 21:28:18 +02:00
parent d7d12957e6
commit cdb392643c
18 changed files with 3606 additions and 1509 deletions

View File

@@ -98,7 +98,7 @@ COMPOSED_BASE_TYPES = {
"T:LibreMetaverse.Packets.TestMessagePacket",
"T:LibreMetaverse.Rendering.Joint",
}
OPEN_ENUM_IDS = {"T:LibreMetaverse.BakeType"}
OPEN_ENUM_IDS = {"T:LibreMetaverse.BakeType", "T:LibreMetaverse.HoleType"}
TRAIT_SUPERTRAITS = {
"T:LibreMetaverse.IBakingTextureProvider": "std::any::Any",
"T:LibreMetaverse.Appearance.ICurrentOutfitPolicy": "Send + Sync",

View File

@@ -174,7 +174,13 @@ MEMBER_RETURN_OVERRIDES = {
),
}
MEMBER_TYPE_OVERRIDES = {
"F:LibreMetaverse.Primitive.Flexible": "Option<libremetaverse::PrimitiveFlexibleData>",
"F:LibreMetaverse.Primitive.Light": "Option<libremetaverse::PrimitiveLightData>",
"F:LibreMetaverse.Primitive.LightMap": "Option<libremetaverse::PrimitiveLightImage>",
"F:LibreMetaverse.Primitive.NameValues": "Option<Vec<libremetaverse::NameValue>>",
"F:LibreMetaverse.Primitive.TextureEntry.FaceTextures": (
"Vec<Option<libremetaverse::PrimitiveTextureEntryFace>>"
),
"F:LibreMetaverse.Rendering.Face.Weights": (
"Option<Vec<libremetaverse::rendering::VertexWeight>>"
),
@@ -183,6 +189,16 @@ MEMBER_TYPE_OVERRIDES = {
),
}
MEMBER_SIGNATURE_OVERRIDES = {
"M:LibreMetaverse.AgentManager.#ctor(LibreMetaverse.GridClient)": (
"pub fn new(client: Option<std::sync::Arc<libremetaverse::GridClient>>) "
"-> Result<Self, crate::Error>",
"optional_shared",
),
"M:LibreMetaverse.GridManager.#ctor(LibreMetaverse.GridClient)": (
"pub fn new(client: Option<std::sync::Arc<libremetaverse::GridClient>>) "
"-> Result<Self, crate::Error>",
"optional_shared",
),
"M:LibreMetaverse.Inventory.#ctor(LibreMetaverse.GridClient)": (
"pub fn new_with_grid_client(client: std::sync::Arc<libremetaverse::GridClient>) "
"-> Result<Self, crate::Error>",
@@ -254,6 +270,25 @@ MEMBER_SIGNATURE_OVERRIDES = {
"-> Result<Self, crate::Error>",
"optional_shared",
),
"M:LibreMetaverse.ObjectManager.#ctor(LibreMetaverse.GridClient)": (
"pub fn new(client: Option<std::sync::Arc<libremetaverse::GridClient>>) "
"-> Result<Self, crate::Error>",
"optional_shared",
),
"M:LibreMetaverse.Primitive.TextureEntry.CreateFace(System.UInt32)": (
"pub fn create_face(&mut self, index: u32) "
"-> Result<&mut libremetaverse::PrimitiveTextureEntryFace, crate::Error>",
"mutable_self,owned",
),
"M:LibreMetaverse.Primitive.TextureEntry.GetFace(System.UInt32)": (
"pub fn get_face(&self, index: u32) "
"-> Result<Option<&libremetaverse::PrimitiveTextureEntryFace>, crate::Error>",
"shared_self,owned",
),
"M:LibreMetaverse.SlurlParser.#ctor(System.String)": (
"pub fn new(location: Option<String>) -> Result<Self, crate::Error>",
"optional_owned",
),
"M:LibreMetaverse.InventoryManager.CreateInventoryItem(LibreMetaverse.InventoryType,LibreMetaverse.UUID)": (
"pub fn create_inventory_item(type_: libremetaverse_types::InventoryType, id: "
"libremetaverse_types::UUID) -> Result<Box<dyn "