Translate asset and archive parity tests
This commit is contained in:
@@ -73,6 +73,7 @@ WIRE_ROOT_TYPES = {
|
||||
"T:LibreMetaverse.TreeDefinition",
|
||||
}
|
||||
COMPOSED_BASE_TYPES = {
|
||||
"T:LibreMetaverse.InventoryFolder",
|
||||
"T:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation",
|
||||
"T:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate",
|
||||
"T:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference",
|
||||
|
||||
@@ -171,6 +171,10 @@ MEMBER_RETURN_OVERRIDES = {
|
||||
"M:LibreMetaverse.Caps.Capabilities": "Vec<String>",
|
||||
}
|
||||
MEMBER_SIGNATURE_OVERRIDES = {
|
||||
"M:LibreMetaverse.AssetManager.#ctor(LibreMetaverse.GridClient)": (
|
||||
"pub fn new(client: Option<libremetaverse::GridClient>) -> Result<Self, crate::Error>",
|
||||
"optional_owned",
|
||||
),
|
||||
"M:LibreMetaverse.Helpers.ZeroDecode(System.Byte[],System.Int32,System.Byte[])": (
|
||||
"pub fn zero_decode(src: Option<&[u8]>, srclen: i32, dest: Option<&mut [u8]>) "
|
||||
"-> Result<i32, crate::Error>",
|
||||
@@ -187,6 +191,18 @@ MEMBER_SIGNATURE_OVERRIDES = {
|
||||
"-> Result<(), crate::Error>",
|
||||
"mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow",
|
||||
),
|
||||
"M:LibreMetaverse.TerrainManager.GetTerrainMaterialOverridesAsync(System.Threading.CancellationToken)": (
|
||||
"pub async fn get_terrain_material_overrides(&self, cancellation_token: "
|
||||
"Option<libremetaverse_types::compat::CancellationToken>) "
|
||||
"-> Result<Option<Vec<Option<libremetaverse::assets::AssetMaterial>>>, crate::Error>",
|
||||
"shared_self,optional_owned",
|
||||
),
|
||||
"M:LibreMetaverse.TerrainManager.SetTerrainMaterialOverridesAsync(LibreMetaverse.Assets.AssetMaterial[],System.Threading.CancellationToken)": (
|
||||
"pub async fn set_terrain_material_overrides(&self, overrides: "
|
||||
"Vec<Option<libremetaverse::assets::AssetMaterial>>, cancellation_token: "
|
||||
"Option<libremetaverse_types::compat::CancellationToken>) -> Result<bool, crate::Error>",
|
||||
"shared_self,owned,optional_owned",
|
||||
),
|
||||
}
|
||||
PROPERTY_SIGNATURE_OVERRIDES = {
|
||||
"P:LibreMetaverse.GridClient.Self": (
|
||||
@@ -600,6 +616,10 @@ def method_receiver(owner: dict, item: dict) -> tuple[str, str]:
|
||||
return "", "none"
|
||||
if item["name"] == "Deserialize":
|
||||
return "&mut self", "mutable_self"
|
||||
if owner["doc_id"] == "T:LibreMetaverse.Assets.AssetMaterial" and item["name"].startswith(
|
||||
("Apply", "Decode", "Encode", "Set")
|
||||
):
|
||||
return "&mut self", "mutable_self"
|
||||
if owner["doc_id"] == "T:LibreMetaverse.BitPack" and item["name"].startswith(("Pack", "Unpack")):
|
||||
return "&mut self", "mutable_self"
|
||||
if (
|
||||
|
||||
Reference in New Issue
Block a user