Translate appearance and outfit parity tests

This commit is contained in:
2026-08-08 20:29:15 +02:00
parent ffe559db61
commit a78f9fba76
21 changed files with 4111 additions and 1902 deletions

View File

@@ -47,7 +47,7 @@ External member APIs are not copied. Each signature type resolves to Rust core/s
- Properties/indexers/events: **5,090 / 11 / 268**
- Delegates and flags enums: **40 / 46**
- Optional/ref/out/in parameters: **470 / 6,144 / 555 / 0**
- Async Rust signatures: **332**
- Async Rust signatures: **330**
- Descriptively renamed overloads: **7,151**
- Explicit CLR delegate APM differences: **80**

View File

@@ -8759,7 +8759,7 @@ F:LibreMetaverse.Primitive.LightMap field LibreMetaverse.Primitive.LightImage Li
F:LibreMetaverse.Primitive.LocalID field System.UInt32 LibreMetaverse.Primitive.LocalID libremetaverse libremetaverse::Primitive::local_id pub local_id: u32 owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.Primitive.MediaURL field System.String LibreMetaverse.Primitive.MediaURL libremetaverse libremetaverse::Primitive::media_url pub media_url: String owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.Primitive.MediaVersion field System.String LibreMetaverse.Primitive.MediaVersion libremetaverse libremetaverse::Primitive::media_version pub media_version: String owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.Primitive.NameValues field LibreMetaverse.NameValue[] LibreMetaverse.Primitive.NameValues libremetaverse libremetaverse::Primitive::name_values pub name_values: Vec<libremetaverse::NameValue> owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.Primitive.NameValues field LibreMetaverse.NameValue[] LibreMetaverse.Primitive.NameValues libremetaverse libremetaverse::Primitive::name_values pub name_values: Option<Vec<libremetaverse::NameValue>> owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.Primitive.ObjectProperties.AggregatePermTextures field System.Byte LibreMetaverse.Primitive.ObjectProperties.AggregatePermTextures libremetaverse libremetaverse::PrimitiveObjectProperties::aggregate_perm_textures pub aggregate_perm_textures: u8 owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.Primitive.ObjectProperties.AggregatePermTexturesOwner field System.Byte LibreMetaverse.Primitive.ObjectProperties.AggregatePermTexturesOwner libremetaverse libremetaverse::PrimitiveObjectProperties::aggregate_perm_textures_owner pub aggregate_perm_textures_owner: u8 owned_value sync none direct_snake_case direct mapped
F:LibreMetaverse.Primitive.ObjectProperties.AggregatePerms field System.Byte LibreMetaverse.Primitive.ObjectProperties.AggregatePerms libremetaverse libremetaverse::PrimitiveObjectProperties::aggregate_perms pub aggregate_perms: u8 owned_value sync none direct_snake_case direct mapped
@@ -10367,13 +10367,13 @@ M:LibreMetaverse.Animesh.AnimeshPlayer.Update(System.Single) method System.Void
M:LibreMetaverse.AnimeshSkinning.ComputeSkinningMatrices(System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Animesh.JointPose},LibreMetaverse.Rendering.LindenSkeleton,LibreMetaverse.Rendering.MeshSkinData) method LibreMetaverse.Matrix4[] LibreMetaverse.AnimeshSkinning.ComputeSkinningMatrices(System.Collections.Generic.Dictionary<System.String, LibreMetaverse.Animesh.JointPose> pose, LibreMetaverse.Rendering.LindenSkeleton skeleton, LibreMetaverse.Rendering.MeshSkinData skinData) libremetaverse libremetaverse::AnimeshSkinning::compute_skinning_matrices pub fn compute_skinning_matrices(pose: Option<std::collections::HashMap<String, libremetaverse::animesh::JointPose>>, skeleton: Option<libremetaverse::rendering::LindenSkeleton>, skin_data: Option<libremetaverse::rendering::MeshSkinData>) -> Result<Vec<libremetaverse_types::Matrix4>, crate::Error> optional_owned,optional_owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.AnimeshSkinning.DeformVertices(LibreMetaverse.Rendering.Face,LibreMetaverse.Matrix4[],LibreMetaverse.Matrix4,System.Span{LibreMetaverse.Vector3},System.Span{LibreMetaverse.Vector3}) method System.Void LibreMetaverse.AnimeshSkinning.DeformVertices(LibreMetaverse.Rendering.Face face, LibreMetaverse.Matrix4[] skinningMatrices, LibreMetaverse.Matrix4 bindShapeMatrix, System.Span<LibreMetaverse.Vector3> outPositions, System.Span<LibreMetaverse.Vector3> outNormals = default) libremetaverse libremetaverse::AnimeshSkinning::deform_vertices pub fn deform_vertices(face: libremetaverse::rendering::Face, skinning_matrices: Vec<libremetaverse_types::Matrix4>, bind_shape_matrix: libremetaverse_types::Matrix4, out_positions: &mut [libremetaverse_types::Vector3], out_normals: Option<&mut [libremetaverse_types::Vector3]>) -> Result<(), crate::Error> owned,owned,owned,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.#ctor constructor LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy() libremetaverse appearance libremetaverse::appearance::CompositeCurrentOutfitPolicy::new pub fn new() -> Result<Self, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.AddPolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy) method LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.AddPolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy policyToAdd) libremetaverse appearance libremetaverse::appearance::CompositeCurrentOutfitPolicy::add_policy pub fn add_policy(&self, policy_to_add: Option<Box<dyn libremetaverse::appearance::ICurrentOutfitPolicy>>) -> Result<libremetaverse::appearance::CompositeCurrentOutfitPolicy, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.CanAttach(LibreMetaverse.InventoryItem) method System.Boolean LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.CanAttach(LibreMetaverse.InventoryItem item) libremetaverse appearance libremetaverse::appearance::CompositeCurrentOutfitPolicy::can_attach pub fn can_attach(&self, item: Option<libremetaverse::InventoryItem>) -> Result<bool, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.CanDetach(LibreMetaverse.InventoryItem) method System.Boolean LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.CanDetach(LibreMetaverse.InventoryItem item) libremetaverse appearance libremetaverse::appearance::CompositeCurrentOutfitPolicy::can_detach pub fn can_detach(&self, item: Option<libremetaverse::InventoryItem>) -> Result<bool, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.RemovePolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy) method System.Void LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.RemovePolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy policyToRemove) libremetaverse appearance libremetaverse::appearance::CompositeCurrentOutfitPolicy::remove_policy pub fn remove_policy(&self, policy_to_remove: Option<Box<dyn libremetaverse::appearance::ICurrentOutfitPolicy>>) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.ReportItemChangeAsync(System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.ReportItemChangeAsync(System.Collections.Generic.List<LibreMetaverse.InventoryItem> addedItems, System.Collections.Generic.List<LibreMetaverse.InventoryItem> removedItems, System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::CompositeCurrentOutfitPolicy::report_item_change pub async fn report_item_change(&self, added_items: Option<Vec<libremetaverse::InventoryItem>>, removed_items: Option<Vec<libremetaverse::InventoryItem>>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CurrentOutfitFolder.#ctor(LibreMetaverse.GridClient) constructor LibreMetaverse.Appearance.CurrentOutfitFolder(LibreMetaverse.GridClient client) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::new pub fn new(client: Option<libremetaverse::GridClient>) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CurrentOutfitFolder.AddPolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy) method LibreMetaverse.Appearance.ICurrentOutfitPolicy LibreMetaverse.Appearance.CurrentOutfitFolder.AddPolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy policyToAdd) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::add_policy pub fn add_policy(&self, policy_to_add: Box<dyn libremetaverse::appearance::ICurrentOutfitPolicy>) -> Result<Box<dyn libremetaverse::appearance::ICurrentOutfitPolicy>, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.AddPolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy) method LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.AddPolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy policyToAdd) libremetaverse appearance libremetaverse::appearance::CompositeCurrentOutfitPolicy::add_policy pub fn add_policy(&self, policy_to_add: Option<std::sync::Arc<dyn libremetaverse::appearance::ICurrentOutfitPolicy>>) -> Result<&Self, crate::Error> shared_self,optional_shared sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.CanAttach(LibreMetaverse.InventoryItem) method System.Boolean LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.CanAttach(LibreMetaverse.InventoryItem item) libremetaverse appearance libremetaverse::appearance::CompositeCurrentOutfitPolicy::can_attach pub fn can_attach(&self, item: Option<std::sync::Arc<libremetaverse::InventoryItem>>) -> Result<bool, crate::Error> shared_self,optional_shared sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.CanDetach(LibreMetaverse.InventoryItem) method System.Boolean LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.CanDetach(LibreMetaverse.InventoryItem item) libremetaverse appearance libremetaverse::appearance::CompositeCurrentOutfitPolicy::can_detach pub fn can_detach(&self, item: Option<std::sync::Arc<libremetaverse::InventoryItem>>) -> Result<bool, crate::Error> shared_self,optional_shared sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.RemovePolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy) method System.Void LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.RemovePolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy policyToRemove) libremetaverse appearance libremetaverse::appearance::CompositeCurrentOutfitPolicy::remove_policy pub fn remove_policy(&self, policy_to_remove: Option<std::sync::Arc<dyn libremetaverse::appearance::ICurrentOutfitPolicy>>) -> Result<(), crate::Error> shared_self,optional_shared sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.ReportItemChangeAsync(System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy.ReportItemChangeAsync(System.Collections.Generic.List<LibreMetaverse.InventoryItem> addedItems, System.Collections.Generic.List<LibreMetaverse.InventoryItem> removedItems, System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::CompositeCurrentOutfitPolicy::report_item_change pub async fn report_item_change(&self, added_items: Option<std::sync::Arc<Vec<libremetaverse::InventoryItem>>>, removed_items: Option<std::sync::Arc<Vec<libremetaverse::InventoryItem>>>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,optional_shared,optional_shared,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CurrentOutfitFolder.#ctor(LibreMetaverse.GridClient) constructor LibreMetaverse.Appearance.CurrentOutfitFolder(LibreMetaverse.GridClient client) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::new pub fn new(client: Option<std::sync::Arc<libremetaverse::GridClient>>) -> Result<Self, crate::Error> optional_shared sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CurrentOutfitFolder.AddPolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy) method LibreMetaverse.Appearance.ICurrentOutfitPolicy LibreMetaverse.Appearance.CurrentOutfitFolder.AddPolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy policyToAdd) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::add_policy pub fn add_policy(&self, policy_to_add: std::sync::Arc<dyn libremetaverse::appearance::ICurrentOutfitPolicy>) -> Result<std::sync::Arc<dyn libremetaverse::appearance::ICurrentOutfitPolicy>, crate::Error> shared_self,shared sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CurrentOutfitFolder.AddToOutfitAsync(LibreMetaverse.InventoryItem,System.Boolean,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.Appearance.CurrentOutfitFolder.AddToOutfitAsync(LibreMetaverse.InventoryItem item, System.Boolean replace, System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::add_to_outfit_with_inventory_item_boolean_cancellation_token pub async fn add_to_outfit_with_inventory_item_boolean_cancellation_token(&self, item: libremetaverse::InventoryItem, replace: bool, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Appearance.CurrentOutfitFolder.AddToOutfitAsync(System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Boolean,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.Appearance.CurrentOutfitFolder.AddToOutfitAsync(System.Collections.Generic.List<LibreMetaverse.InventoryItem> requestedItemsToAdd, System.Boolean replace, System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::add_to_outfit_with_list_boolean_cancellation_token pub async fn add_to_outfit_with_list_boolean_cancellation_token(&self, requested_items_to_add: Vec<libremetaverse::InventoryItem>, replace: bool, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,owned,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Appearance.CurrentOutfitFolder.AttachAsync(LibreMetaverse.InventoryItem,LibreMetaverse.AttachmentPoint,System.Boolean,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.Appearance.CurrentOutfitFolder.AttachAsync(LibreMetaverse.InventoryItem item, LibreMetaverse.AttachmentPoint point, System.Boolean replace, System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::attach pub async fn attach(&self, item: libremetaverse::InventoryItem, point: libremetaverse_types::AttachmentPoint, replace: bool, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,owned,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
@@ -10388,12 +10388,12 @@ M:LibreMetaverse.Appearance.CurrentOutfitFolder.GetWornAtAsync(LibreMetaverse.We
M:LibreMetaverse.Appearance.CurrentOutfitFolder.IsObjectDescendentOfAsync(LibreMetaverse.InventoryBase,LibreMetaverse.UUID,System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.Boolean> LibreMetaverse.Appearance.CurrentOutfitFolder.IsObjectDescendentOfAsync(LibreMetaverse.InventoryBase item, LibreMetaverse.UUID parentId, System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::is_object_descendent_of pub async fn is_object_descendent_of(&self, item: libremetaverse::InventoryBase, parent_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<bool, crate::Error> shared_self,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CurrentOutfitFolder.RemoveFromOutfitAsync(LibreMetaverse.InventoryItem,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.Appearance.CurrentOutfitFolder.RemoveFromOutfitAsync(LibreMetaverse.InventoryItem item, System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::remove_from_outfit_with_inventory_item_cancellation_token pub async fn remove_from_outfit_with_inventory_item_cancellation_token(&self, item: libremetaverse::InventoryItem, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Appearance.CurrentOutfitFolder.RemoveFromOutfitAsync(System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.Appearance.CurrentOutfitFolder.RemoveFromOutfitAsync(System.Collections.Generic.List<LibreMetaverse.InventoryItem> requestedItemsToRemove, System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::remove_from_outfit_with_list_cancellation_token pub async fn remove_from_outfit_with_list_cancellation_token(&self, requested_items_to_remove: Vec<libremetaverse::InventoryItem>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Appearance.CurrentOutfitFolder.RemovePolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy) method System.Void LibreMetaverse.Appearance.CurrentOutfitFolder.RemovePolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy policyToRemove) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::remove_policy pub fn remove_policy(&self, policy_to_remove: Box<dyn libremetaverse::appearance::ICurrentOutfitPolicy>) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CurrentOutfitFolder.RemovePolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy) method System.Void LibreMetaverse.Appearance.CurrentOutfitFolder.RemovePolicy(LibreMetaverse.Appearance.ICurrentOutfitPolicy policyToRemove) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::remove_policy pub fn remove_policy(&self, policy_to_remove: std::sync::Arc<dyn libremetaverse::appearance::ICurrentOutfitPolicy>) -> Result<(), crate::Error> shared_self,shared sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CurrentOutfitFolder.ReplaceOutfitAsync(LibreMetaverse.UUID,System.Threading.CancellationToken) method System.Threading.Tasks.Task<System.Boolean> LibreMetaverse.Appearance.CurrentOutfitFolder.ReplaceOutfitAsync(LibreMetaverse.UUID newOutfitFolderId, System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::replace_outfit pub async fn replace_outfit(&self, new_outfit_folder_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<bool, crate::Error> shared_self,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CurrentOutfitFolder.ResolveInventoryLink(LibreMetaverse.InventoryItem) method LibreMetaverse.InventoryItem LibreMetaverse.Appearance.CurrentOutfitFolder.ResolveInventoryLink(LibreMetaverse.InventoryItem itemLink) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::resolve_inventory_link pub fn resolve_inventory_link(&self, item_link: libremetaverse::InventoryItem) -> Result<Option<libremetaverse::InventoryItem>, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanAttach(LibreMetaverse.InventoryItem) method System.Boolean LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanAttach(LibreMetaverse.InventoryItem item) libremetaverse appearance libremetaverse::appearance::ICurrentOutfitPolicy::can_attach pub fn can_attach(&self, item: Option<libremetaverse::InventoryItem>) -> Result<bool, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanDetach(LibreMetaverse.InventoryItem) method System.Boolean LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanDetach(LibreMetaverse.InventoryItem item) libremetaverse appearance libremetaverse::appearance::ICurrentOutfitPolicy::can_detach pub fn can_detach(&self, item: Option<libremetaverse::InventoryItem>) -> Result<bool, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.ICurrentOutfitPolicy.ReportItemChangeAsync(System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.Appearance.ICurrentOutfitPolicy.ReportItemChangeAsync(System.Collections.Generic.List<LibreMetaverse.InventoryItem> addedItems, System.Collections.Generic.List<LibreMetaverse.InventoryItem> removedItems, System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::ICurrentOutfitPolicy::report_item_change pub fn report_item_change(&self, added_items: Option<Vec<libremetaverse::InventoryItem>>, removed_items: Option<Vec<libremetaverse::InventoryItem>>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,owned,owned,optional_owned boxed_future Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.CurrentOutfitFolder.ResolveInventoryLink(LibreMetaverse.InventoryItem) method LibreMetaverse.InventoryItem LibreMetaverse.Appearance.CurrentOutfitFolder.ResolveInventoryLink(LibreMetaverse.InventoryItem itemLink) libremetaverse appearance libremetaverse::appearance::CurrentOutfitFolder::resolve_inventory_link pub fn resolve_inventory_link(&self, item_link: std::sync::Arc<libremetaverse::InventoryItem>) -> Result<Option<std::sync::Arc<libremetaverse::InventoryItem>>, crate::Error> shared_self,shared sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanAttach(LibreMetaverse.InventoryItem) method System.Boolean LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanAttach(LibreMetaverse.InventoryItem item) libremetaverse appearance libremetaverse::appearance::ICurrentOutfitPolicy::can_attach pub fn can_attach(&self, item: Option<std::sync::Arc<libremetaverse::InventoryItem>>) -> Result<bool, crate::Error> shared_self,optional_shared sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanDetach(LibreMetaverse.InventoryItem) method System.Boolean LibreMetaverse.Appearance.ICurrentOutfitPolicy.CanDetach(LibreMetaverse.InventoryItem item) libremetaverse appearance libremetaverse::appearance::ICurrentOutfitPolicy::can_detach pub fn can_detach(&self, item: Option<std::sync::Arc<libremetaverse::InventoryItem>>) -> Result<bool, crate::Error> shared_self,optional_shared sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.ICurrentOutfitPolicy.ReportItemChangeAsync(System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Collections.Generic.List{LibreMetaverse.InventoryItem},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.Appearance.ICurrentOutfitPolicy.ReportItemChangeAsync(System.Collections.Generic.List<LibreMetaverse.InventoryItem> addedItems, System.Collections.Generic.List<LibreMetaverse.InventoryItem> removedItems, System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::ICurrentOutfitPolicy::report_item_change pub fn report_item_change(&self, added_items: Option<std::sync::Arc<Vec<libremetaverse::InventoryItem>>>, removed_items: Option<std::sync::Arc<Vec<libremetaverse::InventoryItem>>>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> std::pin::Pin<Box<dyn std::future::Future<Output = Result<(), crate::Error>> + Send + '_>> shared_self,optional_shared,optional_shared,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.InitialOutfit.#ctor(LibreMetaverse.GridClient,LibreMetaverse.Appearance.CurrentOutfitFolder) constructor LibreMetaverse.Appearance.InitialOutfit(LibreMetaverse.GridClient client, LibreMetaverse.Appearance.CurrentOutfitFolder cof) libremetaverse appearance libremetaverse::appearance::InitialOutfit::new pub fn new(client: libremetaverse::GridClient, cof: libremetaverse::appearance::CurrentOutfitFolder) -> Result<Self, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.InitialOutfit.CheckSystemFoldersAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.Appearance.InitialOutfit.CheckSystemFoldersAsync(System.Threading.CancellationToken cancellationToken = default) libremetaverse appearance libremetaverse::appearance::InitialOutfit::check_system_folders pub async fn check_system_folders(&self, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Appearance.InitialOutfit.CopyFolderAsync(LibreMetaverse.InventoryFolder,LibreMetaverse.UUID,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress}) method System.Threading.Tasks.Task<LibreMetaverse.UUID> LibreMetaverse.Appearance.InitialOutfit.CopyFolderAsync(LibreMetaverse.InventoryFolder folder, LibreMetaverse.UUID destination, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress> progress = default) libremetaverse appearance libremetaverse::appearance::InitialOutfit::copy_folder pub async fn copy_folder(&self, folder: libremetaverse::InventoryFolder, destination: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::appearance::InitialOutfitInitialOutfitProgress>>>) -> Result<libremetaverse_types::UUID, crate::Error> shared_self,owned,owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
@@ -10756,7 +10756,7 @@ M:LibreMetaverse.Avatar.Interests.GetOSD method LibreMetaverse.StructuredData.OS
M:LibreMetaverse.Avatar.Statistics.FromOSD(LibreMetaverse.StructuredData.OSD) method LibreMetaverse.Avatar.Statistics LibreMetaverse.Avatar.Statistics.FromOSD(LibreMetaverse.StructuredData.OSD O) libremetaverse libremetaverse::AvatarStatistics::from_osd pub fn from_osd(o: libremetaverse_structured_data::OSD) -> Result<libremetaverse::AvatarStatistics, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Avatar.Statistics.GetOSD method LibreMetaverse.StructuredData.OSD LibreMetaverse.Avatar.Statistics.GetOSD() libremetaverse libremetaverse::AvatarStatistics::get_osd pub fn get_osd(&self) -> Result<libremetaverse_structured_data::OSD, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.AvatarAnimationEventArgs.#ctor(LibreMetaverse.UUID,System.Collections.Generic.List{LibreMetaverse.Animation}) constructor LibreMetaverse.AvatarAnimationEventArgs(LibreMetaverse.UUID avatarID, System.Collections.Generic.List<LibreMetaverse.Animation> anims) libremetaverse libremetaverse::AvatarAnimationEventArgs::new pub fn new(avatar_id: libremetaverse_types::UUID, anims: Vec<libremetaverse::Animation>) -> Result<Self, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.AvatarAppearanceEventArgs.#ctor(LibreMetaverse.Simulator,LibreMetaverse.UUID,System.Boolean,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Primitive.TextureEntryFace[],System.Collections.Generic.List{System.Byte},System.Byte,System.Int32,LibreMetaverse.AppearanceFlags,System.Int32) constructor LibreMetaverse.AvatarAppearanceEventArgs(LibreMetaverse.Simulator sim, LibreMetaverse.UUID avatarID, System.Boolean isTrial, LibreMetaverse.Primitive.TextureEntryFace defaultTexture, LibreMetaverse.Primitive.TextureEntryFace[] faceTextures, System.Collections.Generic.List<System.Byte> visualParams, System.Byte appearanceVersion, System.Int32 COFVersion, LibreMetaverse.AppearanceFlags appearanceFlags, System.Int32 childCount) libremetaverse libremetaverse::AvatarAppearanceEventArgs::new pub fn new(sim: libremetaverse::Simulator, avatar_id: libremetaverse_types::UUID, is_trial: bool, default_texture: libremetaverse::PrimitiveTextureEntryFace, face_textures: Vec<libremetaverse::PrimitiveTextureEntryFace>, visual_params: Vec<u8>, appearance_version: u8, cof_version: i32, appearance_flags: libremetaverse::AppearanceFlags, child_count: i32) -> Result<Self, crate::Error> owned,owned,owned,owned,owned,owned,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.AvatarAppearanceEventArgs.#ctor(LibreMetaverse.Simulator,LibreMetaverse.UUID,System.Boolean,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Primitive.TextureEntryFace[],System.Collections.Generic.List{System.Byte},System.Byte,System.Int32,LibreMetaverse.AppearanceFlags,System.Int32) constructor LibreMetaverse.AvatarAppearanceEventArgs(LibreMetaverse.Simulator sim, LibreMetaverse.UUID avatarID, System.Boolean isTrial, LibreMetaverse.Primitive.TextureEntryFace defaultTexture, LibreMetaverse.Primitive.TextureEntryFace[] faceTextures, System.Collections.Generic.List<System.Byte> visualParams, System.Byte appearanceVersion, System.Int32 COFVersion, LibreMetaverse.AppearanceFlags appearanceFlags, System.Int32 childCount) libremetaverse libremetaverse::AvatarAppearanceEventArgs::new pub fn new(sim: Option<libremetaverse::Simulator>, avatar_id: libremetaverse_types::UUID, is_trial: bool, default_texture: libremetaverse::PrimitiveTextureEntryFace, face_textures: Vec<libremetaverse::PrimitiveTextureEntryFace>, visual_params: Vec<u8>, appearance_version: u8, cof_version: i32, appearance_flags: libremetaverse::AppearanceFlags, child_count: i32) -> Result<Self, crate::Error> optional_owned,owned,owned,owned,owned,owned,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.AvatarAppearanceEventArgs.DecodeVisualParams method System.Collections.Generic.IReadOnlyDictionary<System.Int32, System.Single> LibreMetaverse.AvatarAppearanceEventArgs.DecodeVisualParams() libremetaverse libremetaverse::AvatarAppearanceEventArgs::decode_visual_params pub fn decode_visual_params(&self) -> Result<std::collections::HashMap<i32, f32>, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.AvatarClassifiedReplyEventArgs.#ctor(LibreMetaverse.UUID,System.Collections.Generic.Dictionary{LibreMetaverse.UUID,System.String}) constructor LibreMetaverse.AvatarClassifiedReplyEventArgs(LibreMetaverse.UUID avatarid, System.Collections.Generic.Dictionary<LibreMetaverse.UUID, System.String> classifieds) libremetaverse libremetaverse::AvatarClassifiedReplyEventArgs::new pub fn new(avatarid: libremetaverse_types::UUID, classifieds: std::collections::HashMap<libremetaverse_types::UUID, String>) -> Result<Self, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.AvatarGroupsReplyEventArgs.#ctor(LibreMetaverse.UUID,System.Collections.Generic.List{LibreMetaverse.AvatarGroup}) constructor LibreMetaverse.AvatarGroupsReplyEventArgs(LibreMetaverse.UUID avatarID, System.Collections.Generic.List<LibreMetaverse.AvatarGroup> avatarGroups) libremetaverse libremetaverse::AvatarGroupsReplyEventArgs::new pub fn new(avatar_id: libremetaverse_types::UUID, avatar_groups: Vec<libremetaverse::AvatarGroup>) -> Result<Self, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
@@ -11269,8 +11269,8 @@ M:LibreMetaverse.ImageDownload.#ctor constructor LibreMetaverse.ImageDownload()
M:LibreMetaverse.ImageReceiveProgressEventArgs.#ctor(LibreMetaverse.UUID,System.Int32,System.Int32) constructor LibreMetaverse.ImageReceiveProgressEventArgs(LibreMetaverse.UUID imageID, System.Int32 received, System.Int32 total) libremetaverse libremetaverse::ImageReceiveProgressEventArgs::new pub fn new(image_id: libremetaverse_types::UUID, received: i32, total: i32) -> Result<Self, crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.ImageRequest.#ctor(LibreMetaverse.UUID,LibreMetaverse.ImageType,System.Single,System.Int32) constructor LibreMetaverse.ImageRequest(LibreMetaverse.UUID imageid, LibreMetaverse.ImageType type, System.Single priority, System.Int32 discardLevel) libremetaverse libremetaverse::ImageRequest::new pub fn new(imageid: libremetaverse_types::UUID, type_: libremetaverse::ImageType, priority: f32, discard_level: i32) -> Result<Self, crate::Error> owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Imaging.Baker.#ctor(LibreMetaverse.BakeType) constructor LibreMetaverse.Imaging.Baker(LibreMetaverse.BakeType bakeType) libremetaverse imaging libremetaverse::imaging::Baker::new pub fn new(bake_type: libremetaverse::BakeType) -> Result<Self, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Imaging.Baker.AddTexture(LibreMetaverse.AppearanceManager.TextureData) method System.Void LibreMetaverse.Imaging.Baker.AddTexture(LibreMetaverse.AppearanceManager.TextureData tdata) libremetaverse imaging libremetaverse::imaging::Baker::add_texture pub fn add_texture(&self, tdata: libremetaverse::AppearanceManagerTextureData) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Imaging.Baker.Bake method System.Void LibreMetaverse.Imaging.Baker.Bake() libremetaverse imaging libremetaverse::imaging::Baker::bake pub fn bake(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Imaging.Baker.AddTexture(LibreMetaverse.AppearanceManager.TextureData) method System.Void LibreMetaverse.Imaging.Baker.AddTexture(LibreMetaverse.AppearanceManager.TextureData tdata) libremetaverse imaging libremetaverse::imaging::Baker::add_texture pub fn add_texture(&mut self, tdata: libremetaverse::AppearanceManagerTextureData) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Imaging.Baker.Bake method System.Void LibreMetaverse.Imaging.Baker.Bake() libremetaverse imaging libremetaverse::imaging::Baker::bake pub fn bake(&mut self) -> Result<(), crate::Error> mutable_self sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Imaging.Baker.BakeTypeFor(LibreMetaverse.AvatarTextureIndex) method LibreMetaverse.BakeType LibreMetaverse.Imaging.Baker.BakeTypeFor(LibreMetaverse.AvatarTextureIndex index) libremetaverse imaging libremetaverse::imaging::Baker::bake_type_for pub fn bake_type_for(index: libremetaverse::AvatarTextureIndex) -> Result<libremetaverse::BakeType, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Imaging.Baker.LoadResourceLayer(System.String) method LibreMetaverse.Imaging.ManagedImage LibreMetaverse.Imaging.Baker.LoadResourceLayer(System.String fileName) libremetaverse imaging libremetaverse::imaging::Baker::load_resource_layer pub fn load_resource_layer(file_name: String) -> Result<Option<libremetaverse_imaging::ManagedImage>, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Imaging.ITextureCodec.Decode(System.IO.Stream) method LibreMetaverse.Imaging.ManagedImage LibreMetaverse.Imaging.ITextureCodec.Decode(System.IO.Stream stream) libremetaverse-imaging libremetaverse_imaging::ITextureCodec::decode pub fn decode(&self, stream: Box<dyn libremetaverse_types::compat::ReadWrite + Send>) -> Result<libremetaverse_imaging::ManagedImage, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
@@ -11887,7 +11887,7 @@ M:LibreMetaverse.InventoryManager.CreateItemFromAssetAsync(System.Byte[],System.
M:LibreMetaverse.InventoryManager.CreateItemFromAssetResult.#ctor constructor LibreMetaverse.InventoryManager.CreateItemFromAssetResult() libremetaverse libremetaverse::InventoryManagerCreateItemFromAssetResult::new pub fn new() -> Result<Self, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.CreateItemFromAssetVariablePriceAsync(System.Byte[],System.String,System.String,LibreMetaverse.AssetType,LibreMetaverse.InventoryType,LibreMetaverse.UUID,LibreMetaverse.Permissions,System.Func{System.Int32,System.Boolean},System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport}) method System.Threading.Tasks.Task<LibreMetaverse.InventoryManager.CreateItemFromAssetResult> LibreMetaverse.InventoryManager.CreateItemFromAssetVariablePriceAsync(System.Byte[] data, System.String name, System.String description, LibreMetaverse.AssetType assetType, LibreMetaverse.InventoryType invType, LibreMetaverse.UUID folderID, LibreMetaverse.Permissions permissions, System.Func<System.Int32, System.Boolean> confirmCost = default, System.Threading.CancellationToken cancellationToken = default, System.IProgress<LibreMetaverse.HttpCapsClient.ProgressReport> progress = default) libremetaverse libremetaverse::InventoryManager::create_item_from_asset_variable_price pub async fn create_item_from_asset_variable_price(&self, data: Vec<u8>, name: String, description: String, asset_type: libremetaverse_types::AssetType, inv_type: libremetaverse_types::InventoryType, folder_id: libremetaverse_types::UUID, permissions: libremetaverse::Permissions, confirm_cost: Option<Box<dyn Fn(i32) -> bool + Send + Sync>>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>, progress: Option<Box<dyn libremetaverse_types::compat::IProgress<libremetaverse::HttpCapsClientProgressReport>>>) -> Result<libremetaverse::InventoryManagerCreateItemFromAssetResult, crate::Error> shared_self,owned,owned,owned,owned,owned,owned,owned,optional_owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.CreateLinkAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.String,System.String,LibreMetaverse.InventoryType,LibreMetaverse.UUID,System.Threading.CancellationToken) method System.Threading.Tasks.Task<LibreMetaverse.InventoryItem> LibreMetaverse.InventoryManager.CreateLinkAsync(LibreMetaverse.UUID folderID, LibreMetaverse.UUID itemID, System.String name, System.String description, LibreMetaverse.InventoryType invType, LibreMetaverse.UUID transactionID, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::create_link pub async fn create_link(&self, folder_id: libremetaverse_types::UUID, item_id: libremetaverse_types::UUID, name: String, description: String, inv_type: libremetaverse_types::InventoryType, transaction_id: libremetaverse_types::UUID, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<Option<libremetaverse::InventoryItem>, crate::Error> shared_self,owned,owned,owned,owned,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.CreateLinksAsync(LibreMetaverse.UUID,System.Collections.Generic.IEnumerable{System.ValueTuple{LibreMetaverse.InventoryBase,System.String}},System.Action{System.Boolean},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.InventoryManager.CreateLinksAsync(LibreMetaverse.UUID folderID, System.Collections.Generic.IEnumerable<System.ValueTuple<LibreMetaverse.InventoryBase, System.String>> linksToCreate, System.Action<System.Boolean> callback, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::create_links pub async fn create_links(&self, folder_id: libremetaverse_types::UUID, links_to_create: Box<dyn Iterator<Item = (libremetaverse::InventoryBase, String)>>, callback: Option<Box<dyn Fn(bool) + Send + Sync>>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,owned,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.CreateLinksAsync(LibreMetaverse.UUID,System.Collections.Generic.IEnumerable{System.ValueTuple{LibreMetaverse.InventoryBase,System.String}},System.Action{System.Boolean},System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.InventoryManager.CreateLinksAsync(LibreMetaverse.UUID folderID, System.Collections.Generic.IEnumerable<System.ValueTuple<LibreMetaverse.InventoryBase, System.String>> linksToCreate, System.Action<System.Boolean> callback, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InventoryManager::create_links pub async fn create_links(&self, folder_id: libremetaverse_types::UUID, links_to_create: Box<dyn Iterator<Item = (libremetaverse::InventoryItem, String)>>, callback: Option<Box<dyn Fn(bool) + Send + Sync>>, cancellation_token: Option<libremetaverse_types::compat::CancellationToken>) -> Result<(), crate::Error> shared_self,owned,owned,optional_owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.CreateOrRetrieveInventoryItem(LibreMetaverse.InventoryType,LibreMetaverse.UUID) method LibreMetaverse.InventoryItem LibreMetaverse.InventoryManager.CreateOrRetrieveInventoryItem(LibreMetaverse.InventoryType InvType, LibreMetaverse.UUID ItemID) libremetaverse libremetaverse::InventoryManager::create_or_retrieve_inventory_item pub fn create_or_retrieve_inventory_item(&self, inv_type: libremetaverse_types::InventoryType, item_id: libremetaverse_types::UUID) -> Result<libremetaverse::InventoryItem, crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.DecryptShadowID(LibreMetaverse.UUID) method LibreMetaverse.UUID LibreMetaverse.InventoryManager.DecryptShadowID(LibreMetaverse.UUID shadowID) libremetaverse libremetaverse::InventoryManager::decrypt_shadow_id pub fn decrypt_shadow_id(shadow_id: libremetaverse_types::UUID) -> Result<libremetaverse_types::UUID, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.InventoryManager.Dispose method System.Void LibreMetaverse.InventoryManager.Dispose() libremetaverse libremetaverse::InventoryManager::dispose pub fn dispose(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
@@ -25865,7 +25865,7 @@ P:LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress.Phase property L
P:LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress.TotalItems property System.Int32 LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress.TotalItems libremetaverse appearance libremetaverse::appearance::InitialOutfitInitialOutfitProgress::total_items pub fn total_items(&self) -> i32 ; pub fn set_total_items(&mut self, value: i32) shared_or_mutable_self sync infallible_placeholder direct_snake_case accessor_methods mapped
P:LibreMetaverse.AppearanceManager.LastUpdateReceivedCOFVersion property System.Int32 LibreMetaverse.AppearanceManager.LastUpdateReceivedCOFVersion libremetaverse libremetaverse::AppearanceManager::last_update_received_cof_version pub fn last_update_received_cof_version(&self) -> i32 shared_self sync infallible_placeholder direct_snake_case accessor_methods mapped
P:LibreMetaverse.AppearanceManager.ManagerBusy property System.Boolean LibreMetaverse.AppearanceManager.ManagerBusy libremetaverse libremetaverse::AppearanceManager::manager_busy pub fn manager_busy(&self) -> bool shared_self sync infallible_placeholder direct_snake_case accessor_methods mapped
P:LibreMetaverse.AppearanceManager.TextureProvider property LibreMetaverse.IBakingTextureProvider LibreMetaverse.AppearanceManager.TextureProvider libremetaverse libremetaverse::AppearanceManager::texture_provider pub fn texture_provider(&self) -> Box<dyn libremetaverse::IBakingTextureProvider> ; pub fn set_texture_provider(&mut self, value: Box<dyn libremetaverse::IBakingTextureProvider>) shared_or_mutable_self sync infallible_placeholder direct_snake_case accessor_methods mapped
P:LibreMetaverse.AppearanceManager.TextureProvider property LibreMetaverse.IBakingTextureProvider LibreMetaverse.AppearanceManager.TextureProvider libremetaverse libremetaverse::AppearanceManager::texture_provider pub fn texture_provider(&self) -> std::sync::Arc<dyn libremetaverse::IBakingTextureProvider> ; pub fn set_texture_provider(&mut self, value: std::sync::Arc<dyn libremetaverse::IBakingTextureProvider>) shared_or_mutable_self sync infallible_placeholder direct_snake_case accessor_methods mapped
P:LibreMetaverse.AppearanceSetEventArgs.Success property System.Boolean LibreMetaverse.AppearanceSetEventArgs.Success libremetaverse libremetaverse::AppearanceSetEventArgs::success pub fn success(&self) -> bool shared_self sync infallible_placeholder direct_snake_case accessor_methods mapped
P:LibreMetaverse.ArchetypeParam.Id property System.Int32 LibreMetaverse.ArchetypeParam.Id libremetaverse libremetaverse::ArchetypeParam::id pub fn id(&self) -> i32 ; pub fn set_id(&mut self, value: i32) shared_or_mutable_self sync infallible_placeholder direct_snake_case accessor_methods mapped
P:LibreMetaverse.ArchetypeParam.Name property System.String LibreMetaverse.ArchetypeParam.Name libremetaverse libremetaverse::ArchetypeParam::name pub fn name(&self) -> String ; pub fn set_name(&mut self, value: String) shared_or_mutable_self sync infallible_placeholder direct_snake_case accessor_methods mapped
Can't render this file because it is too large.