diff --git a/README.md b/README.md index 218efc5..a15715f 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,9 @@ host, bind to, invoke, or ship the .NET implementation. The current stage is a compiling structural shell: crate boundaries mirror the .NET library projects, public C# type names have Rust declarations, every upstream NUnit case has a traceable placeholder, and every sample/tool project has a Rust binary -target. Types, StructuredData, Imaging, PrimMesher, and both rendering adapters -now have complete callable, failure-only signatures; the remaining assembly +target. Types, StructuredData, Imaging, PrimMesher, both rendering adapters, and +the main assembly's packet/message/asset/primitive wire-data slice now have +complete callable, failure-only signatures; the remaining manager/extension slices and semantic Rust test translations are still required before the public API shim is complete. diff --git a/RUSTREWRITE.md b/RUSTREWRITE.md index a20346d..61fcecc 100644 --- a/RUSTREWRITE.md +++ b/RUSTREWRITE.md @@ -51,16 +51,17 @@ The current workspace is a structural baseline, not a working client: - compiled metadata records 3,066 public types and 30,789 public members with matching independent ECMA-335 counts, with all 142 external signature types resolved to cross-platform Rust or project-owned boundary types; -- the completed Types, StructuredData, Imaging, PrimMesher, and rendering slices - expose 84 final Rust-facing types and all 1,487 callable members with real - fields/constants/enum values and standardized failing bodies; +- the completed Types, StructuredData, Imaging, PrimMesher, rendering, and main + wire/data slices expose 2,293 final Rust-facing types and all 24,292 callable + members with real fields/constants/enum values and standardized failing + bodies; - all 1,295 NUnit `[Test]`/`[TestCase]` invocations have compiling Rust test entries that intentionally panic with their source identity and body hash; - all nine sample/tool projects have compiling Rust binary targets; - the 128 TestClient command source files are retained as a command inventory. -The remaining generated type shims preserve names and module placement, but do -not yet expose their callable members. `api/SURFACE.tsv` is an inventory aid, +The remaining 773 generated type shims preserve names and module placement, but +do not yet expose their 6,497 callable members. `api/SURFACE.tsv` is an inventory aid, not proof of API coverage: it records declaration lines but does not fully parse multiline signatures. Likewise, a generated `pending` test is a parity placeholder, not a semantic translation. **This repository is therefore at diff --git a/api/MAPPING-COVERAGE.md b/api/MAPPING-COVERAGE.md index 888b2a2..0db9470 100644 --- a/api/MAPPING-COVERAGE.md +++ b/api/MAPPING-COVERAGE.md @@ -48,7 +48,7 @@ External member APIs are not copied. Each signature type resolves to Rust core/s - Delegates and flags enums: **40 / 46** - Optional/ref/out/in parameters: **470 / 6,144 / 555 / 0** - Async Rust signatures: **360** -- Descriptively renamed overloads: **7,137** +- Descriptively renamed overloads: **7,151** - Explicit CLR delegate APM differences: **80** Run `python3 tools/generate_rust_mapping.py --check` to regenerate in memory and enforce the complete gate. diff --git a/api/RUST-MAPPING.tsv b/api/RUST-MAPPING.tsv index 715312d..ee6b324 100644 --- a/api/RUST-MAPPING.tsv +++ b/api/RUST-MAPPING.tsv @@ -581,15 +581,15 @@ F:LibreMetaverse.AssetUpload.AssetID field LibreMetaverse.UUID LibreMetaverse.As F:LibreMetaverse.AssetUpload.PacketNum field System.UInt32 LibreMetaverse.AssetUpload.PacketNum libremetaverse libremetaverse::AssetUpload::packet_num pub packet_num: u32 owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.AssetUpload.Type field LibreMetaverse.AssetType LibreMetaverse.AssetUpload.Type libremetaverse libremetaverse::AssetUpload::type_ pub type_: libremetaverse_types::AssetType owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.AssetUpload.XferID field System.UInt64 LibreMetaverse.AssetUpload.XferID libremetaverse libremetaverse::AssetUpload::xfer_id pub xfer_id: u64 owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Assets.ArchiveConstants.ASSETS_PATH constant System.String LibreMetaverse.Assets.ArchiveConstants.ASSETS_PATH libremetaverse assets libremetaverse::assets::ArchiveConstants::ASSETS_PATH pub const ASSETS_PATH: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Assets.ArchiveConstants.ASSET_EXTENSION_SEPARATOR constant System.String LibreMetaverse.Assets.ArchiveConstants.ASSET_EXTENSION_SEPARATOR libremetaverse assets libremetaverse::assets::ArchiveConstants::ASSET_EXTENSION_SEPARATOR pub const ASSET_EXTENSION_SEPARATOR: String owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Assets.ArchiveConstants.ASSETS_PATH constant System.String LibreMetaverse.Assets.ArchiveConstants.ASSETS_PATH libremetaverse assets libremetaverse::assets::ArchiveConstants::ASSETS_PATH pub const ASSETS_PATH: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Assets.ArchiveConstants.ASSET_EXTENSION_SEPARATOR constant System.String LibreMetaverse.Assets.ArchiveConstants.ASSET_EXTENSION_SEPARATOR libremetaverse assets libremetaverse::assets::ArchiveConstants::ASSET_EXTENSION_SEPARATOR pub const ASSET_EXTENSION_SEPARATOR: &'static str owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Assets.ArchiveConstants.ASSET_TYPE_TO_EXTENSION field System.Collections.Frozen.FrozenDictionary LibreMetaverse.Assets.ArchiveConstants.ASSET_TYPE_TO_EXTENSION libremetaverse assets libremetaverse::assets::ArchiveConstants::asset_type_to_extension pub fn asset_type_to_extension() -> libremetaverse_types::compat::FrozenDictionary none sync infallible_placeholder direct_snake_case static_field_accessor mapped -F:LibreMetaverse.Assets.ArchiveConstants.CONTROL_FILE_PATH constant System.String LibreMetaverse.Assets.ArchiveConstants.CONTROL_FILE_PATH libremetaverse assets libremetaverse::assets::ArchiveConstants::CONTROL_FILE_PATH pub const CONTROL_FILE_PATH: String owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Assets.ArchiveConstants.CONTROL_FILE_PATH constant System.String LibreMetaverse.Assets.ArchiveConstants.CONTROL_FILE_PATH libremetaverse assets libremetaverse::assets::ArchiveConstants::CONTROL_FILE_PATH pub const CONTROL_FILE_PATH: &'static str owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Assets.ArchiveConstants.EXTENSION_TO_ASSET_TYPE field System.Collections.Frozen.FrozenDictionary LibreMetaverse.Assets.ArchiveConstants.EXTENSION_TO_ASSET_TYPE libremetaverse assets libremetaverse::assets::ArchiveConstants::extension_to_asset_type pub fn extension_to_asset_type() -> libremetaverse_types::compat::FrozenDictionary none sync infallible_placeholder direct_snake_case static_field_accessor mapped -F:LibreMetaverse.Assets.ArchiveConstants.LANDDATA_PATH constant System.String LibreMetaverse.Assets.ArchiveConstants.LANDDATA_PATH libremetaverse assets libremetaverse::assets::ArchiveConstants::LANDDATA_PATH pub const LANDDATA_PATH: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Assets.ArchiveConstants.OBJECTS_PATH constant System.String LibreMetaverse.Assets.ArchiveConstants.OBJECTS_PATH libremetaverse assets libremetaverse::assets::ArchiveConstants::OBJECTS_PATH pub const OBJECTS_PATH: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Assets.ArchiveConstants.SETTINGS_PATH constant System.String LibreMetaverse.Assets.ArchiveConstants.SETTINGS_PATH libremetaverse assets libremetaverse::assets::ArchiveConstants::SETTINGS_PATH pub const SETTINGS_PATH: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Assets.ArchiveConstants.TERRAINS_PATH constant System.String LibreMetaverse.Assets.ArchiveConstants.TERRAINS_PATH libremetaverse assets libremetaverse::assets::ArchiveConstants::TERRAINS_PATH pub const TERRAINS_PATH: String owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Assets.ArchiveConstants.LANDDATA_PATH constant System.String LibreMetaverse.Assets.ArchiveConstants.LANDDATA_PATH libremetaverse assets libremetaverse::assets::ArchiveConstants::LANDDATA_PATH pub const LANDDATA_PATH: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Assets.ArchiveConstants.OBJECTS_PATH constant System.String LibreMetaverse.Assets.ArchiveConstants.OBJECTS_PATH libremetaverse assets libremetaverse::assets::ArchiveConstants::OBJECTS_PATH pub const OBJECTS_PATH: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Assets.ArchiveConstants.SETTINGS_PATH constant System.String LibreMetaverse.Assets.ArchiveConstants.SETTINGS_PATH libremetaverse assets libremetaverse::assets::ArchiveConstants::SETTINGS_PATH pub const SETTINGS_PATH: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Assets.ArchiveConstants.TERRAINS_PATH constant System.String LibreMetaverse.Assets.ArchiveConstants.TERRAINS_PATH libremetaverse assets libremetaverse::assets::ArchiveConstants::TERRAINS_PATH pub const TERRAINS_PATH: &'static str owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Assets.Asset.AssetData field System.Byte[] LibreMetaverse.Assets.Asset.AssetData libremetaverse assets libremetaverse::assets::Asset::asset_data pub asset_data: Vec owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Assets.Asset.Temporary field System.Boolean LibreMetaverse.Assets.Asset.Temporary libremetaverse assets libremetaverse::assets::Asset::temporary pub temporary: bool owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Assets.AssetCallingCard.AvatarID field LibreMetaverse.UUID LibreMetaverse.Assets.AssetCallingCard.AvatarID libremetaverse assets libremetaverse::assets::AssetCallingCard::avatar_id pub avatar_id: libremetaverse_types::UUID owned_value sync none direct_snake_case direct mapped @@ -664,14 +664,14 @@ F:LibreMetaverse.Assets.Gltf.GltfComponentType.Short enum_value LibreMetaverse.A F:LibreMetaverse.Assets.Gltf.GltfComponentType.UnsignedByte enum_value LibreMetaverse.Assets.Gltf.GltfComponentType LibreMetaverse.Assets.Gltf.GltfComponentType.UnsignedByte libremetaverse assets::gltf libremetaverse::assets::gltf::GltfComponentType::UnsignedByte UnsignedByte: libremetaverse::assets::gltf::GltfComponentType owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Assets.Gltf.GltfComponentType.UnsignedInt enum_value LibreMetaverse.Assets.Gltf.GltfComponentType LibreMetaverse.Assets.Gltf.GltfComponentType.UnsignedInt libremetaverse assets::gltf libremetaverse::assets::gltf::GltfComponentType::UnsignedInt UnsignedInt: libremetaverse::assets::gltf::GltfComponentType owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Assets.Gltf.GltfComponentType.UnsignedShort enum_value LibreMetaverse.Assets.Gltf.GltfComponentType LibreMetaverse.Assets.Gltf.GltfComponentType.UnsignedShort libremetaverse assets::gltf libremetaverse::assets::gltf::GltfComponentType::UnsignedShort UnsignedShort: libremetaverse::assets::gltf::GltfComponentType owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_COLOR_0 constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_COLOR_0 libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_COLOR_0 pub const ATTR_COLOR_0: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_JOINTS_0 constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_JOINTS_0 libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_JOINTS_0 pub const ATTR_JOINTS_0: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_NORMAL constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_NORMAL libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_NORMAL pub const ATTR_NORMAL: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_POSITION constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_POSITION libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_POSITION pub const ATTR_POSITION: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_TANGENT constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_TANGENT libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_TANGENT pub const ATTR_TANGENT: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_TEXCOORD_0 constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_TEXCOORD_0 libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_TEXCOORD_0 pub const ATTR_TEXCOORD_0: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_TEXCOORD_1 constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_TEXCOORD_1 libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_TEXCOORD_1 pub const ATTR_TEXCOORD_1: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_WEIGHTS_0 constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_WEIGHTS_0 libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_WEIGHTS_0 pub const ATTR_WEIGHTS_0: String owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_COLOR_0 constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_COLOR_0 libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_COLOR_0 pub const ATTR_COLOR_0: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_JOINTS_0 constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_JOINTS_0 libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_JOINTS_0 pub const ATTR_JOINTS_0: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_NORMAL constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_NORMAL libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_NORMAL pub const ATTR_NORMAL: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_POSITION constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_POSITION libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_POSITION pub const ATTR_POSITION: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_TANGENT constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_TANGENT libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_TANGENT pub const ATTR_TANGENT: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_TEXCOORD_0 constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_TEXCOORD_0 libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_TEXCOORD_0 pub const ATTR_TEXCOORD_0: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_TEXCOORD_1 constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_TEXCOORD_1 libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_TEXCOORD_1 pub const ATTR_TEXCOORD_1: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_WEIGHTS_0 constant System.String LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_WEIGHTS_0 libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitive::ATTR_WEIGHTS_0 pub const ATTR_WEIGHTS_0: &'static str owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Assets.Gltf.GltfPrimitiveMode.LineLoop enum_value LibreMetaverse.Assets.Gltf.GltfPrimitiveMode LibreMetaverse.Assets.Gltf.GltfPrimitiveMode.LineLoop libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitiveMode::LineLoop LineLoop: libremetaverse::assets::gltf::GltfPrimitiveMode owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Assets.Gltf.GltfPrimitiveMode.LineStrip enum_value LibreMetaverse.Assets.Gltf.GltfPrimitiveMode LibreMetaverse.Assets.Gltf.GltfPrimitiveMode.LineStrip libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitiveMode::LineStrip LineStrip: libremetaverse::assets::gltf::GltfPrimitiveMode owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Assets.Gltf.GltfPrimitiveMode.Lines enum_value LibreMetaverse.Assets.Gltf.GltfPrimitiveMode LibreMetaverse.Assets.Gltf.GltfPrimitiveMode.Lines libremetaverse assets::gltf libremetaverse::assets::gltf::GltfPrimitiveMode::Lines Lines: libremetaverse::assets::gltf::GltfPrimitiveMode owned_value sync none direct_snake_case direct mapped @@ -1649,9 +1649,9 @@ F:LibreMetaverse.Http.EventQueueClient.OnEvent field LibreMetaverse.Http.EventQu F:LibreMetaverse.HttpCapsClient.HDR_LLSD_BINARY field System.Net.Http.Headers.MediaTypeHeaderValue LibreMetaverse.HttpCapsClient.HDR_LLSD_BINARY libremetaverse libremetaverse::HttpCapsClient::hdr_llsd_binary pub fn hdr_llsd_binary() -> libremetaverse_types::compat::MediaTypeHeaderValue none sync infallible_placeholder direct_snake_case static_field_accessor mapped F:LibreMetaverse.HttpCapsClient.HDR_LLSD_JSON field System.Net.Http.Headers.MediaTypeHeaderValue LibreMetaverse.HttpCapsClient.HDR_LLSD_JSON libremetaverse libremetaverse::HttpCapsClient::hdr_llsd_json pub fn hdr_llsd_json() -> libremetaverse_types::compat::MediaTypeHeaderValue none sync infallible_placeholder direct_snake_case static_field_accessor mapped F:LibreMetaverse.HttpCapsClient.HDR_LLSD_XML field System.Net.Http.Headers.MediaTypeHeaderValue LibreMetaverse.HttpCapsClient.HDR_LLSD_XML libremetaverse libremetaverse::HttpCapsClient::hdr_llsd_xml pub fn hdr_llsd_xml() -> libremetaverse_types::compat::MediaTypeHeaderValue none sync infallible_placeholder direct_snake_case static_field_accessor mapped -F:LibreMetaverse.HttpCapsClient.LLSD_BINARY constant System.String LibreMetaverse.HttpCapsClient.LLSD_BINARY libremetaverse libremetaverse::HttpCapsClient::LLSD_BINARY pub const LLSD_BINARY: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.HttpCapsClient.LLSD_JSON constant System.String LibreMetaverse.HttpCapsClient.LLSD_JSON libremetaverse libremetaverse::HttpCapsClient::LLSD_JSON pub const LLSD_JSON: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.HttpCapsClient.LLSD_XML constant System.String LibreMetaverse.HttpCapsClient.LLSD_XML libremetaverse libremetaverse::HttpCapsClient::LLSD_XML pub const LLSD_XML: String owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.HttpCapsClient.LLSD_BINARY constant System.String LibreMetaverse.HttpCapsClient.LLSD_BINARY libremetaverse libremetaverse::HttpCapsClient::LLSD_BINARY pub const LLSD_BINARY: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.HttpCapsClient.LLSD_JSON constant System.String LibreMetaverse.HttpCapsClient.LLSD_JSON libremetaverse libremetaverse::HttpCapsClient::LLSD_JSON pub const LLSD_JSON: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.HttpCapsClient.LLSD_XML constant System.String LibreMetaverse.HttpCapsClient.LLSD_XML libremetaverse libremetaverse::HttpCapsClient::LLSD_XML pub const LLSD_XML: &'static str owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.ImageCodec.BMP enum_value LibreMetaverse.ImageCodec LibreMetaverse.ImageCodec.BMP libremetaverse libremetaverse::ImageCodec::BMP BMP: libremetaverse::ImageCodec owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.ImageCodec.DXT enum_value LibreMetaverse.ImageCodec LibreMetaverse.ImageCodec.DXT libremetaverse libremetaverse::ImageCodec::DXT DXT: libremetaverse::ImageCodec owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.ImageCodec.Invalid enum_value LibreMetaverse.ImageCodec LibreMetaverse.ImageCodec.Invalid libremetaverse libremetaverse::ImageCodec::Invalid Invalid: libremetaverse::ImageCodec owned_value sync none direct_snake_case direct mapped @@ -2775,8 +2775,8 @@ F:LibreMetaverse.InstantMessageDialog.TaskInventoryDeclined enum_value LibreMeta F:LibreMetaverse.InstantMessageDialog.TaskInventoryOffered enum_value LibreMetaverse.InstantMessageDialog LibreMetaverse.InstantMessageDialog.TaskInventoryOffered libremetaverse libremetaverse::InstantMessageDialog::TaskInventoryOffered TaskInventoryOffered: libremetaverse::InstantMessageDialog owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.InstantMessageOnline.Offline enum_value LibreMetaverse.InstantMessageOnline LibreMetaverse.InstantMessageOnline.Offline libremetaverse libremetaverse::InstantMessageOnline::Offline Offline: libremetaverse::InstantMessageOnline owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.InstantMessageOnline.Online enum_value LibreMetaverse.InstantMessageOnline LibreMetaverse.InstantMessageOnline.Online libremetaverse libremetaverse::InstantMessageOnline::Online Online: libremetaverse::InstantMessageOnline owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.InventoryAISClient.INVENTORY_CAP_NAME constant System.String LibreMetaverse.InventoryAISClient.INVENTORY_CAP_NAME libremetaverse libremetaverse::InventoryAISClient::INVENTORY_CAP_NAME pub const INVENTORY_CAP_NAME: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.InventoryAISClient.LIBRARY_CAP_NAME constant System.String LibreMetaverse.InventoryAISClient.LIBRARY_CAP_NAME libremetaverse libremetaverse::InventoryAISClient::LIBRARY_CAP_NAME pub const LIBRARY_CAP_NAME: String owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.InventoryAISClient.INVENTORY_CAP_NAME constant System.String LibreMetaverse.InventoryAISClient.INVENTORY_CAP_NAME libremetaverse libremetaverse::InventoryAISClient::INVENTORY_CAP_NAME pub const INVENTORY_CAP_NAME: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.InventoryAISClient.LIBRARY_CAP_NAME constant System.String LibreMetaverse.InventoryAISClient.LIBRARY_CAP_NAME libremetaverse libremetaverse::InventoryAISClient::LIBRARY_CAP_NAME pub const LIBRARY_CAP_NAME: &'static str owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.InventoryFolder.VERSION_UNKNOWN constant System.Int32 LibreMetaverse.InventoryFolder.VERSION_UNKNOWN libremetaverse libremetaverse::InventoryFolder::VERSION_UNKNOWN pub const VERSION_UNKNOWN: i32 owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.InventoryItemFlags.None enum_value LibreMetaverse.InventoryItemFlags LibreMetaverse.InventoryItemFlags.None libremetaverse libremetaverse::InventoryItemFlags::NONE NONE: libremetaverse::InventoryItemFlags owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.InventoryItemFlags.ObjectHasMultipleItems enum_value LibreMetaverse.InventoryItemFlags LibreMetaverse.InventoryItemFlags.ObjectHasMultipleItems libremetaverse libremetaverse::InventoryItemFlags::OBJECT_HAS_MULTIPLE_ITEMS OBJECT_HAS_MULTIPLE_ITEMS: libremetaverse::InventoryItemFlags owned_value sync none direct_snake_case direct mapped @@ -9190,8 +9190,8 @@ F:LibreMetaverse.RLV.RlvRestrictionType.Unsit enum_value LibreMetaverse.RLV.RlvR F:LibreMetaverse.RLV.RlvRestrictionType.ViewNote enum_value LibreMetaverse.RLV.RlvRestrictionType LibreMetaverse.RLV.RlvRestrictionType.ViewNote libremetaverse-rlv libremetaverse_rlv::RlvRestrictionType::ViewNote ViewNote: libremetaverse_rlv::RlvRestrictionType owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.RLV.RlvRestrictionType.ViewScript enum_value LibreMetaverse.RLV.RlvRestrictionType LibreMetaverse.RLV.RlvRestrictionType.ViewScript libremetaverse-rlv libremetaverse_rlv::RlvRestrictionType::ViewScript ViewScript: libremetaverse_rlv::RlvRestrictionType owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.RLV.RlvRestrictionType.ViewTexture enum_value LibreMetaverse.RLV.RlvRestrictionType LibreMetaverse.RLV.RlvRestrictionType.ViewTexture libremetaverse-rlv libremetaverse_rlv::RlvRestrictionType::ViewTexture ViewTexture: libremetaverse_rlv::RlvRestrictionType owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.RLV.RlvService.RLVVersion constant System.String LibreMetaverse.RLV.RlvService.RLVVersion libremetaverse-rlv libremetaverse_rlv::RlvService::RLV_VERSION pub const RLV_VERSION: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.RLV.RlvService.RLVVersionNum constant System.String LibreMetaverse.RLV.RlvService.RLVVersionNum libremetaverse-rlv libremetaverse_rlv::RlvService::RLV_VERSION_NUM pub const RLV_VERSION_NUM: String owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.RLV.RlvService.RLVVersion constant System.String LibreMetaverse.RLV.RlvService.RLVVersion libremetaverse-rlv libremetaverse_rlv::RlvService::RLV_VERSION pub const RLV_VERSION: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.RLV.RlvService.RLVVersionNum constant System.String LibreMetaverse.RLV.RlvService.RLVVersionNum libremetaverse-rlv libremetaverse_rlv::RlvService::RLV_VERSION_NUM pub const RLV_VERSION_NUM: &'static str owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.RLV.RlvWearableType.Alpha enum_value LibreMetaverse.RLV.RlvWearableType LibreMetaverse.RLV.RlvWearableType.Alpha libremetaverse-rlv libremetaverse_rlv::RlvWearableType::Alpha Alpha: libremetaverse_rlv::RlvWearableType owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.RLV.RlvWearableType.Eyes enum_value LibreMetaverse.RLV.RlvWearableType LibreMetaverse.RLV.RlvWearableType.Eyes libremetaverse-rlv libremetaverse_rlv::RlvWearableType::Eyes Eyes: libremetaverse_rlv::RlvWearableType owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.RLV.RlvWearableType.Gloves enum_value LibreMetaverse.RLV.RlvWearableType LibreMetaverse.RLV.RlvWearableType.Gloves libremetaverse-rlv libremetaverse_rlv::RlvWearableType::Gloves Gloves: libremetaverse_rlv::RlvWearableType owned_value sync none direct_snake_case direct mapped @@ -9433,8 +9433,8 @@ F:LibreMetaverse.SculptType.None enum_value LibreMetaverse.SculptType LibreMetav F:LibreMetaverse.SculptType.Plane enum_value LibreMetaverse.SculptType LibreMetaverse.SculptType.Plane libremetaverse-types libremetaverse_types::SculptType::Plane Plane: libremetaverse_types::SculptType owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.SculptType.Sphere enum_value LibreMetaverse.SculptType LibreMetaverse.SculptType.Sphere libremetaverse-types libremetaverse_types::SculptType::Sphere Sphere: libremetaverse_types::SculptType owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.SculptType.Torus enum_value LibreMetaverse.SculptType LibreMetaverse.SculptType.Torus libremetaverse-types libremetaverse_types::SculptType::Torus Torus: libremetaverse_types::SculptType owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Settings.AditiLoginServer constant System.String LibreMetaverse.Settings.AditiLoginServer libremetaverse libremetaverse::Settings::ADITI_LOGIN_SERVER pub const ADITI_LOGIN_SERVER: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Settings.AgniLoginServer constant System.String LibreMetaverse.Settings.AgniLoginServer libremetaverse libremetaverse::Settings::AGNI_LOGIN_SERVER pub const AGNI_LOGIN_SERVER: String owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Settings.AditiLoginServer constant System.String LibreMetaverse.Settings.AditiLoginServer libremetaverse libremetaverse::Settings::ADITI_LOGIN_SERVER pub const ADITI_LOGIN_SERVER: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Settings.AgniLoginServer constant System.String LibreMetaverse.Settings.AgniLoginServer libremetaverse libremetaverse::Settings::AGNI_LOGIN_SERVER pub const AGNI_LOGIN_SERVER: &'static str owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Settings.BindAddress field System.Net.IPAddress LibreMetaverse.Settings.BindAddress libremetaverse libremetaverse::Settings::bind_address pub fn bind_address() -> std::net::IpAddr none sync infallible_placeholder direct_snake_case static_field_accessor mapped F:LibreMetaverse.Settings.DefaultEffectColor field LibreMetaverse.Color4 LibreMetaverse.Settings.DefaultEffectColor libremetaverse libremetaverse::Settings::default_effect_color pub default_effect_color: libremetaverse_types::Color4 owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Settings.EnableInventoryStore constant System.Boolean LibreMetaverse.Settings.EnableInventoryStore libremetaverse libremetaverse::Settings::ENABLE_INVENTORY_STORE pub const ENABLE_INVENTORY_STORE: bool owned_value sync none direct_snake_case direct mapped @@ -10099,13 +10099,13 @@ F:LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceResponseResults.StatusString fiel F:LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceResponseResults.VersionID field System.String LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceResponseResults.VersionID libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGatewayVoiceResponseResults::version_id pub version_id: Option owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceSessionEventArgs.SessionHandle field System.String LibreMetaverse.Voice.Vivox.VoiceGateway.VoiceSessionEventArgs.SessionHandle libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceGatewayVoiceSessionEventArgs::session_handle pub session_handle: String owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Voice.Vivox.VoiceManager.BlockingTimeout field System.Int32 LibreMetaverse.Voice.Vivox.VoiceManager.BlockingTimeout libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::blocking_timeout pub blocking_timeout: i32 owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Voice.Vivox.VoiceManager.DAEMON_ARGS constant System.String LibreMetaverse.Voice.Vivox.VoiceManager.DAEMON_ARGS libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::DAEMON_ARGS pub const DAEMON_ARGS: String owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Voice.Vivox.VoiceManager.DAEMON_ARGS constant System.String LibreMetaverse.Voice.Vivox.VoiceManager.DAEMON_ARGS libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::DAEMON_ARGS pub const DAEMON_ARGS: &'static str owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Voice.Vivox.VoiceManager.DAEMON_LOG_LEVEL constant System.Int32 LibreMetaverse.Voice.Vivox.VoiceManager.DAEMON_LOG_LEVEL libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::DAEMON_LOG_LEVEL pub const DAEMON_LOG_LEVEL: i32 owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Voice.Vivox.VoiceManager.DAEMON_PORT constant System.Int32 LibreMetaverse.Voice.Vivox.VoiceManager.DAEMON_PORT libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::DAEMON_PORT pub const DAEMON_PORT: i32 owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Voice.Vivox.VoiceManager.REQUEST_TERMINATOR constant System.String LibreMetaverse.Voice.Vivox.VoiceManager.REQUEST_TERMINATOR libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::REQUEST_TERMINATOR pub const REQUEST_TERMINATOR: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Voice.Vivox.VoiceManager.VOICE_DEBUG_SERVER constant System.String LibreMetaverse.Voice.Vivox.VoiceManager.VOICE_DEBUG_SERVER libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::VOICE_DEBUG_SERVER pub const VOICE_DEBUG_SERVER: String owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Voice.Vivox.VoiceManager.REQUEST_TERMINATOR constant System.String LibreMetaverse.Voice.Vivox.VoiceManager.REQUEST_TERMINATOR libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::REQUEST_TERMINATOR pub const REQUEST_TERMINATOR: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Voice.Vivox.VoiceManager.VOICE_DEBUG_SERVER constant System.String LibreMetaverse.Voice.Vivox.VoiceManager.VOICE_DEBUG_SERVER libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::VOICE_DEBUG_SERVER pub const VOICE_DEBUG_SERVER: &'static str owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Voice.Vivox.VoiceManager.VOICE_MAJOR_VERSION constant System.Int32 LibreMetaverse.Voice.Vivox.VoiceManager.VOICE_MAJOR_VERSION libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::VOICE_MAJOR_VERSION pub const VOICE_MAJOR_VERSION: i32 owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Voice.Vivox.VoiceManager.VOICE_RELEASE_SERVER constant System.String LibreMetaverse.Voice.Vivox.VoiceManager.VOICE_RELEASE_SERVER libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::VOICE_RELEASE_SERVER pub const VOICE_RELEASE_SERVER: String owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Voice.Vivox.VoiceManager.VOICE_RELEASE_SERVER constant System.String LibreMetaverse.Voice.Vivox.VoiceManager.VOICE_RELEASE_SERVER libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::VOICE_RELEASE_SERVER pub const VOICE_RELEASE_SERVER: &'static str owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Voice.Vivox.VoiceManager.VoiceServer field System.String LibreMetaverse.Voice.Vivox.VoiceManager.VoiceServer libremetaverse-voice-vivox libremetaverse_voice_vivox::VoiceManager::voice_server pub voice_server: String owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Voice.Vivox.VoicePosition.AtOrientation field LibreMetaverse.Vector3d LibreMetaverse.Voice.Vivox.VoicePosition.AtOrientation libremetaverse-voice-vivox libremetaverse_voice_vivox::VoicePosition::at_orientation pub at_orientation: libremetaverse_types::Vector3d owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Voice.Vivox.VoicePosition.LeftOrientation field LibreMetaverse.Vector3d LibreMetaverse.Voice.Vivox.VoicePosition.LeftOrientation libremetaverse-voice-vivox libremetaverse_voice_vivox::VoicePosition::left_orientation pub left_orientation: libremetaverse_types::Vector3d owned_value sync none direct_snake_case direct mapped @@ -10137,8 +10137,8 @@ F:LibreMetaverse.Voice.WebRTC.VoiceSession.Int4.W field System.Int32 LibreMetave F:LibreMetaverse.Voice.WebRTC.VoiceSession.Int4.X field System.Int32 LibreMetaverse.Voice.WebRTC.VoiceSession.Int4.X libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSessionInt4::x pub x: i32 owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Voice.WebRTC.VoiceSession.Int4.Y field System.Int32 LibreMetaverse.Voice.WebRTC.VoiceSession.Int4.Y libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSessionInt4::y pub y: i32 owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.Voice.WebRTC.VoiceSession.Int4.Z field System.Int32 LibreMetaverse.Voice.WebRTC.VoiceSession.Int4.Z libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSessionInt4::z pub z: i32 owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Voice.WebRTC.VoiceSession.PROVISION_VOICE_ACCOUNT_CAP constant System.String LibreMetaverse.Voice.WebRTC.VoiceSession.PROVISION_VOICE_ACCOUNT_CAP libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::PROVISION_VOICE_ACCOUNT_CAP pub const PROVISION_VOICE_ACCOUNT_CAP: String owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.Voice.WebRTC.VoiceSession.VOICE_SIGNALING_CAP constant System.String LibreMetaverse.Voice.WebRTC.VoiceSession.VOICE_SIGNALING_CAP libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::VOICE_SIGNALING_CAP pub const VOICE_SIGNALING_CAP: String owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Voice.WebRTC.VoiceSession.PROVISION_VOICE_ACCOUNT_CAP constant System.String LibreMetaverse.Voice.WebRTC.VoiceSession.PROVISION_VOICE_ACCOUNT_CAP libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::PROVISION_VOICE_ACCOUNT_CAP pub const PROVISION_VOICE_ACCOUNT_CAP: &'static str owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.Voice.WebRTC.VoiceSession.VOICE_SIGNALING_CAP constant System.String LibreMetaverse.Voice.WebRTC.VoiceSession.VOICE_SIGNALING_CAP libremetaverse-voice-webrtc libremetaverse_voice_webrtc::VoiceSession::VOICE_SIGNALING_CAP pub const VOICE_SIGNALING_CAP: &'static str owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.VolumeMorphInfo.BoneName field System.String LibreMetaverse.VolumeMorphInfo.BoneName libremetaverse libremetaverse::VolumeMorphInfo::bone_name pub bone_name: String owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.VolumeMorphInfo.HasPosition field System.Boolean LibreMetaverse.VolumeMorphInfo.HasPosition libremetaverse libremetaverse::VolumeMorphInfo::has_position pub has_position: bool owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.VolumeMorphInfo.HasScale field System.Boolean LibreMetaverse.VolumeMorphInfo.HasScale libremetaverse libremetaverse::VolumeMorphInfo::has_scale pub has_scale: bool owned_value sync none direct_snake_case direct mapped @@ -10312,13 +10312,13 @@ M:LibreMetaverse.AgentManager.SendTeleportLureRequest(LibreMetaverse.UUID) metho M:LibreMetaverse.AgentManager.SendTeleportLureRequest(LibreMetaverse.UUID,LibreMetaverse.UUID,System.String) method System.Void LibreMetaverse.AgentManager.SendTeleportLureRequest(LibreMetaverse.UUID targetID, LibreMetaverse.UUID sessionID, System.String message) libremetaverse libremetaverse::AgentManager::send_teleport_lure_request_with_uuid_uuid_string pub fn send_teleport_lure_request_with_uuid_uuid_string(&self, target_id: libremetaverse_types::UUID, session_id: libremetaverse_types::UUID, message: String) -> Result<(), crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.AgentManager.SendTeleportLureRequest(LibreMetaverse.UUID,System.String) method System.Void LibreMetaverse.AgentManager.SendTeleportLureRequest(LibreMetaverse.UUID targetID, System.String message) libremetaverse libremetaverse::AgentManager::send_teleport_lure_request_with_uuid_string pub fn send_teleport_lure_request_with_uuid_string(&self, target_id: libremetaverse_types::UUID, message: String) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.AgentManager.SendViewerStatsAsync(LibreMetaverse.Messages.Linden.ViewerStatsMessage,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.AgentManager.SendViewerStatsAsync(LibreMetaverse.Messages.Linden.ViewerStatsMessage stats, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::AgentManager::send_viewer_stats pub async fn send_viewer_stats(&self, stats: libremetaverse::messages::linden::ViewerStatsMessage, cancellation_token: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.AgentManager.SetAgentAccessAsync(System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.AgentManager.SetAgentAccessAsync(System.String access, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::AgentManager::set_agent_access pub async fn set_agent_access(&self, access: String, cancellation_token: Option) -> Result shared_self,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.AgentManager.SetAgentAccessAsync(System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.AgentManager.SetAgentAccessAsync(System.String access, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::AgentManager::set_agent_access_with_string_cancellation_token pub async fn set_agent_access_with_string_cancellation_token(&self, access: String, cancellation_token: Option) -> Result shared_self,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.AgentManager.SetDisplayNameAsync(System.String,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.AgentManager.SetDisplayNameAsync(System.String oldName, System.String newName, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::AgentManager::set_display_name pub async fn set_display_name(&self, old_name: String, new_name: String, cancellation_token: Option) -> Result<(), crate::Error> shared_self,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.AgentManager.SetExperiencePermissionAsync(LibreMetaverse.UUID,System.String,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.AgentManager.SetExperiencePermissionAsync(LibreMetaverse.UUID experienceId, System.String permission, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::AgentManager::set_experience_permission pub async fn set_experience_permission(&self, experience_id: libremetaverse_types::UUID, permission: String, cancellation_token: Option) -> Result shared_self,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.AgentManager.SetExperiencePreferencesAsync(LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.AgentManager.SetExperiencePreferencesAsync(LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage preferences, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::AgentManager::set_experience_preferences pub async fn set_experience_preferences(&self, preferences: libremetaverse::messages::linden::ExperiencePreferencesMessage, cancellation_token: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.AgentManager.SetExperiencePreferencesAsync(LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.AgentManager.SetExperiencePreferencesAsync(LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage preferences, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::AgentManager::set_experience_preferences_with_experience_preferences_message_cancellation_token pub async fn set_experience_preferences_with_experience_preferences_message_cancellation_token(&self, preferences: libremetaverse::messages::linden::ExperiencePreferencesMessage, cancellation_token: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.AgentManager.SetHeightWidth(System.UInt16,System.UInt16) method System.Void LibreMetaverse.AgentManager.SetHeightWidth(System.UInt16 height, System.UInt16 width) libremetaverse libremetaverse::AgentManager::set_height_width pub fn set_height_width(&self, height: u16, width: u16) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.AgentManager.SetHome method System.Void LibreMetaverse.AgentManager.SetHome() libremetaverse libremetaverse::AgentManager::set_home pub fn set_home(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.AgentManager.SetHoverHeightAsync(System.Double,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.AgentManager.SetHoverHeightAsync(System.Double hoverHeight, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::AgentManager::set_hover_height pub async fn set_hover_height(&self, hover_height: f64, cancellation_token: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.AgentManager.SetHoverHeightAsync(System.Double,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.AgentManager.SetHoverHeightAsync(System.Double hoverHeight, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::AgentManager::set_hover_height_with_double_cancellation_token pub async fn set_hover_height_with_double_cancellation_token(&self, hover_height: f64, cancellation_token: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.AgentManager.Sit method System.Void LibreMetaverse.AgentManager.Sit() libremetaverse libremetaverse::AgentManager::sit pub fn sit(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.AgentManager.SitOnGround method System.Void LibreMetaverse.AgentManager.SitOnGround() libremetaverse libremetaverse::AgentManager::sit_on_ground pub fn sit_on_ground(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.AgentManager.SphereEffect(LibreMetaverse.Vector3d,LibreMetaverse.Color4,System.Single,LibreMetaverse.UUID) method System.Void LibreMetaverse.AgentManager.SphereEffect(LibreMetaverse.Vector3d globalOffset, LibreMetaverse.Color4 color, System.Single duration, LibreMetaverse.UUID effectID) libremetaverse libremetaverse::AgentManager::sphere_effect pub fn sphere_effect(&self, global_offset: libremetaverse_types::Vector3d, color: libremetaverse_types::Color4, duration: f32, effect_id: libremetaverse_types::UUID) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped @@ -10524,14 +10524,14 @@ M:LibreMetaverse.Assets.AssetMaterial.ApplyOverride(LibreMetaverse.Assets.AssetM M:LibreMetaverse.Assets.AssetMaterial.Decode method System.Boolean LibreMetaverse.Assets.AssetMaterial.Decode() libremetaverse assets libremetaverse::assets::AssetMaterial::decode pub fn decode(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.AssetMaterial.Encode method System.Void LibreMetaverse.Assets.AssetMaterial.Encode() libremetaverse assets libremetaverse::assets::AssetMaterial::encode pub fn encode(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.AssetMaterial.FromOverrideOsd(LibreMetaverse.StructuredData.OSDMap) method LibreMetaverse.Assets.AssetMaterial LibreMetaverse.Assets.AssetMaterial.FromOverrideOsd(LibreMetaverse.StructuredData.OSDMap data) libremetaverse assets libremetaverse::assets::AssetMaterial::from_override_osd pub fn from_override_osd(data: libremetaverse_structured_data::OSDMap) -> Result owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Assets.AssetMaterial.SetAlphaCutoff(System.Single,System.Boolean) method System.Void LibreMetaverse.Assets.AssetMaterial.SetAlphaCutoff(System.Single cutoff, System.Boolean forOverride = default) libremetaverse assets libremetaverse::assets::AssetMaterial::set_alpha_cutoff pub fn set_alpha_cutoff(&self, cutoff: f32, for_override: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Assets.AssetMaterial.SetAlphaMode(LibreMetaverse.Assets.GltfAlphaMode,System.Boolean) method System.Void LibreMetaverse.Assets.AssetMaterial.SetAlphaMode(LibreMetaverse.Assets.GltfAlphaMode mode, System.Boolean forOverride = default) libremetaverse assets libremetaverse::assets::AssetMaterial::set_alpha_mode pub fn set_alpha_mode(&self, mode: libremetaverse::assets::GltfAlphaMode, for_override: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Assets.AssetMaterial.SetBaseColorFactor(LibreMetaverse.Color4,System.Boolean) method System.Void LibreMetaverse.Assets.AssetMaterial.SetBaseColorFactor(LibreMetaverse.Color4 color, System.Boolean forOverride = default) libremetaverse assets libremetaverse::assets::AssetMaterial::set_base_color_factor pub fn set_base_color_factor(&self, color: libremetaverse_types::Color4, for_override: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Assets.AssetMaterial.SetAlphaCutoff(System.Single,System.Boolean) method System.Void LibreMetaverse.Assets.AssetMaterial.SetAlphaCutoff(System.Single cutoff, System.Boolean forOverride = default) libremetaverse assets libremetaverse::assets::AssetMaterial::set_alpha_cutoff_with_single_boolean pub fn set_alpha_cutoff_with_single_boolean(&self, cutoff: f32, for_override: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned sync Result<_, crate::Error> descriptive_overload_name method mapped +M:LibreMetaverse.Assets.AssetMaterial.SetAlphaMode(LibreMetaverse.Assets.GltfAlphaMode,System.Boolean) method System.Void LibreMetaverse.Assets.AssetMaterial.SetAlphaMode(LibreMetaverse.Assets.GltfAlphaMode mode, System.Boolean forOverride = default) libremetaverse assets libremetaverse::assets::AssetMaterial::set_alpha_mode_with_gltf_alpha_mode_boolean pub fn set_alpha_mode_with_gltf_alpha_mode_boolean(&self, mode: libremetaverse::assets::GltfAlphaMode, for_override: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned sync Result<_, crate::Error> descriptive_overload_name method mapped +M:LibreMetaverse.Assets.AssetMaterial.SetBaseColorFactor(LibreMetaverse.Color4,System.Boolean) method System.Void LibreMetaverse.Assets.AssetMaterial.SetBaseColorFactor(LibreMetaverse.Color4 color, System.Boolean forOverride = default) libremetaverse assets libremetaverse::assets::AssetMaterial::set_base_color_factor_with_color4_boolean pub fn set_base_color_factor_with_color4_boolean(&self, color: libremetaverse_types::Color4, for_override: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Assets.AssetMaterial.SetBaseMaterial method System.Void LibreMetaverse.Assets.AssetMaterial.SetBaseMaterial() libremetaverse assets libremetaverse::assets::AssetMaterial::set_base_material pub fn set_base_material(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Assets.AssetMaterial.SetDoubleSided(System.Boolean,System.Boolean) method System.Void LibreMetaverse.Assets.AssetMaterial.SetDoubleSided(System.Boolean doubleSided, System.Boolean forOverride = default) libremetaverse assets libremetaverse::assets::AssetMaterial::set_double_sided pub fn set_double_sided(&self, double_sided: bool, for_override: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Assets.AssetMaterial.SetEmissiveFactor(LibreMetaverse.Vector3,System.Boolean) method System.Void LibreMetaverse.Assets.AssetMaterial.SetEmissiveFactor(LibreMetaverse.Vector3 color, System.Boolean forOverride = default) libremetaverse assets libremetaverse::assets::AssetMaterial::set_emissive_factor pub fn set_emissive_factor(&self, color: libremetaverse_types::Vector3, for_override: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Assets.AssetMaterial.SetMetallicFactor(System.Single,System.Boolean) method System.Void LibreMetaverse.Assets.AssetMaterial.SetMetallicFactor(System.Single metallic, System.Boolean forOverride = default) libremetaverse assets libremetaverse::assets::AssetMaterial::set_metallic_factor pub fn set_metallic_factor(&self, metallic: f32, for_override: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Assets.AssetMaterial.SetRoughnessFactor(System.Single,System.Boolean) method System.Void LibreMetaverse.Assets.AssetMaterial.SetRoughnessFactor(System.Single roughness, System.Boolean forOverride = default) libremetaverse assets libremetaverse::assets::AssetMaterial::set_roughness_factor pub fn set_roughness_factor(&self, roughness: f32, for_override: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Assets.AssetMaterial.SetDoubleSided(System.Boolean,System.Boolean) method System.Void LibreMetaverse.Assets.AssetMaterial.SetDoubleSided(System.Boolean doubleSided, System.Boolean forOverride = default) libremetaverse assets libremetaverse::assets::AssetMaterial::set_double_sided_with_boolean_boolean pub fn set_double_sided_with_boolean_boolean(&self, double_sided: bool, for_override: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned sync Result<_, crate::Error> descriptive_overload_name method mapped +M:LibreMetaverse.Assets.AssetMaterial.SetEmissiveFactor(LibreMetaverse.Vector3,System.Boolean) method System.Void LibreMetaverse.Assets.AssetMaterial.SetEmissiveFactor(LibreMetaverse.Vector3 color, System.Boolean forOverride = default) libremetaverse assets libremetaverse::assets::AssetMaterial::set_emissive_factor_with_vector3_boolean pub fn set_emissive_factor_with_vector3_boolean(&self, color: libremetaverse_types::Vector3, for_override: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned sync Result<_, crate::Error> descriptive_overload_name method mapped +M:LibreMetaverse.Assets.AssetMaterial.SetMetallicFactor(System.Single,System.Boolean) method System.Void LibreMetaverse.Assets.AssetMaterial.SetMetallicFactor(System.Single metallic, System.Boolean forOverride = default) libremetaverse assets libremetaverse::assets::AssetMaterial::set_metallic_factor_with_single_boolean pub fn set_metallic_factor_with_single_boolean(&self, metallic: f32, for_override: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned sync Result<_, crate::Error> descriptive_overload_name method mapped +M:LibreMetaverse.Assets.AssetMaterial.SetRoughnessFactor(System.Single,System.Boolean) method System.Void LibreMetaverse.Assets.AssetMaterial.SetRoughnessFactor(System.Single roughness, System.Boolean forOverride = default) libremetaverse assets libremetaverse::assets::AssetMaterial::set_roughness_factor_with_single_boolean pub fn set_roughness_factor_with_single_boolean(&self, roughness: f32, for_override: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Assets.AssetMaterial.SetTextureId(System.Int32,LibreMetaverse.UUID,System.Boolean) method System.Void LibreMetaverse.Assets.AssetMaterial.SetTextureId(System.Int32 slot, LibreMetaverse.UUID id, System.Boolean forOverride = default) libremetaverse assets libremetaverse::assets::AssetMaterial::set_texture_id pub fn set_texture_id(&self, slot: i32, id: libremetaverse_types::UUID, for_override: Option) -> Result<(), crate::Error> shared_self,owned,owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.AssetMaterial.SetTextureOffset(System.Int32,LibreMetaverse.Vector2) method System.Void LibreMetaverse.Assets.AssetMaterial.SetTextureOffset(System.Int32 slot, LibreMetaverse.Vector2 offset) libremetaverse assets libremetaverse::assets::AssetMaterial::set_texture_offset pub fn set_texture_offset(&self, slot: i32, offset: libremetaverse_types::Vector2) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.AssetMaterial.SetTextureRotation(System.Int32,System.Single) method System.Void LibreMetaverse.Assets.AssetMaterial.SetTextureRotation(System.Int32 slot, System.Single rotation) libremetaverse assets libremetaverse::assets::AssetMaterial::set_texture_rotation pub fn set_texture_rotation(&self, slot: i32, rotation: f32) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped @@ -10727,9 +10727,9 @@ M:LibreMetaverse.AudioDevice.PlayFileOnce(System.String) method System.Void Libr M:LibreMetaverse.AudioDevice.PlayRawPcmStreamAsync(System.IO.Stream,System.Int32,System.Int32,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.AudioDevice.PlayRawPcmStreamAsync(System.IO.Stream pcmStream, System.Int32 channels = default, System.Int32 sampleRate = default, System.Threading.CancellationToken ct = default) libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::play_raw_pcm_stream pub async fn play_raw_pcm_stream(&self, pcm_stream: Box, channels: Option, sample_rate: Option, ct: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned,optional_owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.AudioDevice.PlayRtpPacket(System.UInt32,System.Byte[]) method System.Void LibreMetaverse.AudioDevice.PlayRtpPacket(System.UInt32 ssrc, System.Byte[] payload) libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::play_rtp_packet pub fn play_rtp_packet(&self, ssrc: u32, payload: Vec) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.AudioDevice.SetCaptureGainPercent(System.Int32) method System.Void LibreMetaverse.AudioDevice.SetCaptureGainPercent(System.Int32 percent) libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::set_capture_gain_percent pub fn set_capture_gain_percent(&self, percent: i32) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.AudioDevice.SetPlaybackDevice(System.String) method System.Void LibreMetaverse.AudioDevice.SetPlaybackDevice(System.String deviceName) libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::set_playback_device pub fn set_playback_device(&self, device_name: Option) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.AudioDevice.SetPlaybackDevice(System.String) method System.Void LibreMetaverse.AudioDevice.SetPlaybackDevice(System.String deviceName) libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::set_playback_device_with_string pub fn set_playback_device_with_string(&self, device_name: Option) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.AudioDevice.SetPlaybackVolume(System.Single) method System.Void LibreMetaverse.AudioDevice.SetPlaybackVolume(System.Single normalized) libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::set_playback_volume pub fn set_playback_volume(&self, normalized: f32) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.AudioDevice.SetRecordingDevice(System.String) method System.Void LibreMetaverse.AudioDevice.SetRecordingDevice(System.String deviceName) libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::set_recording_device pub fn set_recording_device(&self, device_name: Option) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.AudioDevice.SetRecordingDevice(System.String) method System.Void LibreMetaverse.AudioDevice.SetRecordingDevice(System.String deviceName) libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::set_recording_device_with_string pub fn set_recording_device_with_string(&self, device_name: Option) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.AudioDevice.SetSsrcGainPercent(System.UInt32,System.Int32) method System.Void LibreMetaverse.AudioDevice.SetSsrcGainPercent(System.UInt32 ssrc, System.Int32 percent) libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::set_ssrc_gain_percent pub fn set_ssrc_gain_percent(&self, ssrc: u32, percent: i32) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.AudioDevice.SetSsrcMute(System.UInt32,System.Boolean) method System.Void LibreMetaverse.AudioDevice.SetSsrcMute(System.UInt32 ssrc, System.Boolean muted) libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::set_ssrc_mute pub fn set_ssrc_mute(&self, ssrc: u32, muted: bool) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.AudioDevice.StartFilePlayback(System.String,System.Boolean) method System.Void LibreMetaverse.AudioDevice.StartFilePlayback(System.String path, System.Boolean loop = default) libremetaverse-voice-webrtc libre_metaverse libremetaverse_voice_webrtc::libre_metaverse::AudioDevice::start_file_playback pub fn start_file_playback(&self, path: String, loop_: Option) -> Result<(), crate::Error> shared_self,owned,optional_owned sync Result<_, crate::Error> direct_snake_case method mapped @@ -11004,9 +11004,9 @@ M:LibreMetaverse.EnvironmentManager.GetParcelEnvironmentAsync(System.Int32,Syste M:LibreMetaverse.EnvironmentManager.GetRegionEnvironmentAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.EnvironmentManager.GetRegionEnvironmentAsync(System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::EnvironmentManager::get_region_environment pub async fn get_region_environment(&self, cancellation_token: Option) -> Result, crate::Error> shared_self,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.EnvironmentManager.ResetParcelEnvironmentAsync(System.Int32,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.EnvironmentManager.ResetParcelEnvironmentAsync(System.Int32 parcelId, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::EnvironmentManager::reset_parcel_environment pub async fn reset_parcel_environment(&self, parcel_id: i32, cancellation_token: Option) -> Result shared_self,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.EnvironmentManager.ResetRegionEnvironmentAsync(System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.EnvironmentManager.ResetRegionEnvironmentAsync(System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::EnvironmentManager::reset_region_environment pub async fn reset_region_environment(&self, cancellation_token: Option) -> Result shared_self,optional_owned async Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.EnvironmentManager.SetLegacyEnvironmentAsync(LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.EnvironmentManager.SetLegacyEnvironmentAsync(LibreMetaverse.StructuredData.OSD settings, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::EnvironmentManager::set_legacy_environment pub async fn set_legacy_environment(&self, settings: libremetaverse_structured_data::OSD, cancellation_token: Option) -> Result shared_self,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.EnvironmentManager.SetLegacyEnvironmentAsync(LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.EnvironmentManager.SetLegacyEnvironmentAsync(LibreMetaverse.StructuredData.OSD settings, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::EnvironmentManager::set_legacy_environment_with_osd_cancellation_token pub async fn set_legacy_environment_with_osd_cancellation_token(&self, settings: libremetaverse_structured_data::OSD, cancellation_token: Option) -> Result shared_self,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.EnvironmentManager.SetParcelEnvironmentAsync(System.Int32,LibreMetaverse.Messages.Linden.EnvironmentData,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.EnvironmentManager.SetParcelEnvironmentAsync(System.Int32 parcelId, LibreMetaverse.Messages.Linden.EnvironmentData environment, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::EnvironmentManager::set_parcel_environment pub async fn set_parcel_environment(&self, parcel_id: i32, environment: libremetaverse::messages::linden::EnvironmentData, cancellation_token: Option) -> Result, crate::Error> shared_self,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.EnvironmentManager.SetRegionEnvironmentAsync(LibreMetaverse.Messages.Linden.EnvironmentData,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.EnvironmentManager.SetRegionEnvironmentAsync(LibreMetaverse.Messages.Linden.EnvironmentData environment, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::EnvironmentManager::set_region_environment pub async fn set_region_environment(&self, environment: libremetaverse::messages::linden::EnvironmentData, cancellation_token: Option) -> Result, crate::Error> shared_self,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.EnvironmentManager.SetRegionEnvironmentAsync(LibreMetaverse.Messages.Linden.EnvironmentData,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.EnvironmentManager.SetRegionEnvironmentAsync(LibreMetaverse.Messages.Linden.EnvironmentData environment, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::EnvironmentManager::set_region_environment_with_environment_data_cancellation_token pub async fn set_region_environment_with_environment_data_cancellation_token(&self, environment: libremetaverse::messages::linden::EnvironmentData, cancellation_token: Option) -> Result, crate::Error> shared_self,owned,optional_owned async Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.EstateBansReplyEventArgs.#ctor(System.UInt32,System.Int32,System.Collections.Generic.List{LibreMetaverse.UUID}) constructor LibreMetaverse.EstateBansReplyEventArgs(System.UInt32 estateID, System.Int32 count, System.Collections.Generic.List banned) libremetaverse libremetaverse::EstateBansReplyEventArgs::new pub fn new(estate_id: u32, count: i32, banned: Vec) -> Result owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.EstateCovenantReplyEventArgs.#ctor(LibreMetaverse.UUID,System.Int64,System.String,LibreMetaverse.UUID) constructor LibreMetaverse.EstateCovenantReplyEventArgs(LibreMetaverse.UUID covenantID, System.Int64 timestamp, System.String estateName, LibreMetaverse.UUID estateOwnerID) libremetaverse libremetaverse::EstateCovenantReplyEventArgs::new pub fn new(covenant_id: libremetaverse_types::UUID, timestamp: i64, estate_name: String, estate_owner_id: libremetaverse_types::UUID) -> Result owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.EstateExperienceReplyEventArgs.#ctor(System.Collections.Generic.List{LibreMetaverse.UUID},System.Collections.Generic.List{LibreMetaverse.UUID},System.Collections.Generic.List{LibreMetaverse.UUID}) constructor LibreMetaverse.EstateExperienceReplyEventArgs(System.Collections.Generic.List blocked, System.Collections.Generic.List trusted, System.Collections.Generic.List allowed) libremetaverse libremetaverse::EstateExperienceReplyEventArgs::new pub fn new(blocked: Vec, trusted: Vec, allowed: Vec) -> Result owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped diff --git a/api/SHIM-COVERAGE.md b/api/SHIM-COVERAGE.md index a622131..1a8d205 100644 --- a/api/SHIM-COVERAGE.md +++ b/api/SHIM-COVERAGE.md @@ -4,7 +4,7 @@ Generated by `python3 tools/generate_api_shims.py`; do not edit by hand. | Assembly | Types | Members | Status | |---|---:|---:|---| -| `LibreMetaverse` | 2,711 | 27,281 | pending milestone issue | +| `LibreMetaverse` | 2,711 | 27,281 | partial callable shim (2,209 types / 22,805 members) | | `LibreMetaverse.Imaging.Abstractions` | 3 | 20 | callable failure-only shim | | `LibreMetaverse.Imaging.Skia` | 1 | 3 | callable failure-only shim | | `LibreMetaverse.LslTools` | 164 | 768 | pending milestone issue | @@ -18,4 +18,8 @@ Generated by `python3 tools/generate_api_shims.py`; do not edit by hand. | `LibreMetaverse.Voice.Vivox` | 64 | 531 | pending milestone issue | | `LibreMetaverse.Voice.WebRTC` | 12 | 210 | pending milestone issue | -Current callable coverage: **84 types / 1,487 members**. +The partial `LibreMetaverse` row is milestone issue #7's wire/data slice: packets, messages, assets, +GLTF, archives/import-export, materials, rendering DTOs, bit packing, permissions, primitives, and +texture/media/particle records. Other main-assembly types remain pending shells for issues #8-#10. + +Current callable coverage: **2,293 types / 24,292 members**. diff --git a/crates/libremetaverse-imaging/src/lib.rs b/crates/libremetaverse-imaging/src/lib.rs index d45b3fb..ca9e6ed 100644 --- a/crates/libremetaverse-imaging/src/lib.rs +++ b/crates/libremetaverse-imaging/src/lib.rs @@ -7,7 +7,7 @@ pub mod codec { pub trait IImageCreator {} pub struct ImageCreator(pub std::marker::PhantomData); pub struct InterleavedImage; - pub struct BlkImgDataSrc; + pub trait BlkImgDataSrc {} } mod generated; diff --git a/crates/libremetaverse-structured-data/src/lib.rs b/crates/libremetaverse-structured-data/src/lib.rs index 4b2ca4a..d76f688 100644 --- a/crates/libremetaverse-structured-data/src/lib.rs +++ b/crates/libremetaverse-structured-data/src/lib.rs @@ -5,6 +5,9 @@ extern crate self as libremetaverse_structured_data; mod generated; pub mod xml { + /// Project-owned XML element boundary; external XML APIs are not copied. + pub struct Element; + /// Native XML reader boundary; external XML APIs are not copied. pub struct Reader; diff --git a/crates/libremetaverse-types/src/compat.rs b/crates/libremetaverse-types/src/compat.rs index cce1338..ea7cff8 100644 --- a/crates/libremetaverse-types/src/compat.rs +++ b/crates/libremetaverse-types/src/compat.rs @@ -57,6 +57,33 @@ pub struct StringReader(pub String); #[derive(Clone, Debug, Eq, PartialEq)] pub struct StreamReader(pub Vec); +#[derive(Clone, Debug, Eq, PartialEq)] +pub struct XmlTextReader(pub String); + +#[derive(Clone, Debug, Eq, PartialEq)] +pub struct XmlTextWriter(pub String); + +#[derive(Clone, Copy, Debug, Default, Eq, Hash, PartialEq)] +pub struct CancellationToken; + +#[derive(Clone, Debug)] +pub struct FrozenDictionary(pub std::collections::HashMap); + +#[derive(Clone, Debug)] +pub struct IDictionary(pub std::collections::HashMap); + +#[derive(Clone, Debug)] +pub struct SortedList(pub std::collections::BTreeMap); + +#[derive(Clone, Copy, Debug, Default, PartialEq)] +pub struct Matrix4x4(pub [f32; 16]); + +#[derive(Clone, Copy, Debug, Default, PartialEq)] +pub struct Quaternion(pub [f32; 4]); + +#[derive(Clone, Copy, Debug, Default, PartialEq)] +pub struct Vector3(pub [f32; 3]); + #[derive(Clone, Debug, Eq, PartialEq)] pub struct StringWriter(pub String); diff --git a/crates/libremetaverse/src/generated.rs b/crates/libremetaverse/src/generated.rs index cffb376..7271c7f 100644 --- a/crates/libremetaverse/src/generated.rs +++ b/crates/libremetaverse/src/generated.rs @@ -1,10678 +1,155381 @@ -// @generated by tools/generate_surface.py; do not edit by hand. -// Source: LibreMetaverse 2aa70bb68513b39795da5d13c88f31b86e85a3ba +// @generated by tools/generate_api_shims.py; do not edit by hand. +#![allow(clippy::missing_errors_doc)] +#![allow(clippy::must_use_candidate)] +#![allow(clippy::all, clippy::pedantic, dead_code, unused_variables)] #![allow(non_camel_case_types)] +#![allow(non_snake_case)] -/// `struct` shim for C# `LibreMetaverse.AISResponseMeta`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AISResponseMeta`; completed by a later milestone issue. pub struct AISResponseMeta; -impl AISResponseMeta { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AISResponseMeta"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `enum` shim for C# `LibreMetaverse.AccessDeniedReason`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AccessDeniedReason`; completed by a later milestone issue. pub struct AccessDeniedReason; -impl AccessDeniedReason { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AccessDeniedReason"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.AccessList`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AccessList`; completed by a later milestone issue. pub struct AccessList; -impl AccessList { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AccessList"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.AccountLevelBenefits`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AccountLevelBenefits`; completed by a later milestone issue. pub struct AccountLevelBenefits; -impl AccountLevelBenefits { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AccountLevelBenefits"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AgentAccessEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AgentAccessEventArgs`; completed by a later milestone issue. pub struct AgentAccessEventArgs; -impl AgentAccessEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentAccessEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AgentCachedBakesReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AgentCachedBakesReplyEventArgs`; completed by a later milestone issue. pub struct AgentCachedBakesReplyEventArgs; -impl AgentCachedBakesReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentCachedBakesReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AgentCamera`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct AgentCamera; -impl AgentCamera { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentCamera"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.AgentDataReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AgentDataReplyEventArgs`; completed by a later milestone issue. pub struct AgentDataReplyEventArgs; -impl AgentDataReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentDataReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AgentDisplayName`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AgentDisplayName`; completed by a later milestone issue. pub struct AgentDisplayName; -impl AgentDisplayName { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentDisplayName"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AgentExperiencesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AgentExperiencesEventArgs`; completed by a later milestone issue. pub struct AgentExperiencesEventArgs; -impl AgentExperiencesEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentExperiencesEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.AgentFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AgentFlags`; completed by a later milestone issue. pub struct AgentFlags; -impl AgentFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.AgentManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AgentManager`; completed by a later milestone issue. pub struct AgentManager; -impl AgentManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AgentMovement`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct AgentMovement; -impl AgentMovement { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentMovement"; - pub const CSHARP_KIND: &'static str = "class"; -} +/// Pending catalog type `T:LibreMetaverse.AgentManager.AgentMovement`; completed by a later milestone issue. +pub struct AgentManagerAgentMovement; -/// `class` shim for C# `LibreMetaverse.AgentPreferencesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AgentManager.AgentMovement.AgentCamera`; completed by a later milestone issue. +pub struct AgentManagerAgentMovementAgentCamera; + +/// Pending catalog type `T:LibreMetaverse.AgentManager.ControlFlags`; completed by a later milestone issue. +pub struct AgentManagerControlFlags; + +/// Pending catalog type `T:LibreMetaverse.AgentManager.CrossingFailureReason`; completed by a later milestone issue. +pub struct AgentManagerCrossingFailureReason; + +/// Pending catalog type `T:LibreMetaverse.AgentManager.CrossingState`; completed by a later milestone issue. +pub struct AgentManagerCrossingState; + +/// Pending catalog type `T:LibreMetaverse.AgentPreferencesEventArgs`; completed by a later milestone issue. pub struct AgentPreferencesEventArgs; -impl AgentPreferencesEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentPreferencesEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.AgentSearchData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct AgentSearchData; -impl AgentSearchData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentSearchData"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `class` shim for C# `LibreMetaverse.AgentSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AgentSettings`; completed by a later milestone issue. pub struct AgentSettings; -impl AgentSettings { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentSettings"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.AgentState`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AgentState`; completed by a later milestone issue. pub struct AgentState; -impl AgentState { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentState"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.AgentThrottle`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AgentThrottle`; completed by a later milestone issue. pub struct AgentThrottle; -impl AgentThrottle { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentThrottle"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AgentWearablesReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AgentWearablesReplyEventArgs`; completed by a later milestone issue. pub struct AgentWearablesReplyEventArgs; -impl AgentWearablesReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentWearablesReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AlertMessageEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AlertMessageEventArgs`; completed by a later milestone issue. pub struct AlertMessageEventArgs; -impl AlertMessageEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AlertMessageEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.Animation`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct Animation; -impl Animation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Animation"; - pub const CSHARP_KIND: &'static str = "struct"; +/// C# type: `T:LibreMetaverse.Animation`. +pub struct Animation { + /// C# member: `F:LibreMetaverse.Animation.AnimationID`. + pub animation_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Animation.AnimationSequence`. + pub animation_sequence: i32, + /// C# member: `F:LibreMetaverse.Animation.AnimationSourceObjectID`. + pub animation_source_object_id: libremetaverse_types::UUID, } +impl Animation {} -/// `class` shim for C# `LibreMetaverse.Animations`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Animations`; completed by a later milestone issue. pub struct Animations; -impl Animations { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Animations"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AnimationsChangedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AnimationsChangedEventArgs`; completed by a later milestone issue. pub struct AnimationsChangedEventArgs; -impl AnimationsChangedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AnimationsChangedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AnimeshSkinning`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AnimeshSkinning`; completed by a later milestone issue. pub struct AnimeshSkinning; -impl AnimeshSkinning { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AnimeshSkinning"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.AppearanceFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AppearanceFlags`; completed by a later milestone issue. pub struct AppearanceFlags; -impl AppearanceFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AppearanceFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.AppearanceManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AppearanceManager`; completed by a later milestone issue. pub struct AppearanceManager; -impl AppearanceManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AppearanceManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AppearanceManagerException`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AppearanceManager.ColorParamInfo`; completed by a later milestone issue. +pub struct AppearanceManagerColorParamInfo; + +/// Pending catalog type `T:LibreMetaverse.AppearanceManager.TextureData`; completed by a later milestone issue. +pub struct AppearanceManagerTextureData; + +/// Pending catalog type `T:LibreMetaverse.AppearanceManager.WearableData`; completed by a later milestone issue. +pub struct AppearanceManagerWearableData; + +/// Pending catalog type `T:LibreMetaverse.AppearanceManagerException`; completed by a later milestone issue. pub struct AppearanceManagerException; -impl AppearanceManagerException { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AppearanceManagerException"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AppearanceSetEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AppearanceSetEventArgs`; completed by a later milestone issue. pub struct AppearanceSetEventArgs; -impl AppearanceSetEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AppearanceSetEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AssetCache`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ArchetypeParam`; completed by a later milestone issue. +pub struct ArchetypeParam; + +/// Pending catalog type `T:LibreMetaverse.AssetCache`; completed by a later milestone issue. pub struct AssetCache; -impl AssetCache { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AssetCache"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AssetCacheSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AssetCache.ComputeAssetCacheFilenameDelegate`; completed by a later milestone issue. +pub struct AssetCacheComputeAssetCacheFilenameDelegate; + +/// Pending catalog type `T:LibreMetaverse.AssetCacheSettings`; completed by a later milestone issue. pub struct AssetCacheSettings; -impl AssetCacheSettings { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AssetCacheSettings"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AssetDownload`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AssetDownload`; completed by a later milestone issue. pub struct AssetDownload; -impl AssetDownload { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AssetDownload"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AssetManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AssetManager`; completed by a later milestone issue. pub struct AssetManager; -impl AssetManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AssetManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AssetUpload`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AssetUpload`; completed by a later milestone issue. pub struct AssetUpload; -impl AssetUpload { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AssetUpload"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AssetUploadEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AssetUploadEventArgs`; completed by a later milestone issue. pub struct AssetUploadEventArgs; -impl AssetUploadEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AssetUploadEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AttachedSoundEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AttachedSoundEventArgs`; completed by a later milestone issue. pub struct AttachedSoundEventArgs; -impl AttachedSoundEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AttachedSoundEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AttachedSoundGainChangeEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AttachedSoundGainChangeEventArgs`; completed by a later milestone issue. pub struct AttachedSoundGainChangeEventArgs; -impl AttachedSoundGainChangeEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AttachedSoundGainChangeEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.Attachment`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct Attachment; -impl Attachment { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Attachment"; - pub const CSHARP_KIND: &'static str = "struct"; -} +/// Pending catalog type `T:LibreMetaverse.AttentionData`; completed by a later milestone issue. +pub struct AttentionData; -/// `class` shim for C# `LibreMetaverse.Avatar`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AttentionSet`; completed by a later milestone issue. +pub struct AttentionSet; + +/// Pending catalog type `T:LibreMetaverse.Avatar`; completed by a later milestone issue. pub struct Avatar; -impl Avatar { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Avatar"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AvatarAnimationEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Avatar.Attachment`; completed by a later milestone issue. +pub struct AvatarAttachment; + +/// Pending catalog type `T:LibreMetaverse.Avatar.AvatarProperties`; completed by a later milestone issue. +pub struct AvatarAvatarProperties; + +/// Pending catalog type `T:LibreMetaverse.Avatar.Interests`; completed by a later milestone issue. +pub struct AvatarInterests; + +/// Pending catalog type `T:LibreMetaverse.Avatar.Statistics`; completed by a later milestone issue. +pub struct AvatarStatistics; + +/// Pending catalog type `T:LibreMetaverse.AvatarAnimationEventArgs`; completed by a later milestone issue. pub struct AvatarAnimationEventArgs; -impl AvatarAnimationEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarAnimationEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AvatarAppearanceEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AvatarAppearanceEventArgs`; completed by a later milestone issue. pub struct AvatarAppearanceEventArgs; -impl AvatarAppearanceEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarAppearanceEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AvatarClassifiedReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AvatarClassifiedReplyEventArgs`; completed by a later milestone issue. pub struct AvatarClassifiedReplyEventArgs; -impl AvatarClassifiedReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarClassifiedReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.AvatarGroup`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AvatarGroup`; completed by a later milestone issue. pub struct AvatarGroup; -impl AvatarGroup { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarGroup"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `class` shim for C# `LibreMetaverse.AvatarGroupsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AvatarGroupsReplyEventArgs`; completed by a later milestone issue. pub struct AvatarGroupsReplyEventArgs; -impl AvatarGroupsReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarGroupsReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AvatarInterestsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AvatarInterestsReplyEventArgs`; completed by a later milestone issue. pub struct AvatarInterestsReplyEventArgs; -impl AvatarInterestsReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarInterestsReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AvatarManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AvatarManager`; completed by a later milestone issue. pub struct AvatarManager; -impl AvatarManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AvatarNotesReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AvatarNotesReplyEventArgs`; completed by a later milestone issue. pub struct AvatarNotesReplyEventArgs; -impl AvatarNotesReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarNotesReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AvatarPickerReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AvatarPickerReplyEventArgs`; completed by a later milestone issue. pub struct AvatarPickerReplyEventArgs; -impl AvatarPickerReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarPickerReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AvatarPicksReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AvatarPicksReplyEventArgs`; completed by a later milestone issue. pub struct AvatarPicksReplyEventArgs; -impl AvatarPicksReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarPicksReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.AvatarProperties`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct AvatarProperties; -impl AvatarProperties { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarProperties"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `class` shim for C# `LibreMetaverse.AvatarPropertiesReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AvatarPropertiesReplyEventArgs`; completed by a later milestone issue. pub struct AvatarPropertiesReplyEventArgs; -impl AvatarPropertiesReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarPropertiesReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AvatarRenderInfoEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AvatarRenderInfoEventArgs`; completed by a later milestone issue. pub struct AvatarRenderInfoEventArgs; -impl AvatarRenderInfoEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarRenderInfoEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AvatarSitChangedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AvatarSitChangedEventArgs`; completed by a later milestone issue. pub struct AvatarSitChangedEventArgs; -impl AvatarSitChangedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarSitChangedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.AvatarSitResponseEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AvatarSitResponseEventArgs`; completed by a later milestone issue. pub struct AvatarSitResponseEventArgs; -impl AvatarSitResponseEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarSitResponseEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.AvatarTextureIndex`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AvatarTextureIndex`; completed by a later milestone issue. pub struct AvatarTextureIndex; -impl AvatarTextureIndex { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarTextureIndex"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.AvatarUpdateEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.AvatarUpdateEventArgs`; completed by a later milestone issue. pub struct AvatarUpdateEventArgs; -impl AvatarUpdateEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarUpdateEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.BakeType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.BakeType`; completed by a later milestone issue. pub struct BakeType; -impl BakeType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.BakeType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.BalanceEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.BalanceEventArgs`; completed by a later milestone issue. pub struct BalanceEventArgs; -impl BalanceEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.BalanceEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.BannedAgentsEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.BannedAgentsEventArgs`; completed by a later milestone issue. pub struct BannedAgentsEventArgs; -impl BannedAgentsEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.BannedAgentsEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.BinBVHAnimationReader`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.BinBVHAnimationReader`; completed by a later milestone issue. pub struct BinBVHAnimationReader; -impl BinBVHAnimationReader { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.BinBVHAnimationReader"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.BitPack`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct BitPack; +/// C# type: `T:LibreMetaverse.BitPack`. +pub struct BitPack { + /// C# member: `F:LibreMetaverse.BitPack.Data`. + pub data: Vec, +} impl BitPack { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.BitPack"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.BitPack.#ctor(System.Byte[],System.Int32)`. + pub fn new(data: Vec, pos: i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.BitPack.#ctor(System.Byte[],System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.BitPack.PackBit(System.Boolean)`. + pub fn pack_bit(&self, bit: bool) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.PackBit(System.Boolean)") + } + /// C# member: `M:LibreMetaverse.BitPack.PackBits(System.Int32,System.Int32)`. + pub fn pack_bits_with_int32_int32( + &self, + data: i32, + total_count: i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.BitPack.PackBits(System.Int32,System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.BitPack.PackBits(System.UInt32,System.Int32)`. + pub fn pack_bits_with_u_int32_int32( + &self, + data: u32, + total_count: i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.BitPack.PackBits(System.UInt32,System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.BitPack.PackColor(LibreMetaverse.Color4)`. + pub fn pack_color(&self, data: libremetaverse_types::Color4) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.BitPack.PackColor(LibreMetaverse.Color4)", + ) + } + /// C# member: `M:LibreMetaverse.BitPack.PackFixed(System.Single,System.Boolean,System.Int32,System.Int32)`. + pub fn pack_fixed( + &self, + data: f32, + is_signed: bool, + int_bits: i32, + frac_bits: i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.BitPack.PackFixed(System.Single,System.Boolean,System.Int32,System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.BitPack.PackFloat(System.Single)`. + pub fn pack_float(&self, data: f32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.PackFloat(System.Single)") + } + /// C# member: `M:LibreMetaverse.BitPack.PackUUID(LibreMetaverse.UUID)`. + pub fn pack_uuid(&self, data: libremetaverse_types::UUID) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.BitPack.PackUUID(LibreMetaverse.UUID)", + ) + } + /// C# member: `M:LibreMetaverse.BitPack.UnpackBits(System.Int32)`. + pub fn unpack_bits(&self, total_count: i32) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackBits(System.Int32)") + } + /// C# member: `M:LibreMetaverse.BitPack.UnpackByte`. + pub fn unpack_byte(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackByte") + } + /// C# member: `M:LibreMetaverse.BitPack.UnpackFixed(System.Boolean,System.Int32,System.Int32)`. + pub fn unpack_fixed( + &self, + signed: bool, + int_bits: i32, + frac_bits: i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.BitPack.UnpackFixed(System.Boolean,System.Int32,System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.BitPack.UnpackFloat`. + pub fn unpack_float(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackFloat") + } + /// C# member: `M:LibreMetaverse.BitPack.UnpackInt`. + pub fn unpack_int(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackInt") + } + /// C# member: `M:LibreMetaverse.BitPack.UnpackShort`. + pub fn unpack_short(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackShort") + } + /// C# member: `M:LibreMetaverse.BitPack.UnpackString(System.Int32)`. + pub fn unpack_string(&self, size: i32) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackString(System.Int32)") + } + /// C# member: `M:LibreMetaverse.BitPack.UnpackUBits(System.Int32)`. + pub fn unpack_u_bits(&self, total_count: i32) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackUBits(System.Int32)") + } + /// C# member: `M:LibreMetaverse.BitPack.UnpackUInt`. + pub fn unpack_u_int(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackUInt") + } + /// C# member: `M:LibreMetaverse.BitPack.UnpackUShort`. + pub fn unpack_u_short(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackUShort") + } + /// C# member: `M:LibreMetaverse.BitPack.UnpackUUID`. + pub fn unpack_uuid(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackUUID") + } + /// C# member: `P:LibreMetaverse.BitPack.BitPos`. + pub fn bit_pos(&self) -> i32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.BitPack.BitPos") + } + /// Setter for C# member: `P:LibreMetaverse.BitPack.BitPos`. + pub fn set_bit_pos(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.BitPack.BitPos") + } + /// C# member: `P:LibreMetaverse.BitPack.BytePos`. + pub fn byte_pos(&self) -> i32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.BitPack.BytePos") + } } -/// `enum` shim for C# `LibreMetaverse.BlendFunc`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct BlendFunc; -impl BlendFunc { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.BlendFunc"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `enum` shim for C# `LibreMetaverse.BorderCrossingDirection`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.BorderCrossingDirection`; completed by a later milestone issue. pub struct BorderCrossingDirection; -impl BorderCrossingDirection { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.BorderCrossingDirection"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `struct` shim for C# `LibreMetaverse.BuddyListEntry`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.BuddyListEntry`; completed by a later milestone issue. pub struct BuddyListEntry; -impl BuddyListEntry { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.BuddyListEntry"; - pub const CSHARP_KIND: &'static str = "struct"; + +/// C# type: `T:LibreMetaverse.Bumpiness`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(u8)] +pub enum Bumpiness { + /// C# member: `F:LibreMetaverse.Bumpiness.Bark`. + Bark = 4, + /// C# member: `F:LibreMetaverse.Bumpiness.Bricks`. + Bricks = 5, + /// C# member: `F:LibreMetaverse.Bumpiness.Brightness`. + Brightness = 1, + /// C# member: `F:LibreMetaverse.Bumpiness.Checker`. + Checker = 6, + /// C# member: `F:LibreMetaverse.Bumpiness.Concrete`. + Concrete = 7, + /// C# member: `F:LibreMetaverse.Bumpiness.Crustytile`. + Crustytile = 8, + /// C# member: `F:LibreMetaverse.Bumpiness.Cutstone`. + Cutstone = 9, + /// C# member: `F:LibreMetaverse.Bumpiness.Darkness`. + Darkness = 2, + /// C# member: `F:LibreMetaverse.Bumpiness.Discs`. + Discs = 10, + /// C# member: `F:LibreMetaverse.Bumpiness.Gravel`. + Gravel = 11, + /// C# member: `F:LibreMetaverse.Bumpiness.None`. + None = 0, + /// C# member: `F:LibreMetaverse.Bumpiness.Petridish`. + Petridish = 12, + /// C# member: `F:LibreMetaverse.Bumpiness.Siding`. + Siding = 13, + /// C# member: `F:LibreMetaverse.Bumpiness.Stonetile`. + Stonetile = 14, + /// C# member: `F:LibreMetaverse.Bumpiness.Stucco`. + Stucco = 15, + /// C# member: `F:LibreMetaverse.Bumpiness.Suction`. + Suction = 16, + /// C# member: `F:LibreMetaverse.Bumpiness.Weave`. + Weave = 17, + /// C# member: `F:LibreMetaverse.Bumpiness.Woodgrain`. + Woodgrain = 3, } -/// `enum` shim for C# `LibreMetaverse.Bumpiness`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct Bumpiness; -impl Bumpiness { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Bumpiness"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.CallingCardOfferedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.CallingCardOfferedEventArgs`; completed by a later milestone issue. pub struct CallingCardOfferedEventArgs; -impl CallingCardOfferedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.CallingCardOfferedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.CameraConstraintEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.CameraConstraintEventArgs`; completed by a later milestone issue. pub struct CameraConstraintEventArgs; -impl CameraConstraintEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.CameraConstraintEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.CapabilitiesReceivedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.CapabilitiesReceivedEventArgs`; completed by a later milestone issue. pub struct CapabilitiesReceivedEventArgs; -impl CapabilitiesReceivedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.CapabilitiesReceivedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.Caps`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Caps`; completed by a later milestone issue. pub struct Caps; -impl Caps { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Caps"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.CapsCategory`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Caps.EventQueueCallback`; completed by a later milestone issue. +pub struct CapsEventQueueCallback; + +/// Pending catalog type `T:LibreMetaverse.CapsCategory`; completed by a later milestone issue. pub struct CapsCategory; -impl CapsCategory { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.CapsCategory"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.CapsEventDictionary`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.CapsEventDictionary`; completed by a later milestone issue. pub struct CapsEventDictionary; -impl CapsEventDictionary { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.CapsEventDictionary"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.CapsRateLimiter`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.CapsRateLimiter`; completed by a later milestone issue. pub struct CapsRateLimiter; -impl CapsRateLimiter { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.CapsRateLimiter"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.CapsRateLimiterOptions`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.CapsRateLimiterOptions`; completed by a later milestone issue. pub struct CapsRateLimiterOptions; -impl CapsRateLimiterOptions { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.CapsRateLimiterOptions"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ChannelType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ChannelType`; completed by a later milestone issue. pub struct ChannelType; -impl ChannelType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChannelType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.ChatAudibleLevel`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ChatAudibleLevel`; completed by a later milestone issue. pub struct ChatAudibleLevel; -impl ChatAudibleLevel { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChatAudibleLevel"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.ChatEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ChatEventArgs`; completed by a later milestone issue. pub struct ChatEventArgs; -impl ChatEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChatEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.ChatSessionMember`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ChatSessionMember`; completed by a later milestone issue. pub struct ChatSessionMember; -impl ChatSessionMember { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChatSessionMember"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `class` shim for C# `LibreMetaverse.ChatSessionMemberAddedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ChatSessionMemberAddedEventArgs`; completed by a later milestone issue. pub struct ChatSessionMemberAddedEventArgs; -impl ChatSessionMemberAddedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChatSessionMemberAddedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ChatSessionMemberLeftEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ChatSessionMemberLeftEventArgs`; completed by a later milestone issue. pub struct ChatSessionMemberLeftEventArgs; -impl ChatSessionMemberLeftEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChatSessionMemberLeftEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ChatSourceType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ChatSourceType`; completed by a later milestone issue. pub struct ChatSourceType; -impl ChatSourceType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChatSourceType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.ChatType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ChatType`; completed by a later milestone issue. pub struct ChatType; -impl ChatType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChatType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.ClassType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ClassType; -impl ClassType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ClassType"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `struct` shim for C# `LibreMetaverse.Classified`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct Classified; -impl Classified { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Classified"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `struct` shim for C# `LibreMetaverse.ClassifiedAd`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ClassifiedAd`; completed by a later milestone issue. pub struct ClassifiedAd; -impl ClassifiedAd { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ClassifiedAd"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `enum` shim for C# `LibreMetaverse.ClassifiedCategories`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ClassifiedCategories; -impl ClassifiedCategories { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ClassifiedCategories"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `enum` shim for C# `LibreMetaverse.ClassifiedFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ClassifiedFlags; -impl ClassifiedFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ClassifiedFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.ClassifiedInfoReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ClassifiedInfoReplyEventArgs`; completed by a later milestone issue. pub struct ClassifiedInfoReplyEventArgs; -impl ClassifiedInfoReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ClassifiedInfoReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ClassifiedQueryFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ClassifiedQueryFlags; -impl ClassifiedQueryFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ClassifiedQueryFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.CoarseLocationUpdateEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.CoarseLocationUpdateEventArgs`; completed by a later milestone issue. pub struct CoarseLocationUpdateEventArgs; -impl CoarseLocationUpdateEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.CoarseLocationUpdateEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.ColorParamInfo`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ColorParamInfo; -impl ColorParamInfo { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ColorParamInfo"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `enum` shim for C# `LibreMetaverse.CompressedFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.CompressedFlags`; completed by a later milestone issue. pub struct CompressedFlags; -impl CompressedFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.CompressedFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.ConnectionSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ConnectionSettings`; completed by a later milestone issue. pub struct ConnectionSettings; -impl ConnectionSettings { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ConnectionSettings"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ConstructionData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ConstructionData; -impl ConstructionData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ConstructionData"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `enum` shim for C# `LibreMetaverse.ControlFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ControlFlags; -impl ControlFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ControlFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.CoordinateFrame`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.CoordinateFrame`; completed by a later milestone issue. pub struct CoordinateFrame; -impl CoordinateFrame { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.CoordinateFrame"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.CopyItemsResult`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct CopyItemsResult; -impl CopyItemsResult { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.CopyItemsResult"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.CreateItemFromAssetResult`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct CreateItemFromAssetResult; -impl CreateItemFromAssetResult { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.CreateItemFromAssetResult"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `enum` shim for C# `LibreMetaverse.CrossingFailureReason`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct CrossingFailureReason; -impl CrossingFailureReason { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.CrossingFailureReason"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `enum` shim for C# `LibreMetaverse.CrossingState`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct CrossingState; -impl CrossingState { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.CrossingState"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.CurrentGroupsEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.CurrentGroupsEventArgs`; completed by a later milestone issue. pub struct CurrentGroupsEventArgs; -impl CurrentGroupsEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.CurrentGroupsEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.DeRezDestination`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.DeRezDestination`; completed by a later milestone issue. pub struct DeRezDestination; -impl DeRezDestination { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DeRezDestination"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.DictionaryEventAction`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.DictionaryChangeCallback`; completed by a later milestone issue. +pub struct DictionaryChangeCallback; + +/// Pending catalog type `T:LibreMetaverse.DictionaryEventAction`; completed by a later milestone issue. pub struct DictionaryEventAction; -impl DictionaryEventAction { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DictionaryEventAction"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.DirClassifiedsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.DirClassifiedsReplyEventArgs`; completed by a later milestone issue. pub struct DirClassifiedsReplyEventArgs; -impl DirClassifiedsReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirClassifiedsReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.DirEventsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.DirEventsReplyEventArgs`; completed by a later milestone issue. pub struct DirEventsReplyEventArgs; -impl DirEventsReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirEventsReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.DirFindFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct DirFindFlags; -impl DirFindFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirFindFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.DirGroupsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.DirGroupsReplyEventArgs`; completed by a later milestone issue. pub struct DirGroupsReplyEventArgs; -impl DirGroupsReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirGroupsReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.DirLandReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.DirLandReplyEventArgs`; completed by a later milestone issue. pub struct DirLandReplyEventArgs; -impl DirLandReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirLandReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.DirPeopleReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.DirPeopleReplyEventArgs`; completed by a later milestone issue. pub struct DirPeopleReplyEventArgs; -impl DirPeopleReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirPeopleReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.DirPlacesReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.DirPlacesReplyEventArgs`; completed by a later milestone issue. pub struct DirPlacesReplyEventArgs; -impl DirPlacesReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirPlacesReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.DirectoryManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.DirectoryManager`; completed by a later milestone issue. pub struct DirectoryManager; -impl DirectoryManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirectoryManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.DirectoryParcel`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct DirectoryParcel; -impl DirectoryParcel { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirectoryParcel"; - pub const CSHARP_KIND: &'static str = "struct"; -} +/// Pending catalog type `T:LibreMetaverse.DirectoryManager.AgentSearchData`; completed by a later milestone issue. +pub struct DirectoryManagerAgentSearchData; -/// `enum` shim for C# `LibreMetaverse.DisconnectType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct DisconnectType; -impl DisconnectType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DisconnectType"; - pub const CSHARP_KIND: &'static str = "enum"; -} +/// Pending catalog type `T:LibreMetaverse.DirectoryManager.Classified`; completed by a later milestone issue. +pub struct DirectoryManagerClassified; -/// `class` shim for C# `LibreMetaverse.DisconnectedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.DirectoryManager.ClassifiedCategories`; completed by a later milestone issue. +pub struct DirectoryManagerClassifiedCategories; + +/// Pending catalog type `T:LibreMetaverse.DirectoryManager.ClassifiedFlags`; completed by a later milestone issue. +pub struct DirectoryManagerClassifiedFlags; + +/// Pending catalog type `T:LibreMetaverse.DirectoryManager.ClassifiedQueryFlags`; completed by a later milestone issue. +pub struct DirectoryManagerClassifiedQueryFlags; + +/// Pending catalog type `T:LibreMetaverse.DirectoryManager.DirFindFlags`; completed by a later milestone issue. +pub struct DirectoryManagerDirFindFlags; + +/// Pending catalog type `T:LibreMetaverse.DirectoryManager.DirectoryParcel`; completed by a later milestone issue. +pub struct DirectoryManagerDirectoryParcel; + +/// Pending catalog type `T:LibreMetaverse.DirectoryManager.EventCategories`; completed by a later milestone issue. +pub struct DirectoryManagerEventCategories; + +/// Pending catalog type `T:LibreMetaverse.DirectoryManager.EventFlags`; completed by a later milestone issue. +pub struct DirectoryManagerEventFlags; + +/// Pending catalog type `T:LibreMetaverse.DirectoryManager.EventInfo`; completed by a later milestone issue. +pub struct DirectoryManagerEventInfo; + +/// Pending catalog type `T:LibreMetaverse.DirectoryManager.EventsSearchData`; completed by a later milestone issue. +pub struct DirectoryManagerEventsSearchData; + +/// Pending catalog type `T:LibreMetaverse.DirectoryManager.GroupSearchData`; completed by a later milestone issue. +pub struct DirectoryManagerGroupSearchData; + +/// Pending catalog type `T:LibreMetaverse.DirectoryManager.PlacesFlags`; completed by a later milestone issue. +pub struct DirectoryManagerPlacesFlags; + +/// Pending catalog type `T:LibreMetaverse.DirectoryManager.PlacesSearchData`; completed by a later milestone issue. +pub struct DirectoryManagerPlacesSearchData; + +/// Pending catalog type `T:LibreMetaverse.DirectoryManager.SearchTypeFlags`; completed by a later milestone issue. +pub struct DirectoryManagerSearchTypeFlags; + +/// Pending catalog type `T:LibreMetaverse.DisconnectedEventArgs`; completed by a later milestone issue. pub struct DisconnectedEventArgs; -impl DisconnectedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DisconnectedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.DisplayNameUpdateEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.DisplayNameUpdateEventArgs`; completed by a later milestone issue. pub struct DisplayNameUpdateEventArgs; -impl DisplayNameUpdateEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DisplayNameUpdateEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.DisposalGuard`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct DisposalGuard; -impl DisposalGuard { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DisposalGuard"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.DisposalHelper`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.DisposalHelper`; completed by a later milestone issue. pub struct DisposalHelper; -impl DisposalHelper { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.DisposalHelper"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.EffectType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.DisposalHelper.DisposalGuard`; completed by a later milestone issue. +pub struct DisposalHelperDisposalGuard; + +/// Pending catalog type `T:LibreMetaverse.DrivenParamInfo`; completed by a later milestone issue. +pub struct DrivenParamInfo; + +/// Pending catalog type `T:LibreMetaverse.EffectType`; completed by a later milestone issue. pub struct EffectType; -impl EffectType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EffectType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.EnvironmentManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.EnvironmentManager`; completed by a later milestone issue. pub struct EnvironmentManager; -impl EnvironmentManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EnvironmentManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.EnvironmentTrack`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.EnvironmentTrack`; completed by a later milestone issue. pub struct EnvironmentTrack; -impl EnvironmentTrack { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EnvironmentTrack"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.EstateAccessDelta`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct EstateAccessDelta; -impl EstateAccessDelta { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateAccessDelta"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `enum` shim for C# `LibreMetaverse.EstateAccessReplyDelta`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct EstateAccessReplyDelta; -impl EstateAccessReplyDelta { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateAccessReplyDelta"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `enum` shim for C# `LibreMetaverse.EstateAssetType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.EstateAssetType`; completed by a later milestone issue. pub struct EstateAssetType; -impl EstateAssetType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateAssetType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.EstateBansReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.EstateBansReplyEventArgs`; completed by a later milestone issue. pub struct EstateBansReplyEventArgs; -impl EstateBansReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateBansReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.EstateCovenantReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.EstateCovenantReplyEventArgs`; completed by a later milestone issue. pub struct EstateCovenantReplyEventArgs; -impl EstateCovenantReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateCovenantReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.EstateExperienceReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.EstateExperienceReplyEventArgs`; completed by a later milestone issue. pub struct EstateExperienceReplyEventArgs; -impl EstateExperienceReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateExperienceReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.EstateGroupsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.EstateGroupsReplyEventArgs`; completed by a later milestone issue. pub struct EstateGroupsReplyEventArgs; -impl EstateGroupsReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateGroupsReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.EstateManagersReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.EstateManagersReplyEventArgs`; completed by a later milestone issue. pub struct EstateManagersReplyEventArgs; -impl EstateManagersReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateManagersReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.EstateReturnFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct EstateReturnFlags; -impl EstateReturnFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateReturnFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.EstateTask`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.EstateTask`; completed by a later milestone issue. pub struct EstateTask; -impl EstateTask { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateTask"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.EstateTools`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.EstateTools`; completed by a later milestone issue. pub struct EstateTools; -impl EstateTools { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateTools"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.EstateUpdateInfoReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.EstateTools.EstateAccessDelta`; completed by a later milestone issue. +pub struct EstateToolsEstateAccessDelta; + +/// Pending catalog type `T:LibreMetaverse.EstateTools.EstateAccessReplyDelta`; completed by a later milestone issue. +pub struct EstateToolsEstateAccessReplyDelta; + +/// Pending catalog type `T:LibreMetaverse.EstateTools.EstateReturnFlags`; completed by a later milestone issue. +pub struct EstateToolsEstateReturnFlags; + +/// Pending catalog type `T:LibreMetaverse.EstateTools.GroundTextureHeight`; completed by a later milestone issue. +pub struct EstateToolsGroundTextureHeight; + +/// Pending catalog type `T:LibreMetaverse.EstateTools.GroundTextureHeightSettings`; completed by a later milestone issue. +pub struct EstateToolsGroundTextureHeightSettings; + +/// Pending catalog type `T:LibreMetaverse.EstateTools.GroundTextureSettings`; completed by a later milestone issue. +pub struct EstateToolsGroundTextureSettings; + +/// Pending catalog type `T:LibreMetaverse.EstateTools.LandStatReportType`; completed by a later milestone issue. +pub struct EstateToolsLandStatReportType; + +/// Pending catalog type `T:LibreMetaverse.EstateTools.RegionMaturity`; completed by a later milestone issue. +pub struct EstateToolsRegionMaturity; + +/// Pending catalog type `T:LibreMetaverse.EstateUpdateInfoReplyEventArgs`; completed by a later milestone issue. pub struct EstateUpdateInfoReplyEventArgs; -impl EstateUpdateInfoReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateUpdateInfoReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.EstateUsersReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.EstateUsersReplyEventArgs`; completed by a later milestone issue. pub struct EstateUsersReplyEventArgs; -impl EstateUsersReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateUsersReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.EventCategories`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct EventCategories; -impl EventCategories { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventCategories"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `enum` shim for C# `LibreMetaverse.EventFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct EventFlags; -impl EventFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `struct` shim for C# `LibreMetaverse.EventInfo`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct EventInfo; -impl EventInfo { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventInfo"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `class` shim for C# `LibreMetaverse.EventInfoReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.EventInfoReplyEventArgs`; completed by a later milestone issue. pub struct EventInfoReplyEventArgs; -impl EventInfoReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventInfoReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.EventQueueRunningEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.EventQueueRunningEventArgs`; completed by a later milestone issue. pub struct EventQueueRunningEventArgs; -impl EventQueueRunningEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventQueueRunningEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.EventSubscription`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct EventSubscription(std::marker::PhantomData<(T0,)>); -impl EventSubscription { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventSubscription"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.EventSubscriptionHelper`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.EventSubscriptionHelper`; completed by a later milestone issue. pub struct EventSubscriptionHelper; -impl EventSubscriptionHelper { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventSubscriptionHelper"; - pub const CSHARP_KIND: &'static str = "class"; + +/// Pending catalog type `T:LibreMetaverse.EventSubscription`1`; completed by a later milestone issue. +pub struct EventSubscription { + _marker: std::marker::PhantomData<(TEventArgs,)>, } -/// `struct` shim for C# `LibreMetaverse.EventsSearchData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct EventsSearchData; -impl EventsSearchData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventsSearchData"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `class` shim for C# `LibreMetaverse.ExperienceInfoEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ExperienceInfoEventArgs`; completed by a later milestone issue. pub struct ExperienceInfoEventArgs; -impl ExperienceInfoEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ExperienceInfoEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ExperiencePreferencesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ExperiencePreferencesEventArgs`; completed by a later milestone issue. pub struct ExperiencePreferencesEventArgs; -impl ExperiencePreferencesEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ExperiencePreferencesEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; + +/// C# type: `T:LibreMetaverse.FieldType`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(i32)] +pub enum FieldType { + /// C# member: `F:LibreMetaverse.FieldType.BOOL`. + BOOL = 10, + /// C# member: `F:LibreMetaverse.FieldType.F32`. + F32 = 7, + /// C# member: `F:LibreMetaverse.FieldType.F64`. + F64 = 8, + /// C# member: `F:LibreMetaverse.FieldType.Fixed`. + Fixed = 18, + /// C# member: `F:LibreMetaverse.FieldType.IPADDR`. + IPADDR = 15, + /// C# member: `F:LibreMetaverse.FieldType.IPPORT`. + IPPORT = 16, + /// C# member: `F:LibreMetaverse.FieldType.Multiple`. + Multiple = 20, + /// C# member: `F:LibreMetaverse.FieldType.Quaternion`. + Quaternion = 14, + /// C# member: `F:LibreMetaverse.FieldType.S16`. + S16 = 5, + /// C# member: `F:LibreMetaverse.FieldType.S32`. + S32 = 6, + /// C# member: `F:LibreMetaverse.FieldType.S8`. + S8 = 4, + /// C# member: `F:LibreMetaverse.FieldType.Single`. + Single = 19, + /// C# member: `F:LibreMetaverse.FieldType.U16`. + U16 = 1, + /// C# member: `F:LibreMetaverse.FieldType.U32`. + U32 = 2, + /// C# member: `F:LibreMetaverse.FieldType.U64`. + U64 = 3, + /// C# member: `F:LibreMetaverse.FieldType.U8`. + U8 = 0, + /// C# member: `F:LibreMetaverse.FieldType.UUID`. + UUID = 9, + /// C# member: `F:LibreMetaverse.FieldType.Variable`. + Variable = 17, + /// C# member: `F:LibreMetaverse.FieldType.Vector3`. + Vector3 = 11, + /// C# member: `F:LibreMetaverse.FieldType.Vector3d`. + Vector3d = 12, + /// C# member: `F:LibreMetaverse.FieldType.Vector4`. + Vector4 = 13, } -/// `enum` shim for C# `LibreMetaverse.FieldType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct FieldType; -impl FieldType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FieldType"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.FileHelper`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.FileHelper`; completed by a later milestone issue. pub struct FileHelper; -impl FileHelper { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FileHelper"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.FindObjectByPathReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.FindObjectByPathReplyEventArgs`; completed by a later milestone issue. pub struct FindObjectByPathReplyEventArgs; -impl FindObjectByPathReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FindObjectByPathReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.FlexibleData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct FlexibleData; -impl FlexibleData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FlexibleData"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.FolderUpdateResult`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct FolderUpdateResult; -impl FolderUpdateResult { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FolderUpdateResult"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.FolderUpdatedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.FolderUpdatedEventArgs`; completed by a later milestone issue. pub struct FolderUpdatedEventArgs; -impl FolderUpdatedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FolderUpdatedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ForceSelectObjectsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ForceSelectObjectsReplyEventArgs`; completed by a later milestone issue. pub struct ForceSelectObjectsReplyEventArgs; -impl ForceSelectObjectsReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ForceSelectObjectsReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.FriendFoundReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.FriendFoundReplyEventArgs`; completed by a later milestone issue. pub struct FriendFoundReplyEventArgs; -impl FriendFoundReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendFoundReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.FriendInfo`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.FriendInfo`; completed by a later milestone issue. pub struct FriendInfo; -impl FriendInfo { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendInfo"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.FriendInfoEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.FriendInfoEventArgs`; completed by a later milestone issue. pub struct FriendInfoEventArgs; -impl FriendInfoEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendInfoEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.FriendNamesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.FriendNamesEventArgs`; completed by a later milestone issue. pub struct FriendNamesEventArgs; -impl FriendNamesEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendNamesEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.FriendRights`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.FriendRights`; completed by a later milestone issue. pub struct FriendRights; -impl FriendRights { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendRights"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.FriendsManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.FriendsManager`; completed by a later milestone issue. pub struct FriendsManager; -impl FriendsManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendsManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.FriendsReadyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.FriendsReadyEventArgs`; completed by a later milestone issue. pub struct FriendsReadyEventArgs; -impl FriendsReadyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendsReadyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.FriendshipOfferedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.FriendshipOfferedEventArgs`; completed by a later milestone issue. pub struct FriendshipOfferedEventArgs; -impl FriendshipOfferedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendshipOfferedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.FriendshipResponseEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.FriendshipResponseEventArgs`; completed by a later milestone issue. pub struct FriendshipResponseEventArgs; -impl FriendshipResponseEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendshipResponseEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.FriendshipTerminatedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.FriendshipTerminatedEventArgs`; completed by a later milestone issue. pub struct FriendshipTerminatedEventArgs; -impl FriendshipTerminatedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendshipTerminatedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.GLTFMaterialUpdate`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// C# type: `T:LibreMetaverse.GLTFMaterialUpdate`. pub struct GLTFMaterialUpdate; impl GLTFMaterialUpdate { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GLTFMaterialUpdate"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.GLTFMaterialUpdate.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.GLTFMaterialUpdate.#ctor") + } + /// C# member: `P:LibreMetaverse.GLTFMaterialUpdate.AssetId`. + pub fn asset_id(&self) -> Option> { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GLTFMaterialUpdate.AssetId") + } + /// Setter for C# member: `P:LibreMetaverse.GLTFMaterialUpdate.AssetId`. + pub fn set_asset_id(&mut self, value: Option>) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GLTFMaterialUpdate.AssetId") + } + /// C# member: `P:LibreMetaverse.GLTFMaterialUpdate.ObjectId`. + pub fn object_id(&self) -> libremetaverse_types::UUID { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GLTFMaterialUpdate.ObjectId") + } + /// Setter for C# member: `P:LibreMetaverse.GLTFMaterialUpdate.ObjectId`. + pub fn set_object_id(&mut self, value: libremetaverse_types::UUID) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GLTFMaterialUpdate.ObjectId") + } + /// C# member: `P:LibreMetaverse.GLTFMaterialUpdate.Override`. + pub fn override_(&self) -> Option { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GLTFMaterialUpdate.Override") + } + /// Setter for C# member: `P:LibreMetaverse.GLTFMaterialUpdate.Override`. + pub fn set_override_(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GLTFMaterialUpdate.Override") + } + /// C# member: `P:LibreMetaverse.GLTFMaterialUpdate.Side`. + pub fn side(&self) -> i32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GLTFMaterialUpdate.Side") + } + /// Setter for C# member: `P:LibreMetaverse.GLTFMaterialUpdate.Side`. + pub fn set_side(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GLTFMaterialUpdate.Side") + } } -/// `class` shim for C# `LibreMetaverse.GenericStreamingMessageEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Genepool`; completed by a later milestone issue. +pub struct Genepool; + +/// Pending catalog type `T:LibreMetaverse.GenepoolArchetype`; completed by a later milestone issue. +pub struct GenepoolArchetype; + +/// Pending catalog type `T:LibreMetaverse.GenericStreamingMessageEventArgs`; completed by a later milestone issue. pub struct GenericStreamingMessageEventArgs; -impl GenericStreamingMessageEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GenericStreamingMessageEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.GenericStreamingMethod`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GenericStreamingMethod`; completed by a later milestone issue. pub struct GenericStreamingMethod; -impl GenericStreamingMethod { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GenericStreamingMethod"; - pub const CSHARP_KIND: &'static str = "enum"; + +/// C# type: `T:LibreMetaverse.Grass`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(u8)] +pub enum Grass { + /// C# member: `F:LibreMetaverse.Grass.Grass0`. + Grass0 = 0, + /// C# member: `F:LibreMetaverse.Grass.Grass1`. + Grass1 = 1, + /// C# member: `F:LibreMetaverse.Grass.Grass2`. + Grass2 = 2, + /// C# member: `F:LibreMetaverse.Grass.Grass3`. + Grass3 = 3, + /// C# member: `F:LibreMetaverse.Grass.Grass4`. + Grass4 = 4, + /// C# member: `F:LibreMetaverse.Grass.Undergrowth1`. + Undergrowth1 = 5, } -/// `class` shim for C# `LibreMetaverse.GridClient`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// C# type: `T:LibreMetaverse.GrassDefinition`. +pub struct GrassDefinition; +impl GrassDefinition { + /// C# member: `P:LibreMetaverse.GrassDefinition.BladeSizeX`. + pub fn blade_size_x(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GrassDefinition.BladeSizeX") + } + /// Setter for C# member: `P:LibreMetaverse.GrassDefinition.BladeSizeX`. + pub fn set_blade_size_x(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GrassDefinition.BladeSizeX") + } + /// C# member: `P:LibreMetaverse.GrassDefinition.BladeSizeY`. + pub fn blade_size_y(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GrassDefinition.BladeSizeY") + } + /// Setter for C# member: `P:LibreMetaverse.GrassDefinition.BladeSizeY`. + pub fn set_blade_size_y(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GrassDefinition.BladeSizeY") + } + /// C# member: `P:LibreMetaverse.GrassDefinition.Name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GrassDefinition.Name") + } + /// Setter for C# member: `P:LibreMetaverse.GrassDefinition.Name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GrassDefinition.Name") + } + /// C# member: `P:LibreMetaverse.GrassDefinition.SpeciesId`. + pub fn species_id(&self) -> i32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GrassDefinition.SpeciesId") + } + /// Setter for C# member: `P:LibreMetaverse.GrassDefinition.SpeciesId`. + pub fn set_species_id(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GrassDefinition.SpeciesId") + } + /// C# member: `P:LibreMetaverse.GrassDefinition.TextureId`. + pub fn texture_id(&self) -> libremetaverse_types::UUID { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GrassDefinition.TextureId") + } + /// Setter for C# member: `P:LibreMetaverse.GrassDefinition.TextureId`. + pub fn set_texture_id(&mut self, value: libremetaverse_types::UUID) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GrassDefinition.TextureId") + } +} + +/// Pending catalog type `T:LibreMetaverse.GrassDefinitions`; completed by a later milestone issue. +pub struct GrassDefinitions; + +/// Pending catalog type `T:LibreMetaverse.GridClient`; completed by a later milestone issue. pub struct GridClient; -impl GridClient { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridClient"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.GridClientBakingTextureProvider`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GridClientBakingTextureProvider`; completed by a later milestone issue. pub struct GridClientBakingTextureProvider; -impl GridClientBakingTextureProvider { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridClientBakingTextureProvider"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.GridClientServiceCollectionExtensions`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GridClientServiceCollectionExtensions`; completed by a later milestone issue. pub struct GridClientServiceCollectionExtensions; -impl GridClientServiceCollectionExtensions { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridClientServiceCollectionExtensions"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.GridItemType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GridItemType`; completed by a later milestone issue. pub struct GridItemType; -impl GridItemType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridItemType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.GridItemsEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GridItemsEventArgs`; completed by a later milestone issue. pub struct GridItemsEventArgs; -impl GridItemsEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridItemsEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.GridLayer`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GridLayer`; completed by a later milestone issue. pub struct GridLayer; -impl GridLayer { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridLayer"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `class` shim for C# `LibreMetaverse.GridLayerEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GridLayerEventArgs`; completed by a later milestone issue. pub struct GridLayerEventArgs; -impl GridLayerEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridLayerEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.GridLayerType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GridLayerType`; completed by a later milestone issue. pub struct GridLayerType; -impl GridLayerType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridLayerType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.GridManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GridManager`; completed by a later milestone issue. pub struct GridManager; -impl GridManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.GridRegion`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GridRegion`; completed by a later milestone issue. pub struct GridRegion; -impl GridRegion { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridRegion"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `class` shim for C# `LibreMetaverse.GridRegionEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GridRegionEventArgs`; completed by a later milestone issue. pub struct GridRegionEventArgs; -impl GridRegionEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridRegionEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.GroundTextureHeight`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct GroundTextureHeight; -impl GroundTextureHeight { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroundTextureHeight"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `struct` shim for C# `LibreMetaverse.GroundTextureHeightSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct GroundTextureHeightSettings; -impl GroundTextureHeightSettings { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroundTextureHeightSettings"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `struct` shim for C# `LibreMetaverse.GroundTextureSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct GroundTextureSettings; -impl GroundTextureSettings { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroundTextureSettings"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `struct` shim for C# `LibreMetaverse.Group`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Group`; completed by a later milestone issue. pub struct Group; -impl Group { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Group"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `struct` shim for C# `LibreMetaverse.GroupAccountSummary`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupAccountSummary`; completed by a later milestone issue. pub struct GroupAccountSummary; -impl GroupAccountSummary { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupAccountSummary"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `class` shim for C# `LibreMetaverse.GroupAccountSummaryReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupAccountSummaryReplyEventArgs`; completed by a later milestone issue. pub struct GroupAccountSummaryReplyEventArgs; -impl GroupAccountSummaryReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupAccountSummaryReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.GroupBanAction`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupBanAction`; completed by a later milestone issue. pub struct GroupBanAction; -impl GroupBanAction { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupBanAction"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.GroupChatJoinedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupChatJoinedEventArgs`; completed by a later milestone issue. pub struct GroupChatJoinedEventArgs; -impl GroupChatJoinedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupChatJoinedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.GroupCreatedReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupCreatedReplyEventArgs`; completed by a later milestone issue. pub struct GroupCreatedReplyEventArgs; -impl GroupCreatedReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupCreatedReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.GroupDroppedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupDroppedEventArgs`; completed by a later milestone issue. pub struct GroupDroppedEventArgs; -impl GroupDroppedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupDroppedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.GroupHeader`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct GroupHeader; -impl GroupHeader { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupHeader"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `class` shim for C# `LibreMetaverse.GroupInvitationEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupInvitationEventArgs`; completed by a later milestone issue. pub struct GroupInvitationEventArgs; -impl GroupInvitationEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupInvitationEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.GroupManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupManager`; completed by a later milestone issue. pub struct GroupManager; -impl GroupManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.GroupMember`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupMember`; completed by a later milestone issue. pub struct GroupMember; -impl GroupMember { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupMember"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `class` shim for C# `LibreMetaverse.GroupMembersReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupMembersReplyEventArgs`; completed by a later milestone issue. pub struct GroupMembersReplyEventArgs; -impl GroupMembersReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupMembersReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.GroupNamesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupNamesEventArgs`; completed by a later milestone issue. pub struct GroupNamesEventArgs; -impl GroupNamesEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupNamesEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.GroupNotice`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupNotice`; completed by a later milestone issue. pub struct GroupNotice; -impl GroupNotice { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupNotice"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `struct` shim for C# `LibreMetaverse.GroupNoticesListEntry`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupNoticesListEntry`; completed by a later milestone issue. pub struct GroupNoticesListEntry; -impl GroupNoticesListEntry { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupNoticesListEntry"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `class` shim for C# `LibreMetaverse.GroupNoticesListReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupNoticesListReplyEventArgs`; completed by a later milestone issue. pub struct GroupNoticesListReplyEventArgs; -impl GroupNoticesListReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupNoticesListReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.GroupOperationEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupOperationEventArgs`; completed by a later milestone issue. pub struct GroupOperationEventArgs; -impl GroupOperationEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupOperationEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.GroupPowers`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupPowers`; completed by a later milestone issue. pub struct GroupPowers; -impl GroupPowers { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupPowers"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.GroupProfileEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupProfileEventArgs`; completed by a later milestone issue. pub struct GroupProfileEventArgs; -impl GroupProfileEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupProfileEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.GroupProposal`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupProposal`; completed by a later milestone issue. pub struct GroupProposal; -impl GroupProposal { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupProposal"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `struct` shim for C# `LibreMetaverse.GroupRole`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupRole`; completed by a later milestone issue. pub struct GroupRole; -impl GroupRole { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupRole"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `enum` shim for C# `LibreMetaverse.GroupRoleChangeType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupRoleChangeType`; completed by a later milestone issue. pub struct GroupRoleChangeType; -impl GroupRoleChangeType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupRoleChangeType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.GroupRoleUpdate`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupRoleUpdate`; completed by a later milestone issue. pub struct GroupRoleUpdate; -impl GroupRoleUpdate { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupRoleUpdate"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.GroupRolesDataReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupRolesDataReplyEventArgs`; completed by a later milestone issue. pub struct GroupRolesDataReplyEventArgs; -impl GroupRolesDataReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupRolesDataReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.GroupRolesMembersReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupRolesMembersReplyEventArgs`; completed by a later milestone issue. pub struct GroupRolesMembersReplyEventArgs; -impl GroupRolesMembersReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupRolesMembersReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.GroupSearchData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct GroupSearchData; -impl GroupSearchData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupSearchData"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `struct` shim for C# `LibreMetaverse.GroupTitle`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupTitle`; completed by a later milestone issue. pub struct GroupTitle; -impl GroupTitle { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupTitle"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `class` shim for C# `LibreMetaverse.GroupTitlesReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupTitlesReplyEventArgs`; completed by a later milestone issue. pub struct GroupTitlesReplyEventArgs; -impl GroupTitlesReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupTitlesReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.GroupVoteMajority`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.GroupVoteMajority`; completed by a later milestone issue. pub struct GroupVoteMajority; -impl GroupVoteMajority { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupVoteMajority"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.HandPose`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.HandPose`; completed by a later milestone issue. pub struct HandPose; -impl HandPose { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.HandPose"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `struct` shim for C# `LibreMetaverse.Header`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct Header; -impl Header { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Header"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `class` shim for C# `LibreMetaverse.Helpers`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Helpers`; completed by a later milestone issue. pub struct Helpers; -impl Helpers { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Helpers"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.HomeInfo`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.HomeInfo`; completed by a later milestone issue. pub struct HomeInfo; -impl HomeInfo { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.HomeInfo"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.HttpCapsClient`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.HttpCapsClient`; completed by a later milestone issue. pub struct HttpCapsClient; -impl HttpCapsClient { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.HttpCapsClient"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// Shim for C# `LibreMetaverse.IBakingTextureProvider`. -pub trait IBakingTextureProvider { - const CSHARP_NAME: &'static str = "LibreMetaverse.IBakingTextureProvider"; -} +/// Pending catalog type `T:LibreMetaverse.HttpCapsClient.ProgressReport`; completed by a later milestone issue. +pub struct HttpCapsClientProgressReport; -/// Shim for C# `LibreMetaverse.IGridClient`. -pub trait IGridClient { - const CSHARP_NAME: &'static str = "LibreMetaverse.IGridClient"; -} +/// Pending catalog type `T:LibreMetaverse.IBakingTextureProvider`; completed by a later milestone issue. +pub trait IBakingTextureProvider {} -/// `enum` shim for C# `LibreMetaverse.ImageCodec`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.IGridClient`; completed by a later milestone issue. +pub trait IGridClient {} + +/// Pending catalog type `T:LibreMetaverse.ImageCodec`; completed by a later milestone issue. pub struct ImageCodec; -impl ImageCodec { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImageCodec"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.ImageDownload`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ImageDownload`; completed by a later milestone issue. pub struct ImageDownload; -impl ImageDownload { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImageDownload"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ImageReceiveProgressEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ImageReceiveProgressEventArgs`; completed by a later milestone issue. pub struct ImageReceiveProgressEventArgs; -impl ImageReceiveProgressEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImageReceiveProgressEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ImageRequest`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ImageRequest`; completed by a later milestone issue. pub struct ImageRequest; -impl ImageRequest { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImageRequest"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ImageType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ImageType`; completed by a later milestone issue. pub struct ImageType; -impl ImageType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImageType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.IncomingPacket`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct IncomingPacket; -impl IncomingPacket { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.IncomingPacket"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.IncomingPacketIDCollection`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.IncomingPacketIDCollection`; completed by a later milestone issue. pub struct IncomingPacketIDCollection; -impl IncomingPacketIDCollection { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.IncomingPacketIDCollection"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InitiateDownloadEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InitiateDownloadEventArgs`; completed by a later milestone issue. pub struct InitiateDownloadEventArgs; -impl InitiateDownloadEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InitiateDownloadEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.InstantMessage`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InstantMessage`; completed by a later milestone issue. pub struct InstantMessage; -impl InstantMessage { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InstantMessage"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `enum` shim for C# `LibreMetaverse.InstantMessageDialog`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InstantMessageDialog`; completed by a later milestone issue. pub struct InstantMessageDialog; -impl InstantMessageDialog { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InstantMessageDialog"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.InstantMessageEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InstantMessageEventArgs`; completed by a later milestone issue. pub struct InstantMessageEventArgs; -impl InstantMessageEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InstantMessageEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.InstantMessageOnline`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InstantMessageOnline`; completed by a later milestone issue. pub struct InstantMessageOnline; -impl InstantMessageOnline { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InstantMessageOnline"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.InterestListManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InterestListManager`; completed by a later milestone issue. pub struct InterestListManager; -impl InterestListManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InterestListManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.Interests`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct Interests; -impl Interests { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Interests"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `class` shim for C# `LibreMetaverse.Inventory`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Inventory`; completed by a later milestone issue. pub struct Inventory; -impl Inventory { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Inventory"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryAISClient`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryAISClient`; completed by a later milestone issue. pub struct InventoryAISClient; -impl InventoryAISClient { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryAISClient"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryAnimation`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryAnimation`; completed by a later milestone issue. pub struct InventoryAnimation; -impl InventoryAnimation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryAnimation"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryAttachment`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryAttachment`; completed by a later milestone issue. pub struct InventoryAttachment; -impl InventoryAttachment { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryAttachment"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryBase`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryBase`; completed by a later milestone issue. pub struct InventoryBase; -impl InventoryBase { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryBase"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryCallingCard`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryCallingCard`; completed by a later milestone issue. pub struct InventoryCallingCard; -impl InventoryCallingCard { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryCallingCard"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryCategory`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryCategory`; completed by a later milestone issue. pub struct InventoryCategory; -impl InventoryCategory { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryCategory"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryException`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryException`; completed by a later milestone issue. pub struct InventoryException; -impl InventoryException { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryException"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryFolder`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryFolder`; completed by a later milestone issue. pub struct InventoryFolder; -impl InventoryFolder { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryFolder"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryGesture`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryGesture`; completed by a later milestone issue. pub struct InventoryGesture; -impl InventoryGesture { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryGesture"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryItem`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryItem`; completed by a later milestone issue. pub struct InventoryItem; -impl InventoryItem { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryItem"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.InventoryItemFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryItemFlags`; completed by a later milestone issue. pub struct InventoryItemFlags; -impl InventoryItemFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryItemFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.InventoryLSL`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryLSL`; completed by a later milestone issue. pub struct InventoryLSL; -impl InventoryLSL { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryLSL"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryLandmark`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryLandmark`; completed by a later milestone issue. pub struct InventoryLandmark; -impl InventoryLandmark { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryLandmark"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryManager`; completed by a later milestone issue. pub struct InventoryManager; -impl InventoryManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryMaterial`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryManager.CopyItemsResult`; completed by a later milestone issue. +pub struct InventoryManagerCopyItemsResult; + +/// Pending catalog type `T:LibreMetaverse.InventoryManager.CreateItemFromAssetResult`; completed by a later milestone issue. +pub struct InventoryManagerCreateItemFromAssetResult; + +/// Pending catalog type `T:LibreMetaverse.InventoryManager.FolderUpdateResult`; completed by a later milestone issue. +pub struct InventoryManagerFolderUpdateResult; + +/// Pending catalog type `T:LibreMetaverse.InventoryMaterial`; completed by a later milestone issue. pub struct InventoryMaterial; -impl InventoryMaterial { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryMaterial"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryNode`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryNode`; completed by a later milestone issue. pub struct InventoryNode; -impl InventoryNode { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryNode"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryNodeDictionary`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryNodeDictionary`; completed by a later milestone issue. pub struct InventoryNodeDictionary; -impl InventoryNodeDictionary { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryNodeDictionary"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryNotecard`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryNotecard`; completed by a later milestone issue. pub struct InventoryNotecard; -impl InventoryNotecard { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryNotecard"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryObject`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryObject`; completed by a later milestone issue. pub struct InventoryObject; -impl InventoryObject { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryObject"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryObjectAddedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryObjectAddedEventArgs`; completed by a later milestone issue. pub struct InventoryObjectAddedEventArgs; -impl InventoryObjectAddedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryObjectAddedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryObjectOfferedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryObjectOfferedEventArgs`; completed by a later milestone issue. pub struct InventoryObjectOfferedEventArgs; -impl InventoryObjectOfferedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryObjectOfferedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryObjectRemovedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryObjectRemovedEventArgs`; completed by a later milestone issue. pub struct InventoryObjectRemovedEventArgs; -impl InventoryObjectRemovedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryObjectRemovedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryObjectUpdatedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryObjectUpdatedEventArgs`; completed by a later milestone issue. pub struct InventoryObjectUpdatedEventArgs; -impl InventoryObjectUpdatedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryObjectUpdatedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventorySettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventorySettings`; completed by a later milestone issue. pub struct InventorySettings; -impl InventorySettings { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventorySettings"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventorySnapshot`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventorySnapshot`; completed by a later milestone issue. pub struct InventorySnapshot; -impl InventorySnapshot { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventorySnapshot"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.InventorySortOrder`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventorySortOrder`; completed by a later milestone issue. pub struct InventorySortOrder; -impl InventorySortOrder { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventorySortOrder"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.InventorySound`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventorySound`; completed by a later milestone issue. pub struct InventorySound; -impl InventorySound { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventorySound"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryTexture`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryTexture`; completed by a later milestone issue. pub struct InventoryTexture; -impl InventoryTexture { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryTexture"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.InventoryWearable`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.InventoryWearable`; completed by a later milestone issue. pub struct InventoryWearable; -impl InventoryWearable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryWearable"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ItemReceivedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ItemReceivedEventArgs`; completed by a later milestone issue. pub struct ItemReceivedEventArgs; -impl ItemReceivedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ItemReceivedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.KillObjectEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.KillObjectEventArgs`; completed by a later milestone issue. pub struct KillObjectEventArgs; -impl KillObjectEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.KillObjectEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.KillObjectsEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.KillObjectsEventArgs`; completed by a later milestone issue. pub struct KillObjectsEventArgs; -impl KillObjectsEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.KillObjectsEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.LandPatchReceivedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.LandPatchReceivedEventArgs`; completed by a later milestone issue. pub struct LandPatchReceivedEventArgs; -impl LandPatchReceivedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LandPatchReceivedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.LandStatReportType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct LandStatReportType; -impl LandStatReportType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LandStatReportType"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `enum` shim for C# `LibreMetaverse.LandingType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.LandingType`; completed by a later milestone issue. pub struct LandingType; -impl LandingType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LandingType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.LastExecStatus`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.LastExecStatus`; completed by a later milestone issue. pub struct LastExecStatus; -impl LastExecStatus { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LastExecStatus"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.LayerType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct LayerType; -impl LayerType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LayerType"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.LegacyEnvironmentEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.LegacyEnvironmentEventArgs`; completed by a later milestone issue. pub struct LegacyEnvironmentEventArgs; -impl LegacyEnvironmentEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LegacyEnvironmentEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.LightData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct LightData; -impl LightData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LightData"; - pub const CSHARP_KIND: &'static str = "class"; -} +/// Pending catalog type `T:LibreMetaverse.LindenAttentions`; completed by a later milestone issue. +pub struct LindenAttentions; -/// `class` shim for C# `LibreMetaverse.LightImage`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct LightImage; -impl LightImage { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LightImage"; - pub const CSHARP_KIND: &'static str = "class"; +/// C# type: `T:LibreMetaverse.LiveParticle`. +pub struct LiveParticle { + /// C# member: `F:LibreMetaverse.LiveParticle.Age`. + pub age: f32, + /// C# member: `F:LibreMetaverse.LiveParticle.Color`. + pub color: libremetaverse_types::Color4, + /// C# member: `F:LibreMetaverse.LiveParticle.Glow`. + pub glow: f32, + /// C# member: `F:LibreMetaverse.LiveParticle.NormalizedAge`. + pub normalized_age: f32, + /// C# member: `F:LibreMetaverse.LiveParticle.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.LiveParticle.ScaleX`. + pub scale_x: f32, + /// C# member: `F:LibreMetaverse.LiveParticle.ScaleY`. + pub scale_y: f32, + /// C# member: `F:LibreMetaverse.LiveParticle.Velocity`. + pub velocity: libremetaverse_types::Vector3, } +impl LiveParticle {} -/// `struct` shim for C# `LibreMetaverse.LiveParticle`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct LiveParticle; -impl LiveParticle { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LiveParticle"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `class` shim for C# `LibreMetaverse.LoadUrlEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.LoadUrlEventArgs`; completed by a later milestone issue. pub struct LoadUrlEventArgs; -impl LoadUrlEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoadUrlEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.LoggedOutEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.LoggedOutEventArgs`; completed by a later milestone issue. pub struct LoggedOutEventArgs; -impl LoggedOutEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoggedOutEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.Logger`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Logger`; completed by a later milestone issue. pub struct Logger; -impl Logger { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Logger"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.LoggingSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Logger.LogCallback`; completed by a later milestone issue. +pub struct LoggerLogCallback; + +/// Pending catalog type `T:LibreMetaverse.LoggingSettings`; completed by a later milestone issue. pub struct LoggingSettings; -impl LoggingSettings { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoggingSettings"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.LoginCredential`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.LoginCredential`; completed by a later milestone issue. pub struct LoginCredential; -impl LoginCredential { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoginCredential"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.LoginException`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.LoginException`; completed by a later milestone issue. pub struct LoginException; -impl LoginException { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoginException"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.LoginParams`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.LoginParams`; completed by a later milestone issue. pub struct LoginParams; -impl LoginParams { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoginParams"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.LoginProgressEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.LoginProgressEventArgs`; completed by a later milestone issue. pub struct LoginProgressEventArgs; -impl LoginProgressEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoginProgressEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.LoginResponseData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.LoginResponseData`; completed by a later milestone issue. pub struct LoginResponseData; -impl LoginResponseData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoginResponseData"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.LoginState`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.LoginResponseData.ParseMessage`; completed by a later milestone issue. +pub struct LoginResponseDataParseMessage; + +/// Pending catalog type `T:LibreMetaverse.LoginResponseData.ParseMessageLevel`; completed by a later milestone issue. +pub struct LoginResponseDataParseMessageLevel; + +/// Pending catalog type `T:LibreMetaverse.LoginResponseData.ParseResult`; completed by a later milestone issue. +pub struct LoginResponseDataParseResult; + +/// Pending catalog type `T:LibreMetaverse.LoginState`; completed by a later milestone issue. pub struct LoginState; -impl LoginState { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoginState"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.LoginStatus`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.LoginStatus`; completed by a later milestone issue. pub struct LoginStatus; -impl LoginStatus { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoginStatus"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.LslCategory`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct LslCategory; -impl LslCategory { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslCategory"; - pub const CSHARP_KIND: &'static str = "enum"; -} +/// Pending catalog type `T:LibreMetaverse.LookAtType`; completed by a later milestone issue. +pub struct LookAtType; -/// `struct` shim for C# `LibreMetaverse.LslKeyword`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct LslKeyword; -impl LslKeyword { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslKeyword"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `class` shim for C# `LibreMetaverse.LslSyntax`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.LslSyntax`; completed by a later milestone issue. pub struct LslSyntax; -impl LslSyntax { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslSyntax"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.MapAdultEvent`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.LslSyntax.LslCategory`; completed by a later milestone issue. +pub struct LslSyntaxLslCategory; + +/// Pending catalog type `T:LibreMetaverse.LslSyntax.LslKeyword`; completed by a later milestone issue. +pub struct LslSyntaxLslKeyword; + +/// Pending catalog type `T:LibreMetaverse.MapAdultEvent`; completed by a later milestone issue. pub struct MapAdultEvent; -impl MapAdultEvent { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapAdultEvent"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.MapAdultLandForSale`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MapAdultLandForSale`; completed by a later milestone issue. pub struct MapAdultLandForSale; -impl MapAdultLandForSale { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapAdultLandForSale"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.MapAgentLocation`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MapAgentLocation`; completed by a later milestone issue. pub struct MapAgentLocation; -impl MapAgentLocation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapAgentLocation"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.MapBlock`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MapBlock`; completed by a later milestone issue. pub struct MapBlock; -impl MapBlock { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapBlock"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.MapField`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MapField`; completed by a later milestone issue. pub struct MapField; -impl MapField { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapField"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.MapItem`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MapItem`; completed by a later milestone issue. pub struct MapItem; -impl MapItem { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapItem"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.MapLandForSale`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MapLandForSale`; completed by a later milestone issue. pub struct MapLandForSale; -impl MapLandForSale { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapLandForSale"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.MapMatureEvent`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MapMatureEvent`; completed by a later milestone issue. pub struct MapMatureEvent; -impl MapMatureEvent { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapMatureEvent"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.MapPGEvent`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MapPGEvent`; completed by a later milestone issue. pub struct MapPGEvent; -impl MapPGEvent { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapPGEvent"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.MapPacket`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MapPacket`; completed by a later milestone issue. pub struct MapPacket; -impl MapPacket { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapPacket"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.MapTelehub`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MapTelehub`; completed by a later milestone issue. pub struct MapTelehub; -impl MapTelehub { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapTelehub"; - pub const CSHARP_KIND: &'static str = "class"; + +/// C# type: `T:LibreMetaverse.MappingType`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(u8)] +pub enum MappingType { + /// C# member: `F:LibreMetaverse.MappingType.Cylindrical`. + Cylindrical = 6, + /// C# member: `F:LibreMetaverse.MappingType.Default`. + Default = 0, + /// C# member: `F:LibreMetaverse.MappingType.Planar`. + Planar = 2, + /// C# member: `F:LibreMetaverse.MappingType.Spherical`. + Spherical = 4, } -/// `enum` shim for C# `LibreMetaverse.MappingType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct MappingType; -impl MappingType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MappingType"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.MeanCollisionEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MeanCollisionEventArgs`; completed by a later milestone issue. pub struct MeanCollisionEventArgs; -impl MeanCollisionEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MeanCollisionEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.MeanCollisionType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MeanCollisionType`; completed by a later milestone issue. pub struct MeanCollisionType; -impl MeanCollisionType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MeanCollisionType"; - pub const CSHARP_KIND: &'static str = "enum"; + +/// C# type: `T:LibreMetaverse.MediaControls`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(i32)] +pub enum MediaControls { + /// C# member: `F:LibreMetaverse.MediaControls.Mini`. + Mini = 1, + /// C# member: `F:LibreMetaverse.MediaControls.Standard`. + Standard = 0, } -/// `enum` shim for C# `LibreMetaverse.MediaControls`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct MediaControls; -impl MediaControls { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MediaControls"; - pub const CSHARP_KIND: &'static str = "enum"; +/// C# type: `T:LibreMetaverse.MediaEntry`. +pub struct MediaEntry { + /// C# member: `F:LibreMetaverse.MediaEntry.AutoLoop`. + pub auto_loop: bool, + /// C# member: `F:LibreMetaverse.MediaEntry.AutoPlay`. + pub auto_play: bool, + /// C# member: `F:LibreMetaverse.MediaEntry.AutoScale`. + pub auto_scale: bool, + /// C# member: `F:LibreMetaverse.MediaEntry.AutoZoom`. + pub auto_zoom: bool, + /// C# member: `F:LibreMetaverse.MediaEntry.ControlPermissions`. + pub control_permissions: libremetaverse::MediaPermission, + /// C# member: `F:LibreMetaverse.MediaEntry.Controls`. + pub controls: libremetaverse::MediaControls, + /// C# member: `F:LibreMetaverse.MediaEntry.CurrentURL`. + pub current_url: String, + /// C# member: `F:LibreMetaverse.MediaEntry.EnableWhiteList`. + pub enable_white_list: bool, + /// C# member: `F:LibreMetaverse.MediaEntry.Height`. + pub height: i32, + /// C# member: `F:LibreMetaverse.MediaEntry.HomeURL`. + pub home_url: String, + /// C# member: `F:LibreMetaverse.MediaEntry.InteractOnFirstClick`. + pub interact_on_first_click: bool, + /// C# member: `F:LibreMetaverse.MediaEntry.InteractPermissions`. + pub interact_permissions: libremetaverse::MediaPermission, + /// C# member: `F:LibreMetaverse.MediaEntry.WhiteList`. + pub white_list: Vec, + /// C# member: `F:LibreMetaverse.MediaEntry.Width`. + pub width: i32, } - -/// `class` shim for C# `LibreMetaverse.MediaEntry`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct MediaEntry; impl MediaEntry { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MediaEntry"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.MediaEntry.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.MediaEntry.#ctor") + } + /// C# member: `M:LibreMetaverse.MediaEntry.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + osd: libremetaverse_structured_data::OSD, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.MediaEntry.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } + /// C# member: `M:LibreMetaverse.MediaEntry.GetOSD`. + pub fn get_osd(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.MediaEntry.GetOSD") + } + /// C# member: `P:LibreMetaverse.MediaEntry.EnableAlternativeImage`. + pub fn enable_alternative_image(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.MediaEntry.EnableAlternativeImage" + ) + } + /// Setter for C# member: `P:LibreMetaverse.MediaEntry.EnableAlternativeImage`. + pub fn set_enable_alternative_image(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.MediaEntry.EnableAlternativeImage" + ) + } } -/// `enum` shim for C# `LibreMetaverse.MediaPermission`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct MediaPermission; +/// C# type: `T:LibreMetaverse.MediaPermission`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(transparent)] +pub struct MediaPermission(pub u8); impl MediaPermission { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MediaPermission"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# member: `F:LibreMetaverse.MediaPermission.All`. + pub const ALL: Self = Self(7); + /// C# member: `F:LibreMetaverse.MediaPermission.Anyone`. + pub const ANYONE: Self = Self(4); + /// C# member: `F:LibreMetaverse.MediaPermission.Group`. + pub const GROUP: Self = Self(2); + /// C# member: `F:LibreMetaverse.MediaPermission.None`. + pub const NONE: Self = Self(0); + /// C# member: `F:LibreMetaverse.MediaPermission.Owner`. + pub const OWNER: Self = Self(1); } -/// `class` shim for C# `LibreMetaverse.MoneyBalanceReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MoneyBalanceReplyEventArgs`; completed by a later milestone issue. pub struct MoneyBalanceReplyEventArgs; -impl MoneyBalanceReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MoneyBalanceReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.MoneyTransactionType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MoneyTransactionType`; completed by a later milestone issue. pub struct MoneyTransactionType; -impl MoneyTransactionType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MoneyTransactionType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.MuteEntry`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MuteEntry`; completed by a later milestone issue. pub struct MuteEntry; -impl MuteEntry { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MuteEntry"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.MuteFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MuteFlags`; completed by a later milestone issue. pub struct MuteFlags; -impl MuteFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MuteFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.MuteType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.MuteType`; completed by a later milestone issue. pub struct MuteType; -impl MuteType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.MuteType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `struct` shim for C# `LibreMetaverse.NameValue`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct NameValue; +/// C# type: `T:LibreMetaverse.NameValue`. +pub struct NameValue { + /// C# member: `F:LibreMetaverse.NameValue.Class`. + pub class_: libremetaverse::NameValueClassType, + /// C# member: `F:LibreMetaverse.NameValue.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.NameValue.Sendto`. + pub sendto: libremetaverse::NameValueSendtoType, + /// C# member: `F:LibreMetaverse.NameValue.Type`. + pub type_: libremetaverse::NameValueValueType, + /// C# member: `F:LibreMetaverse.NameValue.Value`. + pub value: Option, +} impl NameValue { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.NameValue"; - pub const CSHARP_KIND: &'static str = "struct"; + /// C# member: `M:LibreMetaverse.NameValue.#ctor(System.String)`. + pub fn new_with_string(data: String) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.NameValue.#ctor(System.String)") + } + /// C# member: `M:LibreMetaverse.NameValue.#ctor(System.String,LibreMetaverse.NameValue.ValueType,LibreMetaverse.NameValue.ClassType,LibreMetaverse.NameValue.SendtoType,System.Object)`. + pub fn new_with_string_value_type_class_type_sendto_type_object( + name: String, + value_type: libremetaverse::NameValueValueType, + class_type: libremetaverse::NameValueClassType, + sendto_type: libremetaverse::NameValueSendtoType, + value: libremetaverse_types::compat::Object, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.NameValue.#ctor(System.String,LibreMetaverse.NameValue.ValueType,LibreMetaverse.NameValue.ClassType,LibreMetaverse.NameValue.SendtoType,System.Object)", + ) + } + /// C# member: `M:LibreMetaverse.NameValue.Equals(LibreMetaverse.NameValue)`. + pub fn equals_with_name_value(&self, other: libremetaverse::NameValue) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.NameValue.Equals(LibreMetaverse.NameValue)" + ) + } + /// C# member: `M:LibreMetaverse.NameValue.Equals(System.Object)`. + pub fn equals_with_object(&self, obj: Option) -> bool { + libremetaverse_types::unimplemented_api!("M:LibreMetaverse.NameValue.Equals(System.Object)") + } + /// C# member: `M:LibreMetaverse.NameValue.GetHashCode`. + pub fn get_hash_code(&self) -> i32 { + libremetaverse_types::unimplemented_api!("M:LibreMetaverse.NameValue.GetHashCode") + } + /// C# member: `M:LibreMetaverse.NameValue.NameValuesToString(LibreMetaverse.NameValue[])`. + pub fn name_values_to_string( + values: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.NameValue.NameValuesToString(LibreMetaverse.NameValue[])", + ) + } } -/// `class` shim for C# `LibreMetaverse.NavMeshStatusUpdateEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// C# type: `T:LibreMetaverse.NameValue.ClassType`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(i32)] +pub enum NameValueClassType { + /// C# member: `F:LibreMetaverse.NameValue.ClassType.Callback`. + Callback = 2, + /// C# member: `F:LibreMetaverse.NameValue.ClassType.ReadOnly`. + ReadOnly = 0, + /// C# member: `F:LibreMetaverse.NameValue.ClassType.ReadWrite`. + ReadWrite = 1, + /// C# member: `F:LibreMetaverse.NameValue.ClassType.Unknown`. + Unknown = -1, +} + +/// C# type: `T:LibreMetaverse.NameValue.SendtoType`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(i32)] +pub enum NameValueSendtoType { + /// C# member: `F:LibreMetaverse.NameValue.SendtoType.DataSim`. + DataSim = 1, + /// C# member: `F:LibreMetaverse.NameValue.SendtoType.DataSimViewer`. + DataSimViewer = 3, + /// C# member: `F:LibreMetaverse.NameValue.SendtoType.Sim`. + Sim = 0, + /// C# member: `F:LibreMetaverse.NameValue.SendtoType.SimViewer`. + SimViewer = 2, + /// C# member: `F:LibreMetaverse.NameValue.SendtoType.Unknown`. + Unknown = -1, +} + +/// C# type: `T:LibreMetaverse.NameValue.ValueType`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(i32)] +pub enum NameValueValueType { + /// C# member: `F:LibreMetaverse.NameValue.ValueType.Asset`. + Asset = 6, + /// C# member: `F:LibreMetaverse.NameValue.ValueType.CAMERA`. + CAMERA = 5, + /// C# member: `F:LibreMetaverse.NameValue.ValueType.F32`. + F32 = 1, + /// C# member: `F:LibreMetaverse.NameValue.ValueType.S32`. + S32 = 2, + /// C# member: `F:LibreMetaverse.NameValue.ValueType.String`. + String = 0, + /// C# member: `F:LibreMetaverse.NameValue.ValueType.U32`. + U32 = 4, + /// C# member: `F:LibreMetaverse.NameValue.ValueType.U64`. + U64 = 7, + /// C# member: `F:LibreMetaverse.NameValue.ValueType.Unknown`. + Unknown = -1, + /// C# member: `F:LibreMetaverse.NameValue.ValueType.VEC3`. + VEC3 = 3, +} + +/// Pending catalog type `T:LibreMetaverse.NavMeshStatusUpdateEventArgs`; completed by a later milestone issue. pub struct NavMeshStatusUpdateEventArgs; -impl NavMeshStatusUpdateEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.NavMeshStatusUpdateEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.NetworkManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.NetworkManager`; completed by a later milestone issue. pub struct NetworkManager; -impl NetworkManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.NetworkManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ObjectAnimationEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.NetworkManager.DisconnectType`; completed by a later milestone issue. +pub struct NetworkManagerDisconnectType; + +/// Pending catalog type `T:LibreMetaverse.NetworkManager.IncomingPacket`; completed by a later milestone issue. +pub struct NetworkManagerIncomingPacket; + +/// Pending catalog type `T:LibreMetaverse.NetworkManager.LoginResponseCallback`; completed by a later milestone issue. +pub struct NetworkManagerLoginResponseCallback; + +/// Pending catalog type `T:LibreMetaverse.NetworkManager.OutgoingPacket`; completed by a later milestone issue. +pub struct NetworkManagerOutgoingPacket; + +/// Pending catalog type `T:LibreMetaverse.ObjectAnimationEventArgs`; completed by a later milestone issue. pub struct ObjectAnimationEventArgs; -impl ObjectAnimationEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectAnimationEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ObjectDataBlockUpdateEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ObjectDataBlockUpdateEventArgs`; completed by a later milestone issue. pub struct ObjectDataBlockUpdateEventArgs; -impl ObjectDataBlockUpdateEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectDataBlockUpdateEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ObjectManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ObjectManager`; completed by a later milestone issue. pub struct ObjectManager; -impl ObjectManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ObjectMediaEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ObjectMediaEventArgs`; completed by a later milestone issue. pub struct ObjectMediaEventArgs; -impl ObjectMediaEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectMediaEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.ObjectMovementUpdate`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ObjectMovementUpdate`; completed by a later milestone issue. pub struct ObjectMovementUpdate; -impl ObjectMovementUpdate { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectMovementUpdate"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `class` shim for C# `LibreMetaverse.ObjectProperties`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ObjectProperties; -impl ObjectProperties { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectProperties"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.ObjectPropertiesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ObjectPropertiesEventArgs`; completed by a later milestone issue. pub struct ObjectPropertiesEventArgs; -impl ObjectPropertiesEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectPropertiesEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ObjectPropertiesFamilyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ObjectPropertiesFamilyEventArgs`; completed by a later milestone issue. pub struct ObjectPropertiesFamilyEventArgs; -impl ObjectPropertiesFamilyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectPropertiesFamilyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ObjectPropertiesUpdatedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ObjectPropertiesUpdatedEventArgs`; completed by a later milestone issue. pub struct ObjectPropertiesUpdatedEventArgs; -impl ObjectPropertiesUpdatedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectPropertiesUpdatedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ObjectReturnType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ObjectReturnType`; completed by a later milestone issue. pub struct ObjectReturnType; -impl ObjectReturnType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectReturnType"; - pub const CSHARP_KIND: &'static str = "enum"; + +/// Pending catalog type `T:LibreMetaverse.ObservableDictionary`2`; completed by a later milestone issue. +pub struct ObservableDictionary { + _marker: std::marker::PhantomData<(TKey, TValue)>, } -/// `class` shim for C# `LibreMetaverse.ObservableDictionary`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ObservableDictionary(std::marker::PhantomData<(T0, T1)>); -impl ObservableDictionary { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObservableDictionary"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.OutgoingPacket`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct OutgoingPacket; -impl OutgoingPacket { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.OutgoingPacket"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.PacketEventDictionary`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.PacketEventDictionary`; completed by a later milestone issue. pub struct PacketEventDictionary; -impl PacketEventDictionary { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PacketEventDictionary"; - pub const CSHARP_KIND: &'static str = "class"; + +/// C# type: `T:LibreMetaverse.PacketFrequency`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(u8)] +pub enum PacketFrequency { + /// C# member: `F:LibreMetaverse.PacketFrequency.High`. + High = 2, + /// C# member: `F:LibreMetaverse.PacketFrequency.Low`. + Low = 0, + /// C# member: `F:LibreMetaverse.PacketFrequency.Medium`. + Medium = 1, } -/// `enum` shim for C# `LibreMetaverse.PacketFrequency`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct PacketFrequency; -impl PacketFrequency { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PacketFrequency"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.PacketReceivedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.PacketReceivedEventArgs`; completed by a later milestone issue. pub struct PacketReceivedEventArgs; -impl PacketReceivedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PacketReceivedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.PacketSentEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.PacketSentEventArgs`; completed by a later milestone issue. pub struct PacketSentEventArgs; -impl PacketSentEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PacketSentEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.PacketSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.PacketSettings`; completed by a later milestone issue. pub struct PacketSettings; -impl PacketSettings { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PacketSettings"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.Parcel`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Parcel`; completed by a later milestone issue. pub struct Parcel; -impl Parcel { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Parcel"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.ParcelAccessEntry`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ParcelAccessEntry; -impl ParcelAccessEntry { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelAccessEntry"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `enum` shim for C# `LibreMetaverse.ParcelAccessFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelAccessFlags`; completed by a later milestone issue. pub struct ParcelAccessFlags; -impl ParcelAccessFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelAccessFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.ParcelAccessListReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelAccessListReplyEventArgs`; completed by a later milestone issue. pub struct ParcelAccessListReplyEventArgs; -impl ParcelAccessListReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelAccessListReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ParcelCategory`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelCategory`; completed by a later milestone issue. pub struct ParcelCategory; -impl ParcelCategory { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelCategory"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.ParcelDwellReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelDwellReplyEventArgs`; completed by a later milestone issue. pub struct ParcelDwellReplyEventArgs; -impl ParcelDwellReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelDwellReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ParcelEnvironmentEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelEnvironmentEventArgs`; completed by a later milestone issue. pub struct ParcelEnvironmentEventArgs; -impl ParcelEnvironmentEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelEnvironmentEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ParcelFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelFlags`; completed by a later milestone issue. pub struct ParcelFlags; -impl ParcelFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `struct` shim for C# `LibreMetaverse.ParcelInfo`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelInfo`; completed by a later milestone issue. pub struct ParcelInfo; -impl ParcelInfo { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelInfo"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `class` shim for C# `LibreMetaverse.ParcelInfoReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelInfoReplyEventArgs`; completed by a later milestone issue. pub struct ParcelInfoReplyEventArgs; -impl ParcelInfoReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelInfoReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ParcelManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelManager`; completed by a later milestone issue. pub struct ParcelManager; -impl ParcelManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.ParcelMedia`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelManager.ParcelAccessEntry`; completed by a later milestone issue. +pub struct ParcelManagerParcelAccessEntry; + +/// Pending catalog type `T:LibreMetaverse.ParcelManager.ParcelPrimOwners`; completed by a later milestone issue. +pub struct ParcelManagerParcelPrimOwners; + +/// Pending catalog type `T:LibreMetaverse.ParcelMedia`; completed by a later milestone issue. pub struct ParcelMedia; -impl ParcelMedia { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelMedia"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `enum` shim for C# `LibreMetaverse.ParcelMediaCommand`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelMediaCommand`; completed by a later milestone issue. pub struct ParcelMediaCommand; -impl ParcelMediaCommand { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelMediaCommand"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.ParcelMediaCommandEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelMediaCommandEventArgs`; completed by a later milestone issue. pub struct ParcelMediaCommandEventArgs; -impl ParcelMediaCommandEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelMediaCommandEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ParcelMediaUpdateReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelMediaUpdateReplyEventArgs`; completed by a later milestone issue. pub struct ParcelMediaUpdateReplyEventArgs; -impl ParcelMediaUpdateReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelMediaUpdateReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ParcelObjectOwnersReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelObjectOwnersReplyEventArgs`; completed by a later milestone issue. pub struct ParcelObjectOwnersReplyEventArgs; -impl ParcelObjectOwnersReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelObjectOwnersReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ParcelOverlayEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelOverlayEventArgs`; completed by a later milestone issue. pub struct ParcelOverlayEventArgs; -impl ParcelOverlayEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelOverlayEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ParcelOverlayType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelOverlayType`; completed by a later milestone issue. pub struct ParcelOverlayType; -impl ParcelOverlayType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelOverlayType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `struct` shim for C# `LibreMetaverse.ParcelPrimOwners`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ParcelPrimOwners; -impl ParcelPrimOwners { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelPrimOwners"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `class` shim for C# `LibreMetaverse.ParcelPropertiesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelPropertiesEventArgs`; completed by a later milestone issue. pub struct ParcelPropertiesEventArgs; -impl ParcelPropertiesEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelPropertiesEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ParcelPropertiesStatus`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelPropertiesStatus`; completed by a later milestone issue. pub struct ParcelPropertiesStatus; -impl ParcelPropertiesStatus { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelPropertiesStatus"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.ParcelResult`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelResult`; completed by a later milestone issue. pub struct ParcelResult; -impl ParcelResult { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelResult"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.ParcelSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelSettings`; completed by a later milestone issue. pub struct ParcelSettings; -impl ParcelSettings { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelSettings"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ParcelStatus`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParcelStatus`; completed by a later milestone issue. pub struct ParcelStatus; -impl ParcelStatus { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelStatus"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.ParseMessage`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ParseMessage; -impl ParseMessage { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParseMessage"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `enum` shim for C# `LibreMetaverse.ParseMessageLevel`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ParseMessageLevel; -impl ParseMessageLevel { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParseMessageLevel"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.ParseResult`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ParseResult; -impl ParseResult { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParseResult"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `enum` shim for C# `LibreMetaverse.ParticleDataFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ParticleDataFlags; -impl ParticleDataFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParticleDataFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `enum` shim for C# `LibreMetaverse.ParticleFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ParticleFlags; -impl ParticleFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParticleFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.ParticleSimulator`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParticleSimulator`; completed by a later milestone issue. pub struct ParticleSimulator; -impl ParticleSimulator { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParticleSimulator"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.ParticleSystem`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ParticleSystem; -impl ParticleSystem { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParticleSystem"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `class` shim for C# `LibreMetaverse.ParticleUpdateEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ParticleUpdateEventArgs`; completed by a later milestone issue. pub struct ParticleUpdateEventArgs; -impl ParticleUpdateEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParticleUpdateEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.PayPriceReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.PayPriceReplyEventArgs`; completed by a later milestone issue. pub struct PayPriceReplyEventArgs; -impl PayPriceReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PayPriceReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.PayPriceType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.PayPriceType`; completed by a later milestone issue. pub struct PayPriceType; -impl PayPriceType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PayPriceType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.PermissionMask`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct PermissionMask; +/// C# type: `T:LibreMetaverse.PermissionMask`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(transparent)] +pub struct PermissionMask(pub u32); impl PermissionMask { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PermissionMask"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# member: `F:LibreMetaverse.PermissionMask.All`. + pub const ALL: Self = Self(581632); + /// C# member: `F:LibreMetaverse.PermissionMask.Copy`. + pub const COPY: Self = Self(32768); + /// C# member: `F:LibreMetaverse.PermissionMask.Damage`. + pub const DAMAGE: Self = Self(1048576); + /// C# member: `F:LibreMetaverse.PermissionMask.Export`. + pub const EXPORT: Self = Self(65536); + /// C# member: `F:LibreMetaverse.PermissionMask.Modify`. + pub const MODIFY: Self = Self(16384); + /// C# member: `F:LibreMetaverse.PermissionMask.Move`. + pub const MOVE_: Self = Self(524288); + /// C# member: `F:LibreMetaverse.PermissionMask.None`. + pub const NONE: Self = Self(0); + /// C# member: `F:LibreMetaverse.PermissionMask.Transfer`. + pub const TRANSFER: Self = Self(8192); } -/// `enum` shim for C# `LibreMetaverse.PermissionWho`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct PermissionWho; +/// C# type: `T:LibreMetaverse.PermissionWho`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(transparent)] +pub struct PermissionWho(pub u8); impl PermissionWho { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PermissionWho"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# member: `F:LibreMetaverse.PermissionWho.All`. + pub const ALL: Self = Self(31); + /// C# member: `F:LibreMetaverse.PermissionWho.Base`. + pub const BASE: Self = Self(1); + /// C# member: `F:LibreMetaverse.PermissionWho.Everyone`. + pub const EVERYONE: Self = Self(8); + /// C# member: `F:LibreMetaverse.PermissionWho.Group`. + pub const GROUP: Self = Self(4); + /// C# member: `F:LibreMetaverse.PermissionWho.NextOwner`. + pub const NEXT_OWNER: Self = Self(16); + /// C# member: `F:LibreMetaverse.PermissionWho.Owner`. + pub const OWNER: Self = Self(2); } -/// `struct` shim for C# `LibreMetaverse.Permissions`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct Permissions; +/// C# type: `T:LibreMetaverse.Permissions`. +pub struct Permissions { + /// C# member: `F:LibreMetaverse.Permissions.BaseMask`. + pub base_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Permissions.EveryoneMask`. + pub everyone_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Permissions.GroupMask`. + pub group_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Permissions.NextOwnerMask`. + pub next_owner_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Permissions.OwnerMask`. + pub owner_mask: libremetaverse::PermissionMask, +} impl Permissions { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Permissions"; - pub const CSHARP_KIND: &'static str = "struct"; + /// C# member: `F:LibreMetaverse.Permissions.FullPermissions`. + pub fn full_permissions() -> libremetaverse::Permissions { + libremetaverse_types::unimplemented_api!("F:LibreMetaverse.Permissions.FullPermissions") + } + /// C# member: `F:LibreMetaverse.Permissions.NoPermissions`. + pub fn no_permissions() -> libremetaverse::Permissions { + libremetaverse_types::unimplemented_api!("F:LibreMetaverse.Permissions.NoPermissions") + } + /// C# member: `M:LibreMetaverse.Permissions.#ctor(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)`. + pub fn new( + base_mask: u32, + everyone_mask: u32, + group_mask: u32, + next_owner_mask: u32, + owner_mask: u32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Permissions.#ctor(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)", + ) + } + /// C# member: `M:LibreMetaverse.Permissions.Equals(LibreMetaverse.Permissions)`. + pub fn equals_with_permissions(&self, other: libremetaverse::Permissions) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Permissions.Equals(LibreMetaverse.Permissions)" + ) + } + /// C# member: `M:LibreMetaverse.Permissions.Equals(System.Object)`. + pub fn equals_with_object(&self, obj: Option) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Permissions.Equals(System.Object)" + ) + } + /// C# member: `M:LibreMetaverse.Permissions.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + llsd: libremetaverse_structured_data::OSD, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Permissions.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } + /// C# member: `M:LibreMetaverse.Permissions.GetHashCode`. + pub fn get_hash_code(&self) -> i32 { + libremetaverse_types::unimplemented_api!("M:LibreMetaverse.Permissions.GetHashCode") + } + /// C# member: `M:LibreMetaverse.Permissions.GetNextPermissions`. + pub fn get_next_permissions(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Permissions.GetNextPermissions") + } + /// C# member: `M:LibreMetaverse.Permissions.GetOSD`. + pub fn get_osd(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Permissions.GetOSD") + } + /// C# member: `M:LibreMetaverse.Permissions.HasPermissions(LibreMetaverse.PermissionMask,LibreMetaverse.PermissionMask)`. + pub fn has_permissions( + perms: libremetaverse::PermissionMask, + check_perms: libremetaverse::PermissionMask, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Permissions.HasPermissions(LibreMetaverse.PermissionMask,LibreMetaverse.PermissionMask)", + ) + } + /// C# member: `M:LibreMetaverse.Permissions.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!("M:LibreMetaverse.Permissions.ToString") + } + /// C# member: `M:LibreMetaverse.Permissions.op_Equality(LibreMetaverse.Permissions,LibreMetaverse.Permissions)`. + pub fn eq(lhs: libremetaverse::Permissions, rhs: libremetaverse::Permissions) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Permissions.op_Equality(LibreMetaverse.Permissions,LibreMetaverse.Permissions)" + ) + } + /// C# member: `M:LibreMetaverse.Permissions.op_Inequality(LibreMetaverse.Permissions,LibreMetaverse.Permissions)`. + pub fn ne(lhs: libremetaverse::Permissions, rhs: libremetaverse::Permissions) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Permissions.op_Inequality(LibreMetaverse.Permissions,LibreMetaverse.Permissions)" + ) + } } -/// `class` shim for C# `LibreMetaverse.PhysicsProperties`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct PhysicsProperties; -impl PhysicsProperties { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PhysicsProperties"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.PhysicsPropertiesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.PhysicsPropertiesEventArgs`; completed by a later milestone issue. pub struct PhysicsPropertiesEventArgs; -impl PhysicsPropertiesEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PhysicsPropertiesEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.PickInfoReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.PickInfoReplyEventArgs`; completed by a later milestone issue. pub struct PickInfoReplyEventArgs; -impl PickInfoReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PickInfoReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.PlacesFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct PlacesFlags; -impl PlacesFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PlacesFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.PlacesReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.PlacesReplyEventArgs`; completed by a later milestone issue. pub struct PlacesReplyEventArgs; -impl PlacesReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PlacesReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.PlacesSearchData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct PlacesSearchData; -impl PlacesSearchData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PlacesSearchData"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `enum` shim for C# `LibreMetaverse.PointAtType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.PointAtType`; completed by a later milestone issue. pub struct PointAtType; -impl PointAtType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PointAtType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.PositionHelper`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.PositionHelper`; completed by a later milestone issue. pub struct PositionHelper; -impl PositionHelper { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PositionHelper"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.PreloadSoundEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.PreloadSoundEventArgs`; completed by a later milestone issue. pub struct PreloadSoundEventArgs; -impl PreloadSoundEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PreloadSoundEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.PrimEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.PrimEventArgs`; completed by a later milestone issue. pub struct PrimEventArgs; -impl PrimEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.Primitive`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct Primitive; +/// C# type: `T:LibreMetaverse.Primitive`. +pub struct Primitive { + /// C# member: `F:LibreMetaverse.Primitive.Acceleration`. + pub acceleration: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Primitive.ActiveClients`. + pub active_clients: i32, + /// C# member: `F:LibreMetaverse.Primitive.AngularVelocity`. + pub angular_velocity: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Primitive.CRC`. + pub crc: u32, + /// C# member: `F:LibreMetaverse.Primitive.ChildCount`. + pub child_count: i32, + /// C# member: `F:LibreMetaverse.Primitive.ClickAction`. + pub click_action: libremetaverse_types::ClickAction, + /// C# member: `F:LibreMetaverse.Primitive.CollisionPlane`. + pub collision_plane: libremetaverse_types::Vector4, + /// C# member: `F:LibreMetaverse.Primitive.ExtendedMeshFlags`. + pub extended_mesh_flags: u32, + /// C# member: `F:LibreMetaverse.Primitive.FaceMedia`. + pub face_media: Vec, + /// C# member: `F:LibreMetaverse.Primitive.Flags`. + pub flags: libremetaverse_types::PrimFlags, + /// C# member: `F:LibreMetaverse.Primitive.Flexible`. + pub flexible: libremetaverse::PrimitiveFlexibleData, + /// C# member: `F:LibreMetaverse.Primitive.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Primitive.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Primitive.IsAttachment`. + pub is_attachment: bool, + /// C# member: `F:LibreMetaverse.Primitive.Joint`. + pub joint: libremetaverse_types::JointType, + /// C# member: `F:LibreMetaverse.Primitive.JointAxisOrAnchor`. + pub joint_axis_or_anchor: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Primitive.JointPivot`. + pub joint_pivot: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Primitive.Light`. + pub light: libremetaverse::PrimitiveLightData, + /// C# member: `F:LibreMetaverse.Primitive.LightMap`. + pub light_map: libremetaverse::PrimitiveLightImage, + /// C# member: `F:LibreMetaverse.Primitive.LocalID`. + pub local_id: u32, + /// C# member: `F:LibreMetaverse.Primitive.MediaURL`. + pub media_url: String, + /// C# member: `F:LibreMetaverse.Primitive.MediaVersion`. + pub media_version: String, + /// C# member: `F:LibreMetaverse.Primitive.NameValues`. + pub name_values: Vec, + /// C# member: `F:LibreMetaverse.Primitive.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Primitive.ParentID`. + pub parent_id: u32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSys`. + pub particle_sys: libremetaverse::PrimitiveParticleSystem, + /// C# member: `F:LibreMetaverse.Primitive.PhysicsProps`. + pub physics_props: Option, + /// C# member: `F:LibreMetaverse.Primitive.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Primitive.PrimData`. + pub prim_data: libremetaverse::PrimitiveConstructionData, + /// C# member: `F:LibreMetaverse.Primitive.Properties`. + pub properties: Option, + /// C# member: `F:LibreMetaverse.Primitive.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Primitive.Rotation`. + pub rotation: libremetaverse_types::Quaternion, + /// C# member: `F:LibreMetaverse.Primitive.Scale`. + pub scale: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Primitive.ScratchPad`. + pub scratch_pad: Vec, + /// C# member: `F:LibreMetaverse.Primitive.Sculpt`. + pub sculpt: Option, + /// C# member: `F:LibreMetaverse.Primitive.SignaledAnimations`. + pub signaled_animations: Option>, + /// C# member: `F:LibreMetaverse.Primitive.Sound`. + pub sound: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Primitive.SoundFlags`. + pub sound_flags: libremetaverse_types::SoundFlags, + /// C# member: `F:LibreMetaverse.Primitive.SoundGain`. + pub sound_gain: f32, + /// C# member: `F:LibreMetaverse.Primitive.SoundRadius`. + pub sound_radius: f32, + /// C# member: `F:LibreMetaverse.Primitive.Tag`. + pub tag: Option, + /// C# member: `F:LibreMetaverse.Primitive.Text`. + pub text: String, + /// C# member: `F:LibreMetaverse.Primitive.TextColor`. + pub text_color: libremetaverse_types::Color4, + /// C# member: `F:LibreMetaverse.Primitive.TextureAnim`. + pub texture_anim: libremetaverse::PrimitiveTextureAnimation, + /// C# member: `F:LibreMetaverse.Primitive.Textures`. + pub textures: Option, + /// C# member: `F:LibreMetaverse.Primitive.TreeSpecies`. + pub tree_species: libremetaverse::Tree, + /// C# member: `F:LibreMetaverse.Primitive.Velocity`. + pub velocity: libremetaverse_types::Vector3, +} impl Primitive { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Primitive"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Primitive.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.#ctor") + } + /// C# member: `M:LibreMetaverse.Primitive.#ctor(LibreMetaverse.Primitive)`. + pub fn new_with_primitive(prim: libremetaverse::Primitive) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.#ctor(LibreMetaverse.Primitive)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.Equals(LibreMetaverse.Primitive)`. + pub fn equals_with_primitive(&self, other: Option) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.Equals(LibreMetaverse.Primitive)" + ) + } + /// C# member: `M:LibreMetaverse.Primitive.Equals(System.Object)`. + pub fn equals_with_object(&self, obj: Option) -> bool { + libremetaverse_types::unimplemented_api!("M:LibreMetaverse.Primitive.Equals(System.Object)") + } + /// C# member: `M:LibreMetaverse.Primitive.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + osd: libremetaverse_structured_data::OSD, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.GetChildren(LibreMetaverse.GridClient)`. + pub fn get_children( + &self, + client: libremetaverse::GridClient, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.GetChildren(LibreMetaverse.GridClient)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.GetExtraParamsBytes`. + pub fn get_extra_params_bytes(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.GetExtraParamsBytes") + } + /// C# member: `M:LibreMetaverse.Primitive.GetGrassDefinition`. + pub fn get_grass_definition(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.GetGrassDefinition") + } + /// C# member: `M:LibreMetaverse.Primitive.GetHashCode`. + pub fn get_hash_code(&self) -> i32 { + libremetaverse_types::unimplemented_api!("M:LibreMetaverse.Primitive.GetHashCode") + } + /// C# member: `M:LibreMetaverse.Primitive.GetOSD`. + pub fn get_osd(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.GetOSD") + } + /// C# member: `M:LibreMetaverse.Primitive.GetTreeDefinition`. + pub fn get_tree_definition(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.GetTreeDefinition") + } + /// C# member: `M:LibreMetaverse.Primitive.PackBeginCut(System.Single)`. + pub fn pack_begin_cut(begin_cut: f32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.PackBeginCut(System.Single)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.PackEndCut(System.Single)`. + pub fn pack_end_cut(end_cut: f32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.PackEndCut(System.Single)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.PackPathRevolutions(System.Single)`. + pub fn pack_path_revolutions(path_revolutions: f32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.PackPathRevolutions(System.Single)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.PackPathScale(System.Single)`. + pub fn pack_path_scale(path_scale: f32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.PackPathScale(System.Single)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.PackPathShear(System.Single)`. + pub fn pack_path_shear(path_shear: f32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.PackPathShear(System.Single)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.PackPathTaper(System.Single)`. + pub fn pack_path_taper(path_taper: f32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.PackPathTaper(System.Single)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.PackPathTwist(System.Single)`. + pub fn pack_path_twist(path_twist: f32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.PackPathTwist(System.Single)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.PackProfileHollow(System.Single)`. + pub fn pack_profile_hollow(profile_hollow: f32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.PackProfileHollow(System.Single)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.SetExtraParamsFromBytes(System.Byte[],System.Int32)`. + pub fn set_extra_params_from_bytes( + &self, + data: Vec, + pos: i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.SetExtraParamsFromBytes(System.Byte[],System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!("M:LibreMetaverse.Primitive.ToString") + } + /// C# member: `M:LibreMetaverse.Primitive.UnpackBeginCut(System.UInt16)`. + pub fn unpack_begin_cut(begin_cut: u16) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.UnpackBeginCut(System.UInt16)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.UnpackEndCut(System.UInt16)`. + pub fn unpack_end_cut(end_cut: u16) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.UnpackEndCut(System.UInt16)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.UnpackPathRevolutions(System.Byte)`. + pub fn unpack_path_revolutions(path_revolutions: u8) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.UnpackPathRevolutions(System.Byte)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.UnpackPathScale(System.Byte)`. + pub fn unpack_path_scale(path_scale: u8) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.UnpackPathScale(System.Byte)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.UnpackPathShear(System.SByte)`. + pub fn unpack_path_shear(path_shear: i8) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.UnpackPathShear(System.SByte)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.UnpackPathTaper(System.SByte)`. + pub fn unpack_path_taper(path_taper: i8) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.UnpackPathTaper(System.SByte)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.UnpackPathTwist(System.SByte)`. + pub fn unpack_path_twist(path_twist: i8) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.UnpackPathTwist(System.SByte)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.UnpackProfileHollow(System.UInt16)`. + pub fn unpack_profile_hollow(profile_hollow: u16) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.UnpackProfileHollow(System.UInt16)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.op_Equality(LibreMetaverse.Primitive,LibreMetaverse.Primitive)`. + pub fn eq( + lhs: Option, + rhs: Option, + ) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.op_Equality(LibreMetaverse.Primitive,LibreMetaverse.Primitive)" + ) + } + /// C# member: `M:LibreMetaverse.Primitive.op_Inequality(LibreMetaverse.Primitive,LibreMetaverse.Primitive)`. + pub fn ne( + lhs: Option, + rhs: Option, + ) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.op_Inequality(LibreMetaverse.Primitive,LibreMetaverse.Primitive)" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.GrassSpecies`. + pub fn grass_species(&self) -> libremetaverse::Grass { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Primitive.GrassSpecies") + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.GrassSpecies`. + pub fn set_grass_species(&mut self, value: libremetaverse::Grass) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Primitive.GrassSpecies") + } + /// C# member: `P:LibreMetaverse.Primitive.IsAnimatedObject`. + pub fn is_animated_object(&self) -> bool { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Primitive.IsAnimatedObject") + } + /// C# member: `P:LibreMetaverse.Primitive.Type`. + pub fn type_(&self) -> libremetaverse_types::PrimType { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Primitive.Type") + } } -/// `class` shim for C# `LibreMetaverse.ProductInfoEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// C# type: `T:LibreMetaverse.Primitive.ConstructionData`. +pub struct PrimitiveConstructionData { + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.Material`. + pub material: libremetaverse_types::Material, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.PCode`. + pub p_code: libremetaverse_types::PCode, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.PathBegin`. + pub path_begin: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.PathCurve`. + pub path_curve: libremetaverse_types::PathCurve, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.PathEnd`. + pub path_end: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.PathRadiusOffset`. + pub path_radius_offset: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.PathRevolutions`. + pub path_revolutions: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.PathScaleX`. + pub path_scale_x: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.PathScaleY`. + pub path_scale_y: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.PathShearX`. + pub path_shear_x: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.PathShearY`. + pub path_shear_y: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.PathSkew`. + pub path_skew: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.PathTaperX`. + pub path_taper_x: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.PathTaperY`. + pub path_taper_y: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.PathTwist`. + pub path_twist: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.PathTwistBegin`. + pub path_twist_begin: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.ProfileBegin`. + pub profile_begin: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.ProfileEnd`. + pub profile_end: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.ProfileHollow`. + pub profile_hollow: f32, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.State`. + pub state: u8, + /// C# member: `F:LibreMetaverse.Primitive.ConstructionData.profileCurve`. + pub profile_curve: u8, +} +impl PrimitiveConstructionData { + /// C# member: `M:LibreMetaverse.Primitive.ConstructionData.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.ConstructionData.#ctor") + } + /// C# member: `M:LibreMetaverse.Primitive.ConstructionData.#ctor(LibreMetaverse.Primitive.ConstructionData)`. + pub fn new_with_construction_data( + other: libremetaverse::PrimitiveConstructionData, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.ConstructionData.#ctor(LibreMetaverse.Primitive.ConstructionData)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.ConstructionData.GetHashCode`. + pub fn get_hash_code(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.ConstructionData.GetHashCode" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.ConstructionData.AttachmentPoint`. + pub fn attachment_point(&self) -> libremetaverse_types::AttachmentPoint { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.ConstructionData.AttachmentPoint" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.ConstructionData.AttachmentPoint`. + pub fn set_attachment_point(&mut self, value: libremetaverse_types::AttachmentPoint) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.ConstructionData.AttachmentPoint" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.ConstructionData.PathBeginScale`. + pub fn path_begin_scale(&self) -> libremetaverse_types::Vector2 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.ConstructionData.PathBeginScale" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.ConstructionData.PathEndScale`. + pub fn path_end_scale(&self) -> libremetaverse_types::Vector2 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.ConstructionData.PathEndScale" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.ConstructionData.ProfileCurve`. + pub fn profile_curve_with_property(&self) -> libremetaverse_types::ProfileCurve { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.ConstructionData.ProfileCurve" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.ConstructionData.ProfileCurve`. + pub fn set_profile_curve_with_property(&mut self, value: libremetaverse_types::ProfileCurve) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.ConstructionData.ProfileCurve" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.ConstructionData.ProfileHole`. + pub fn profile_hole(&self) -> libremetaverse_types::HoleType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.ConstructionData.ProfileHole" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.ConstructionData.ProfileHole`. + pub fn set_profile_hole(&mut self, value: libremetaverse_types::HoleType) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.ConstructionData.ProfileHole" + ) + } +} + +/// C# type: `T:LibreMetaverse.Primitive.FlexibleData`. +pub struct PrimitiveFlexibleData { + /// C# member: `F:LibreMetaverse.Primitive.FlexibleData.Drag`. + pub drag: f32, + /// C# member: `F:LibreMetaverse.Primitive.FlexibleData.Force`. + pub force: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Primitive.FlexibleData.Gravity`. + pub gravity: f32, + /// C# member: `F:LibreMetaverse.Primitive.FlexibleData.Softness`. + pub softness: i32, + /// C# member: `F:LibreMetaverse.Primitive.FlexibleData.Tension`. + pub tension: f32, + /// C# member: `F:LibreMetaverse.Primitive.FlexibleData.Wind`. + pub wind: f32, +} +impl PrimitiveFlexibleData { + /// C# member: `M:LibreMetaverse.Primitive.FlexibleData.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.FlexibleData.#ctor") + } + /// C# member: `M:LibreMetaverse.Primitive.FlexibleData.#ctor(System.Byte[],System.Int32)`. + pub fn new_with_bytes_int32(data: Vec, pos: i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.FlexibleData.#ctor(System.Byte[],System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.FlexibleData.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + osd: libremetaverse_structured_data::OSD, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.FlexibleData.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.FlexibleData.GetBytes`. + pub fn get_bytes(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.FlexibleData.GetBytes") + } + /// C# member: `M:LibreMetaverse.Primitive.FlexibleData.GetHashCode`. + pub fn get_hash_code(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.FlexibleData.GetHashCode" + ) + } + /// C# member: `M:LibreMetaverse.Primitive.FlexibleData.GetOSD`. + pub fn get_osd(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.FlexibleData.GetOSD") + } +} + +/// C# type: `T:LibreMetaverse.Primitive.LightData`. +pub struct PrimitiveLightData { + /// C# member: `F:LibreMetaverse.Primitive.LightData.Color`. + pub color: libremetaverse_types::Color4, + /// C# member: `F:LibreMetaverse.Primitive.LightData.Cutoff`. + pub cutoff: f32, + /// C# member: `F:LibreMetaverse.Primitive.LightData.Falloff`. + pub falloff: f32, + /// C# member: `F:LibreMetaverse.Primitive.LightData.Intensity`. + pub intensity: f32, + /// C# member: `F:LibreMetaverse.Primitive.LightData.Radius`. + pub radius: f32, +} +impl PrimitiveLightData { + /// C# member: `M:LibreMetaverse.Primitive.LightData.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.LightData.#ctor") + } + /// C# member: `M:LibreMetaverse.Primitive.LightData.#ctor(System.Byte[],System.Int32)`. + pub fn new_with_bytes_int32(data: Vec, pos: i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.LightData.#ctor(System.Byte[],System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.LightData.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + osd: libremetaverse_structured_data::OSD, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.LightData.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.LightData.GetBytes`. + pub fn get_bytes(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.LightData.GetBytes") + } + /// C# member: `M:LibreMetaverse.Primitive.LightData.GetHashCode`. + pub fn get_hash_code(&self) -> i32 { + libremetaverse_types::unimplemented_api!("M:LibreMetaverse.Primitive.LightData.GetHashCode") + } + /// C# member: `M:LibreMetaverse.Primitive.LightData.GetOSD`. + pub fn get_osd(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.LightData.GetOSD") + } + /// C# member: `M:LibreMetaverse.Primitive.LightData.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!("M:LibreMetaverse.Primitive.LightData.ToString") + } +} + +/// C# type: `T:LibreMetaverse.Primitive.LightImage`. +pub struct PrimitiveLightImage { + /// C# member: `F:LibreMetaverse.Primitive.LightImage.LightTexture`. + pub light_texture: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Primitive.LightImage.Params`. + pub params: libremetaverse_types::Vector3, +} +impl PrimitiveLightImage { + /// C# member: `M:LibreMetaverse.Primitive.LightImage.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.LightImage.#ctor") + } + /// C# member: `M:LibreMetaverse.Primitive.LightImage.#ctor(System.Byte[],System.Int32)`. + pub fn new_with_bytes_int32(data: Vec, pos: i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.LightImage.#ctor(System.Byte[],System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.LightImage.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + osd: libremetaverse_structured_data::OSD, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.LightImage.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.LightImage.GetBytes`. + pub fn get_bytes(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.LightImage.GetBytes") + } + /// C# member: `M:LibreMetaverse.Primitive.LightImage.GetHashCode`. + pub fn get_hash_code(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.LightImage.GetHashCode" + ) + } + /// C# member: `M:LibreMetaverse.Primitive.LightImage.GetOSD`. + pub fn get_osd(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.LightImage.GetOSD") + } + /// C# member: `M:LibreMetaverse.Primitive.LightImage.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!("M:LibreMetaverse.Primitive.LightImage.ToString") + } +} + +/// C# type: `T:LibreMetaverse.Primitive.ObjectProperties`. +pub struct PrimitiveObjectProperties { + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.AggregatePermTextures`. + pub aggregate_perm_textures: u8, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.AggregatePermTexturesOwner`. + pub aggregate_perm_textures_owner: u8, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.AggregatePerms`. + pub aggregate_perms: u8, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.Category`. + pub category: libremetaverse_types::ObjectCategory, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.CreationDate`. + pub creation_date: std::time::SystemTime, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.Description`. + pub description: String, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.FromTaskID`. + pub from_task_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.InventorySerial`. + pub inventory_serial: i16, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.LastOwnerID`. + pub last_owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.OwnershipCost`. + pub ownership_cost: i32, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.Permissions`. + pub permissions: libremetaverse::Permissions, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.SaleType`. + pub sale_type: libremetaverse_types::SaleType, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.SitName`. + pub sit_name: String, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.TextureIDs`. + pub texture_i_ds: Vec, + /// C# member: `F:LibreMetaverse.Primitive.ObjectProperties.TouchName`. + pub touch_name: String, +} +impl PrimitiveObjectProperties { + /// C# member: `M:LibreMetaverse.Primitive.ObjectProperties.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.ObjectProperties.#ctor") + } + /// C# member: `M:LibreMetaverse.Primitive.ObjectProperties.GetTextureIDBytes`. + pub fn get_texture_id_bytes(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.ObjectProperties.GetTextureIDBytes", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.ObjectProperties.SetFamilyProperties(LibreMetaverse.Primitive.ObjectProperties)`. + pub fn set_family_properties( + &self, + props: libremetaverse::PrimitiveObjectProperties, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.ObjectProperties.SetFamilyProperties(LibreMetaverse.Primitive.ObjectProperties)", + ) + } +} + +/// C# type: `T:LibreMetaverse.Primitive.ParticleSystem`. +pub struct PrimitiveParticleSystem { + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.AngularVelocity`. + pub angular_velocity: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BlendFuncDest`. + pub blend_func_dest: u8, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BlendFuncSource`. + pub blend_func_source: u8, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BurstPartCount`. + pub burst_part_count: u8, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BurstRadius`. + pub burst_radius: f32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BurstRate`. + pub burst_rate: f32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BurstSpeedMax`. + pub burst_speed_max: f32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BurstSpeedMin`. + pub burst_speed_min: f32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.CRC`. + pub crc: u32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.InnerAngle`. + pub inner_angle: f32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.MaxAge`. + pub max_age: f32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.OuterAngle`. + pub outer_angle: f32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.PartAcceleration`. + pub part_acceleration: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.PartDataFlags`. + pub part_data_flags: libremetaverse::PrimitiveParticleSystemParticleDataFlags, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.PartEndColor`. + pub part_end_color: libremetaverse_types::Color4, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.PartEndGlow`. + pub part_end_glow: f32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.PartEndScaleX`. + pub part_end_scale_x: f32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.PartEndScaleY`. + pub part_end_scale_y: f32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.PartFlags`. + pub part_flags: u32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.PartMaxAge`. + pub part_max_age: f32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.PartStartColor`. + pub part_start_color: libremetaverse_types::Color4, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.PartStartGlow`. + pub part_start_glow: f32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.PartStartScaleX`. + pub part_start_scale_x: f32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.PartStartScaleY`. + pub part_start_scale_y: f32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.Pattern`. + pub pattern: libremetaverse::PrimitiveParticleSystemSourcePattern, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.StartAge`. + pub start_age: f32, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.Target`. + pub target: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.Texture`. + pub texture: libremetaverse_types::UUID, +} +impl PrimitiveParticleSystem { + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.LegacyDataBlockSize`. + pub const LEGACY_DATA_BLOCK_SIZE: u8 = 86; + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.MaxDataBlockSize`. + pub const MAX_DATA_BLOCK_SIZE: u8 = 98; + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.PartDataSize`. + pub const PART_DATA_SIZE: u8 = 18; + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.SysDataSize`. + pub const SYS_DATA_SIZE: u8 = 68; + /// C# member: `M:LibreMetaverse.Primitive.ParticleSystem.#ctor(System.Byte[],System.Int32)`. + pub fn new(data: Vec, pos: i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.ParticleSystem.#ctor(System.Byte[],System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.ParticleSystem.Equals(LibreMetaverse.Primitive.ParticleSystem)`. + pub fn equals_with_particle_system( + &self, + other: libremetaverse::PrimitiveParticleSystem, + ) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.ParticleSystem.Equals(LibreMetaverse.Primitive.ParticleSystem)" + ) + } + /// C# member: `M:LibreMetaverse.Primitive.ParticleSystem.Equals(System.Object)`. + pub fn equals_with_object(&self, obj: Option) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.ParticleSystem.Equals(System.Object)" + ) + } + /// C# member: `M:LibreMetaverse.Primitive.ParticleSystem.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + osd: libremetaverse_structured_data::OSD, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.ParticleSystem.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.ParticleSystem.GetBytes`. + pub fn get_bytes(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.ParticleSystem.GetBytes") + } + /// C# member: `M:LibreMetaverse.Primitive.ParticleSystem.GetHashCode`. + pub fn get_hash_code(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.ParticleSystem.GetHashCode" + ) + } + /// C# member: `M:LibreMetaverse.Primitive.ParticleSystem.GetOSD`. + pub fn get_osd(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.ParticleSystem.GetOSD") + } + /// C# member: `M:LibreMetaverse.Primitive.ParticleSystem.HasBlendFunc`. + pub fn has_blend_func(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.ParticleSystem.HasBlendFunc", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.ParticleSystem.HasGlow`. + pub fn has_glow(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.ParticleSystem.HasGlow") + } + /// C# member: `M:LibreMetaverse.Primitive.ParticleSystem.IsLegacyCompatible`. + pub fn is_legacy_compatible(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.ParticleSystem.IsLegacyCompatible", + ) + } +} + +/// C# type: `T:LibreMetaverse.Primitive.ParticleSystem.BlendFunc`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(u8)] +pub enum PrimitiveParticleSystemBlendFunc { + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BlendFunc.DestAlpha`. + DestAlpha = 6, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BlendFunc.DestColor`. + DestColor = 2, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BlendFunc.One`. + One = 0, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BlendFunc.OneMinusDestAlpha`. + OneMinusDestAlpha = 8, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BlendFunc.OneMinusDestColor`. + OneMinusDestColor = 4, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BlendFunc.OneMinusSourceAlpha`. + OneMinusSourceAlpha = 9, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BlendFunc.OneMinusSourceColor`. + OneMinusSourceColor = 5, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BlendFunc.SourceAlpha`. + SourceAlpha = 7, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BlendFunc.SourceColor`. + SourceColor = 3, + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.BlendFunc.Zero`. + Zero = 1, +} + +/// C# type: `T:LibreMetaverse.Primitive.ParticleSystem.ParticleDataFlags`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(transparent)] +pub struct PrimitiveParticleSystemParticleDataFlags(pub u32); +impl PrimitiveParticleSystemParticleDataFlags { + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Beam`. + pub const BEAM: Self = Self(512); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Bounce`. + pub const BOUNCE: Self = Self(4); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleDataFlags.DataBlend`. + pub const DATA_BLEND: Self = Self(131072); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleDataFlags.DataGlow`. + pub const DATA_GLOW: Self = Self(65536); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Emissive`. + pub const EMISSIVE: Self = Self(256); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowSrc`. + pub const FOLLOW_SRC: Self = Self(16); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleDataFlags.FollowVelocity`. + pub const FOLLOW_VELOCITY: Self = Self(32); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpColor`. + pub const INTERP_COLOR: Self = Self(1); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleDataFlags.InterpScale`. + pub const INTERP_SCALE: Self = Self(2); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleDataFlags.None`. + pub const NONE: Self = Self(0); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Ribbon`. + pub const RIBBON: Self = Self(1024); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetLinear`. + pub const TARGET_LINEAR: Self = Self(128); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleDataFlags.TargetPos`. + pub const TARGET_POS: Self = Self(64); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleDataFlags.Wind`. + pub const WIND: Self = Self(8); +} + +/// C# type: `T:LibreMetaverse.Primitive.ParticleSystem.ParticleFlags`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(transparent)] +pub struct PrimitiveParticleSystemParticleFlags(pub u32); +impl PrimitiveParticleSystemParticleFlags { + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleFlags.None`. + pub const NONE: Self = Self(0); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleFlags.ObjectRelative`. + pub const OBJECT_RELATIVE: Self = Self(1); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.ParticleFlags.UseNewAngle`. + pub const USE_NEW_ANGLE: Self = Self(2); +} + +/// C# type: `T:LibreMetaverse.Primitive.ParticleSystem.SourcePattern`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(transparent)] +pub struct PrimitiveParticleSystemSourcePattern(pub u8); +impl PrimitiveParticleSystemSourcePattern { + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.SourcePattern.Angle`. + pub const ANGLE: Self = Self(4); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.SourcePattern.AngleCone`. + pub const ANGLE_CONE: Self = Self(8); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.SourcePattern.AngleConeEmpty`. + pub const ANGLE_CONE_EMPTY: Self = Self(16); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.SourcePattern.Drop`. + pub const DROP: Self = Self(1); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.SourcePattern.Explode`. + pub const EXPLODE: Self = Self(2); + /// C# member: `F:LibreMetaverse.Primitive.ParticleSystem.SourcePattern.None`. + pub const NONE: Self = Self(0); +} + +/// C# type: `T:LibreMetaverse.Primitive.PhysicsProperties`. +pub struct PrimitivePhysicsProperties { + /// C# member: `F:LibreMetaverse.Primitive.PhysicsProperties.Density`. + pub density: f32, + /// C# member: `F:LibreMetaverse.Primitive.PhysicsProperties.Friction`. + pub friction: f32, + /// C# member: `F:LibreMetaverse.Primitive.PhysicsProperties.GravityMultiplier`. + pub gravity_multiplier: f32, + /// C# member: `F:LibreMetaverse.Primitive.PhysicsProperties.LocalID`. + pub local_id: u32, + /// C# member: `F:LibreMetaverse.Primitive.PhysicsProperties.PhysicsShapeType`. + pub physics_shape_type: libremetaverse_types::PhysicsShapeType, + /// C# member: `F:LibreMetaverse.Primitive.PhysicsProperties.Restitution`. + pub restitution: f32, +} +impl PrimitivePhysicsProperties { + /// C# member: `M:LibreMetaverse.Primitive.PhysicsProperties.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.PhysicsProperties.#ctor") + } + /// C# member: `M:LibreMetaverse.Primitive.PhysicsProperties.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + osd: libremetaverse_structured_data::OSD, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.PhysicsProperties.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.PhysicsProperties.GetOSD`. + pub fn get_osd(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.PhysicsProperties.GetOSD") + } +} + +/// C# type: `T:LibreMetaverse.Primitive.SculptData`. +pub struct PrimitiveSculptData { + /// C# member: `F:LibreMetaverse.Primitive.SculptData.SculptTexture`. + pub sculpt_texture: libremetaverse_types::UUID, +} +impl PrimitiveSculptData { + /// C# member: `M:LibreMetaverse.Primitive.SculptData.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.SculptData.#ctor") + } + /// C# member: `M:LibreMetaverse.Primitive.SculptData.#ctor(System.Byte[],System.Int32)`. + pub fn new_with_bytes_int32(data: Vec, pos: i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.SculptData.#ctor(System.Byte[],System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.SculptData.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + osd: libremetaverse_structured_data::OSD, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.SculptData.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.SculptData.GetBytes`. + pub fn get_bytes(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.SculptData.GetBytes") + } + /// C# member: `M:LibreMetaverse.Primitive.SculptData.GetHashCode`. + pub fn get_hash_code(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.SculptData.GetHashCode" + ) + } + /// C# member: `M:LibreMetaverse.Primitive.SculptData.GetOSD`. + pub fn get_osd(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.SculptData.GetOSD") + } + /// C# member: `P:LibreMetaverse.Primitive.SculptData.Invert`. + pub fn invert(&self) -> bool { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Primitive.SculptData.Invert") + } + /// C# member: `P:LibreMetaverse.Primitive.SculptData.Mirror`. + pub fn mirror(&self) -> bool { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Primitive.SculptData.Mirror") + } + /// C# member: `P:LibreMetaverse.Primitive.SculptData.Type`. + pub fn type_(&self) -> libremetaverse_types::SculptType { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Primitive.SculptData.Type") + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.SculptData.Type`. + pub fn set_type_(&mut self, value: libremetaverse_types::SculptType) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Primitive.SculptData.Type") + } +} + +/// C# type: `T:LibreMetaverse.Primitive.TextureAnimMode`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(transparent)] +pub struct PrimitiveTextureAnimMode(pub u32); +impl PrimitiveTextureAnimMode { + /// C# member: `F:LibreMetaverse.Primitive.TextureAnimMode.ANIM_OFF`. + pub const ANIM_OFF: Self = Self(0); + /// C# member: `F:LibreMetaverse.Primitive.TextureAnimMode.ANIM_ON`. + pub const ANIM_ON: Self = Self(1); + /// C# member: `F:LibreMetaverse.Primitive.TextureAnimMode.LOOP`. + pub const LOOP_: Self = Self(2); + /// C# member: `F:LibreMetaverse.Primitive.TextureAnimMode.PING_PONG`. + pub const PING_PONG: Self = Self(8); + /// C# member: `F:LibreMetaverse.Primitive.TextureAnimMode.REVERSE`. + pub const REVERSE: Self = Self(4); + /// C# member: `F:LibreMetaverse.Primitive.TextureAnimMode.ROTATE`. + pub const ROTATE: Self = Self(32); + /// C# member: `F:LibreMetaverse.Primitive.TextureAnimMode.SCALE`. + pub const SCALE: Self = Self(64); + /// C# member: `F:LibreMetaverse.Primitive.TextureAnimMode.SMOOTH`. + pub const SMOOTH: Self = Self(16); +} + +/// C# type: `T:LibreMetaverse.Primitive.TextureAnimation`. +pub struct PrimitiveTextureAnimation { + /// C# member: `F:LibreMetaverse.Primitive.TextureAnimation.Face`. + pub face: u32, + /// C# member: `F:LibreMetaverse.Primitive.TextureAnimation.Flags`. + pub flags: libremetaverse::PrimitiveTextureAnimMode, + /// C# member: `F:LibreMetaverse.Primitive.TextureAnimation.Length`. + pub length: f32, + /// C# member: `F:LibreMetaverse.Primitive.TextureAnimation.Rate`. + pub rate: f32, + /// C# member: `F:LibreMetaverse.Primitive.TextureAnimation.SizeX`. + pub size_x: u32, + /// C# member: `F:LibreMetaverse.Primitive.TextureAnimation.SizeY`. + pub size_y: u32, + /// C# member: `F:LibreMetaverse.Primitive.TextureAnimation.Start`. + pub start: f32, +} +impl PrimitiveTextureAnimation { + /// C# member: `M:LibreMetaverse.Primitive.TextureAnimation.#ctor(System.Byte[],System.Int32)`. + pub fn new(data: Vec, pos: i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.TextureAnimation.#ctor(System.Byte[],System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureAnimation.Equals(LibreMetaverse.Primitive.TextureAnimation)`. + pub fn equals_with_texture_animation( + &self, + other: libremetaverse::PrimitiveTextureAnimation, + ) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.TextureAnimation.Equals(LibreMetaverse.Primitive.TextureAnimation)" + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureAnimation.Equals(System.Object)`. + pub fn equals_with_object(&self, obj: Option) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.TextureAnimation.Equals(System.Object)" + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureAnimation.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + osd: libremetaverse_structured_data::OSD, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.TextureAnimation.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureAnimation.GetBytes`. + pub fn get_bytes(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.TextureAnimation.GetBytes", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureAnimation.GetHashCode`. + pub fn get_hash_code(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.TextureAnimation.GetHashCode" + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureAnimation.GetOSD`. + pub fn get_osd(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.TextureAnimation.GetOSD") + } +} + +/// C# type: `T:LibreMetaverse.Primitive.TextureEntry`. +pub struct PrimitiveTextureEntry { + /// C# member: `F:LibreMetaverse.Primitive.TextureEntry.DefaultTexture`. + pub default_texture: Option, + /// C# member: `F:LibreMetaverse.Primitive.TextureEntry.FaceTextures`. + pub face_textures: Vec, +} +impl PrimitiveTextureEntry { + /// C# member: `F:LibreMetaverse.Primitive.TextureEntry.MAX_FACES`. + pub const MAX_FACES: i32 = 45; + /// C# member: `F:LibreMetaverse.Primitive.TextureEntry.WHITE_TEXTURE`. + pub fn white_texture() -> libremetaverse_types::UUID { + libremetaverse_types::unimplemented_api!( + "F:LibreMetaverse.Primitive.TextureEntry.WHITE_TEXTURE" + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntry.#ctor(LibreMetaverse.Primitive.TextureEntry)`. + pub fn new_with_texture_entry( + source: libremetaverse::PrimitiveTextureEntry, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.TextureEntry.#ctor(LibreMetaverse.Primitive.TextureEntry)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntry.#ctor(LibreMetaverse.Primitive.TextureEntryFace)`. + pub fn new_with_texture_entry_face( + default_face: libremetaverse::PrimitiveTextureEntryFace, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.TextureEntry.#ctor(LibreMetaverse.Primitive.TextureEntryFace)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntry.#ctor(LibreMetaverse.UUID)`. + pub fn new_with_uuid( + default_texture_id: libremetaverse_types::UUID, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.TextureEntry.#ctor(LibreMetaverse.UUID)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntry.#ctor(System.Byte[],System.Int32,System.Int32)`. + pub fn new_with_bytes_int32_int32( + data: Vec, + pos: i32, + length: i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.TextureEntry.#ctor(System.Byte[],System.Int32,System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntry.CreateFace(System.UInt32)`. + pub fn create_face( + &self, + index: u32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.TextureEntry.CreateFace(System.UInt32)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntry.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + osd: libremetaverse_structured_data::OSD, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.TextureEntry.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntry.GetBytes`. + pub fn get_bytes(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.TextureEntry.GetBytes") + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntry.GetFace(System.UInt32)`. + pub fn get_face( + &self, + index: u32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.TextureEntry.GetFace(System.UInt32)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntry.GetHashCode`. + pub fn get_hash_code(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.TextureEntry.GetHashCode" + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntry.GetOSD`. + pub fn get_osd(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.TextureEntry.GetOSD") + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntry.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!("M:LibreMetaverse.Primitive.TextureEntry.ToString") + } +} + +/// C# type: `T:LibreMetaverse.Primitive.TextureEntryFace`. +pub struct PrimitiveTextureEntryFace; +impl PrimitiveTextureEntryFace { + /// C# member: `M:LibreMetaverse.Primitive.TextureEntryFace.#ctor(LibreMetaverse.Primitive.TextureEntryFace)`. + pub fn new( + default_texture: Option, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.TextureEntryFace.#ctor(LibreMetaverse.Primitive.TextureEntryFace)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntryFace.Clone`. + pub fn clone(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Primitive.TextureEntryFace.Clone") + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntryFace.FromOSD(LibreMetaverse.StructuredData.OSD,LibreMetaverse.Primitive.TextureEntryFace,System.Int32@)`. + pub fn from_osd( + osd: libremetaverse_structured_data::OSD, + default_face: Option, + face_number: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.TextureEntryFace.FromOSD(LibreMetaverse.StructuredData.OSD,LibreMetaverse.Primitive.TextureEntryFace,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntryFace.GetHashCode`. + pub fn get_hash_code(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.TextureEntryFace.GetHashCode" + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntryFace.GetOSD(System.Int32)`. + pub fn get_osd( + &self, + face_number: i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Primitive.TextureEntryFace.GetOSD(System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Primitive.TextureEntryFace.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Primitive.TextureEntryFace.ToString" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.Bump`. + pub fn bump(&self) -> libremetaverse::Bumpiness { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Primitive.TextureEntryFace.Bump") + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.Bump`. + pub fn set_bump(&mut self, value: libremetaverse::Bumpiness) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Primitive.TextureEntryFace.Bump") + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.Fullbright`. + pub fn fullbright(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.Fullbright" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.Fullbright`. + pub fn set_fullbright(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.Fullbright" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.Glow`. + pub fn glow(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Primitive.TextureEntryFace.Glow") + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.Glow`. + pub fn set_glow(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Primitive.TextureEntryFace.Glow") + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.MaterialID`. + pub fn material_id(&self) -> libremetaverse_types::UUID { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.MaterialID" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.MaterialID`. + pub fn set_material_id(&mut self, value: libremetaverse_types::UUID) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.MaterialID" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.MediaFlags`. + pub fn media_flags(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.MediaFlags" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.MediaFlags`. + pub fn set_media_flags(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.MediaFlags" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.OffsetU`. + pub fn offset_u(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.OffsetU" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.OffsetU`. + pub fn set_offset_u(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.OffsetU" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.OffsetV`. + pub fn offset_v(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.OffsetV" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.OffsetV`. + pub fn set_offset_v(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.OffsetV" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.RGBA`. + pub fn rgba(&self) -> libremetaverse_types::Color4 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Primitive.TextureEntryFace.RGBA") + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.RGBA`. + pub fn set_rgba(&mut self, value: libremetaverse_types::Color4) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Primitive.TextureEntryFace.RGBA") + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.RenderMaterialID`. + pub fn render_material_id(&self) -> libremetaverse_types::UUID { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.RenderMaterialID" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.RenderMaterialID`. + pub fn set_render_material_id(&mut self, value: libremetaverse_types::UUID) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.RenderMaterialID" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.RepeatU`. + pub fn repeat_u(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.RepeatU" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.RepeatU`. + pub fn set_repeat_u(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.RepeatU" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.RepeatV`. + pub fn repeat_v(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.RepeatV" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.RepeatV`. + pub fn set_repeat_v(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.RepeatV" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.Rotation`. + pub fn rotation(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.Rotation" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.Rotation`. + pub fn set_rotation(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.Rotation" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.Shiny`. + pub fn shiny(&self) -> libremetaverse::Shininess { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.Shiny" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.Shiny`. + pub fn set_shiny(&mut self, value: libremetaverse::Shininess) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.Shiny" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.TexMapType`. + pub fn tex_map_type(&self) -> libremetaverse::MappingType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.TexMapType" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.TexMapType`. + pub fn set_tex_map_type(&mut self, value: libremetaverse::MappingType) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.TexMapType" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.TextureID`. + pub fn texture_id(&self) -> libremetaverse_types::UUID { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.TextureID" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.TextureID`. + pub fn set_texture_id(&mut self, value: libremetaverse_types::UUID) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.TextureID" + ) + } + /// C# member: `P:LibreMetaverse.Primitive.TextureEntryFace.Valid`. + pub fn valid(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Primitive.TextureEntryFace.Valid" + ) + } +} + +/// Pending catalog type `T:LibreMetaverse.ProductInfoEventArgs`; completed by a later milestone issue. pub struct ProductInfoEventArgs; -impl ProductInfoEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ProductInfoEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ProfileFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ProfileFlags`; completed by a later milestone issue. pub struct ProfileFlags; -impl ProfileFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ProfileFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `struct` shim for C# `LibreMetaverse.ProfilePick`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ProfilePick`; completed by a later milestone issue. pub struct ProfilePick; -impl ProfilePick { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ProfilePick"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `struct` shim for C# `LibreMetaverse.ProgressReport`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ProgressReport; -impl ProgressReport { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ProgressReport"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `class` shim for C# `LibreMetaverse.ProtocolManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ProtocolManager`; completed by a later milestone issue. pub struct ProtocolManager; -impl ProtocolManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ProtocolManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.RebakeAvatarTexturesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.RebakeAvatarTexturesEventArgs`; completed by a later milestone issue. pub struct RebakeAvatarTexturesEventArgs; -impl RebakeAvatarTexturesEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.RebakeAvatarTexturesEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.RegionCrossedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.RegionCrossedEventArgs`; completed by a later milestone issue. pub struct RegionCrossedEventArgs; -impl RegionCrossedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionCrossedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.RegionCrossingPredictionEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.RegionCrossingPredictionEventArgs`; completed by a later milestone issue. pub struct RegionCrossingPredictionEventArgs; -impl RegionCrossingPredictionEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionCrossingPredictionEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.RegionEnvironmentEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.RegionEnvironmentEventArgs`; completed by a later milestone issue. pub struct RegionEnvironmentEventArgs; -impl RegionEnvironmentEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionEnvironmentEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.RegionExperiencesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.RegionExperiencesEventArgs`; completed by a later milestone issue. pub struct RegionExperiencesEventArgs; -impl RegionExperiencesEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionExperiencesEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.RegionFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.RegionFlags`; completed by a later milestone issue. pub struct RegionFlags; -impl RegionFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.RegionHandleReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.RegionHandleReplyEventArgs`; completed by a later milestone issue. pub struct RegionHandleReplyEventArgs; -impl RegionHandleReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionHandleReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.RegionMaturity`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct RegionMaturity; -impl RegionMaturity { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionMaturity"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `enum` shim for C# `LibreMetaverse.RegionProtocols`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.RegionProtocols`; completed by a later milestone issue. pub struct RegionProtocols; -impl RegionProtocols { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionProtocols"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.RegionRestartDays`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.RegionRestartDays`; completed by a later milestone issue. pub struct RegionRestartDays; -impl RegionRestartDays { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionRestartDays"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.RegionRestartSchedule`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.RegionRestartSchedule`; completed by a later milestone issue. pub struct RegionRestartSchedule; -impl RegionRestartSchedule { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionRestartSchedule"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.Repeat`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Repeat`; completed by a later milestone issue. pub struct Repeat; -impl Repeat { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Repeat"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ReportType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ReportType`; completed by a later milestone issue. pub struct ReportType; -impl ReportType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ReportType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.SaveAssetToInventoryEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.SaveAssetToInventoryEventArgs`; completed by a later milestone issue. pub struct SaveAssetToInventoryEventArgs; -impl SaveAssetToInventoryEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SaveAssetToInventoryEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ScriptControlChange`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ScriptControlChange`; completed by a later milestone issue. pub struct ScriptControlChange; -impl ScriptControlChange { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptControlChange"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.ScriptControlEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ScriptControlEventArgs`; completed by a later milestone issue. pub struct ScriptControlEventArgs; -impl ScriptControlEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptControlEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ScriptDialogEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ScriptDialogEventArgs`; completed by a later milestone issue. pub struct ScriptDialogEventArgs; -impl ScriptDialogEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptDialogEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ScriptPermission`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ScriptPermission`; completed by a later milestone issue. pub struct ScriptPermission; -impl ScriptPermission { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptPermission"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.ScriptQuestionEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ScriptQuestionEventArgs`; completed by a later milestone issue. pub struct ScriptQuestionEventArgs; -impl ScriptQuestionEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptQuestionEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ScriptRunningReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ScriptRunningReplyEventArgs`; completed by a later milestone issue. pub struct ScriptRunningReplyEventArgs; -impl ScriptRunningReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptRunningReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ScriptSensorReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ScriptSensorReplyEventArgs`; completed by a later milestone issue. pub struct ScriptSensorReplyEventArgs; -impl ScriptSensorReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptSensorReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ScriptSensorTypeFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ScriptSensorTypeFlags`; completed by a later milestone issue. pub struct ScriptSensorTypeFlags; -impl ScriptSensorTypeFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptSensorTypeFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.SculptData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct SculptData; -impl SculptData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SculptData"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `enum` shim for C# `LibreMetaverse.SearchTypeFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct SearchTypeFlags; -impl SearchTypeFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SearchTypeFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `enum` shim for C# `LibreMetaverse.SendtoType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct SendtoType; -impl SendtoType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SendtoType"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.SetDisplayNameReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.SetDisplayNameReplyEventArgs`; completed by a later milestone issue. pub struct SetDisplayNameReplyEventArgs; -impl SetDisplayNameReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SetDisplayNameReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.Settings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Settings`; completed by a later milestone issue. pub struct Settings; -impl Settings { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Settings"; - pub const CSHARP_KIND: &'static str = "class"; + +/// C# type: `T:LibreMetaverse.Shininess`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(u8)] +pub enum Shininess { + /// C# member: `F:LibreMetaverse.Shininess.High`. + High = 192, + /// C# member: `F:LibreMetaverse.Shininess.Low`. + Low = 64, + /// C# member: `F:LibreMetaverse.Shininess.Medium`. + Medium = 128, + /// C# member: `F:LibreMetaverse.Shininess.None`. + None = 0, } -/// `enum` shim for C# `LibreMetaverse.Shininess`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct Shininess; -impl Shininess { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Shininess"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `enum` shim for C# `LibreMetaverse.SimAccess`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.SimAccess`; completed by a later milestone issue. pub struct SimAccess; -impl SimAccess { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimAccess"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.SimChangedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.SimChangedEventArgs`; completed by a later milestone issue. pub struct SimChangedEventArgs; -impl SimChangedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimChangedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.SimConnectedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.SimConnectedEventArgs`; completed by a later milestone issue. pub struct SimConnectedEventArgs; -impl SimConnectedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimConnectedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.SimConnectingEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.SimConnectingEventArgs`; completed by a later milestone issue. pub struct SimConnectingEventArgs; -impl SimConnectingEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimConnectingEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.SimDisconnectedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.SimDisconnectedEventArgs`; completed by a later milestone issue. pub struct SimDisconnectedEventArgs; -impl SimDisconnectedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimDisconnectedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.SimParcelsDownloadedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.SimParcelsDownloadedEventArgs`; completed by a later milestone issue. pub struct SimParcelsDownloadedEventArgs; -impl SimParcelsDownloadedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimParcelsDownloadedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.SimStats`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct SimStats; -impl SimStats { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimStats"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.Simulator`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Simulator`; completed by a later milestone issue. pub struct Simulator; -impl Simulator { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Simulator"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.SimulatorDataPool`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Simulator.SimStats`; completed by a later milestone issue. +pub struct SimulatorSimStats; + +/// Pending catalog type `T:LibreMetaverse.SimulatorDataPool`; completed by a later milestone issue. pub struct SimulatorDataPool; -impl SimulatorDataPool { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimulatorDataPool"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.SimulatorFeatures`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.SimulatorFeatures`; completed by a later milestone issue. pub struct SimulatorFeatures; -impl SimulatorFeatures { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimulatorFeatures"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.SlappCommand`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.SkeletalBoneInfo`; completed by a later milestone issue. +pub struct SkeletalBoneInfo; + +/// Pending catalog type `T:LibreMetaverse.SlappCommand`; completed by a later milestone issue. pub struct SlappCommand; -impl SlappCommand { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SlappCommand"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.SlurlParser`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.SlurlParser`; completed by a later milestone issue. pub struct SlurlParser; -impl SlurlParser { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SlurlParser"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.SoundManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.SoundManager`; completed by a later milestone issue. pub struct SoundManager; -impl SoundManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SoundManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.SoundTriggerEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.SoundTriggerEventArgs`; completed by a later milestone issue. pub struct SoundTriggerEventArgs; -impl SoundTriggerEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SoundTriggerEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.Sounds`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Sounds`; completed by a later milestone issue. pub struct Sounds; -impl Sounds { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Sounds"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.SourcePattern`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct SourcePattern; -impl SourcePattern { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SourcePattern"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `enum` shim for C# `LibreMetaverse.SourceType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.SourceType`; completed by a later milestone issue. pub struct SourceType; -impl SourceType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.SourceType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `struct` shim for C# `LibreMetaverse.Statistics`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct Statistics; -impl Statistics { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Statistics"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `enum` shim for C# `LibreMetaverse.StatusCode`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.StatusCode`; completed by a later milestone issue. pub struct StatusCode; -impl StatusCode { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.StatusCode"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.TargetType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TargetType`; completed by a later milestone issue. pub struct TargetType; -impl TargetType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TargetType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.TaskInventoryReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TaskInventoryReplyEventArgs`; completed by a later milestone issue. pub struct TaskInventoryReplyEventArgs; -impl TaskInventoryReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TaskInventoryReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.TaskItemReceivedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TaskItemReceivedEventArgs`; completed by a later milestone issue. pub struct TaskItemReceivedEventArgs; -impl TaskItemReceivedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TaskItemReceivedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.TeleportEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TeleportEventArgs`; completed by a later milestone issue. pub struct TeleportEventArgs; -impl TeleportEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TeleportEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.TeleportFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TeleportFlags`; completed by a later milestone issue. pub struct TeleportFlags; -impl TeleportFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TeleportFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.TeleportLureFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TeleportLureFlags`; completed by a later milestone issue. pub struct TeleportLureFlags; -impl TeleportLureFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TeleportLureFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.TeleportStatus`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TeleportStatus`; completed by a later milestone issue. pub struct TeleportStatus; -impl TeleportStatus { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TeleportStatus"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.TerraformAction`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TerraformAction`; completed by a later milestone issue. pub struct TerraformAction; -impl TerraformAction { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TerraformAction"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.TerraformBrushSize`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TerraformBrushSize`; completed by a later milestone issue. pub struct TerraformBrushSize; -impl TerraformBrushSize { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TerraformBrushSize"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.TerrainCompressor`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TerrainCompressor`; completed by a later milestone issue. pub struct TerrainCompressor; -impl TerrainCompressor { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TerrainCompressor"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.TerrainManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TerrainManager`; completed by a later milestone issue. pub struct TerrainManager; -impl TerrainManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TerrainManager"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.TerrainPatch`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TerrainPatch`; completed by a later milestone issue. pub struct TerrainPatch; -impl TerrainPatch { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TerrainPatch"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.TerseObjectUpdateEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TerrainPatch.GroupHeader`; completed by a later milestone issue. +pub struct TerrainPatchGroupHeader; + +/// Pending catalog type `T:LibreMetaverse.TerrainPatch.Header`; completed by a later milestone issue. +pub struct TerrainPatchHeader; + +/// Pending catalog type `T:LibreMetaverse.TerrainPatch.LayerType`; completed by a later milestone issue. +pub struct TerrainPatchLayerType; + +/// Pending catalog type `T:LibreMetaverse.TerseObjectUpdateEventArgs`; completed by a later milestone issue. pub struct TerseObjectUpdateEventArgs; -impl TerseObjectUpdateEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TerseObjectUpdateEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.TextureAnimMode`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct TextureAnimMode; -impl TextureAnimMode { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TextureAnimMode"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `struct` shim for C# `LibreMetaverse.TextureAnimation`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct TextureAnimation; -impl TextureAnimation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TextureAnimation"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `enum` shim for C# `LibreMetaverse.TextureAttributes`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct TextureAttributes; +/// C# type: `T:LibreMetaverse.TextureAttributes`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(transparent)] +pub struct TextureAttributes(pub u32); impl TextureAttributes { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TextureAttributes"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# member: `F:LibreMetaverse.TextureAttributes.All`. + pub const ALL: Self = Self(4294967295); + /// C# member: `F:LibreMetaverse.TextureAttributes.Glow`. + pub const GLOW: Self = Self(512); + /// C# member: `F:LibreMetaverse.TextureAttributes.Material`. + pub const MATERIAL: Self = Self(128); + /// C# member: `F:LibreMetaverse.TextureAttributes.MaterialID`. + pub const MATERIAL_ID: Self = Self(1024); + /// C# member: `F:LibreMetaverse.TextureAttributes.Media`. + pub const MEDIA: Self = Self(256); + /// C# member: `F:LibreMetaverse.TextureAttributes.None`. + pub const NONE: Self = Self(0); + /// C# member: `F:LibreMetaverse.TextureAttributes.OffsetU`. + pub const OFFSET_U: Self = Self(16); + /// C# member: `F:LibreMetaverse.TextureAttributes.OffsetV`. + pub const OFFSET_V: Self = Self(32); + /// C# member: `F:LibreMetaverse.TextureAttributes.RGBA`. + pub const RGBA: Self = Self(2); + /// C# member: `F:LibreMetaverse.TextureAttributes.RenderMaterialID`. + pub const RENDER_MATERIAL_ID: Self = Self(2048); + /// C# member: `F:LibreMetaverse.TextureAttributes.RepeatU`. + pub const REPEAT_U: Self = Self(4); + /// C# member: `F:LibreMetaverse.TextureAttributes.RepeatV`. + pub const REPEAT_V: Self = Self(8); + /// C# member: `F:LibreMetaverse.TextureAttributes.Rotation`. + pub const ROTATION: Self = Self(64); + /// C# member: `F:LibreMetaverse.TextureAttributes.TextureID`. + pub const TEXTURE_ID: Self = Self(1); } -/// `class` shim for C# `LibreMetaverse.TextureData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct TextureData; -impl TextureData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TextureData"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.TextureEntry`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct TextureEntry; -impl TextureEntry { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TextureEntry"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.TextureEntryFace`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct TextureEntryFace; -impl TextureEntryFace { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TextureEntryFace"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.TexturePipeline`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TexturePipeline`; completed by a later milestone issue. pub struct TexturePipeline; -impl TexturePipeline { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TexturePipeline"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.TexturePipelineSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TexturePipelineSettings`; completed by a later milestone issue. pub struct TexturePipelineSettings; -impl TexturePipelineSettings { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TexturePipelineSettings"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.TextureRequestState`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TextureRequestState`; completed by a later milestone issue. pub struct TextureRequestState; -impl TextureRequestState { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TextureRequestState"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.TimingSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TimingSettings`; completed by a later milestone issue. pub struct TimingSettings; -impl TimingSettings { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TimingSettings"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.TopCollidersReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TopCollidersReplyEventArgs`; completed by a later milestone issue. pub struct TopCollidersReplyEventArgs; -impl TopCollidersReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TopCollidersReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.TopScriptsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TopScriptsReplyEventArgs`; completed by a later milestone issue. pub struct TopScriptsReplyEventArgs; -impl TopScriptsReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TopScriptsReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.TransactionFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TransactionFlags`; completed by a later milestone issue. pub struct TransactionFlags; -impl TransactionFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TransactionFlags"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `class` shim for C# `LibreMetaverse.TransactionInfo`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TransactionInfo`; completed by a later milestone issue. pub struct TransactionInfo; -impl TransactionInfo { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TransactionInfo"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.Transfer`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.Transfer`; completed by a later milestone issue. pub struct Transfer; -impl Transfer { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Transfer"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.TransferError`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.TransferError`; completed by a later milestone issue. pub struct TransferError; -impl TransferError { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.TransferError"; - pub const CSHARP_KIND: &'static str = "enum"; + +/// C# type: `T:LibreMetaverse.Tree`. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +#[repr(u8)] +pub enum Tree { + /// C# member: `F:LibreMetaverse.Tree.BeachGrass1`. + BeachGrass1 = 19, + /// C# member: `F:LibreMetaverse.Tree.Cypress1`. + Cypress1 = 7, + /// C# member: `F:LibreMetaverse.Tree.Cypress2`. + Cypress2 = 8, + /// C# member: `F:LibreMetaverse.Tree.Dogwood`. + Dogwood = 4, + /// C# member: `F:LibreMetaverse.Tree.Eelgrass`. + Eelgrass = 16, + /// C# member: `F:LibreMetaverse.Tree.Eucalyptus`. + Eucalyptus = 14, + /// C# member: `F:LibreMetaverse.Tree.Fern`. + Fern = 15, + /// C# member: `F:LibreMetaverse.Tree.Kelp1`. + Kelp1 = 18, + /// C# member: `F:LibreMetaverse.Tree.Kelp2`. + Kelp2 = 20, + /// C# member: `F:LibreMetaverse.Tree.Oak`. + Oak = 1, + /// C# member: `F:LibreMetaverse.Tree.Palm1`. + Palm1 = 3, + /// C# member: `F:LibreMetaverse.Tree.Palm2`. + Palm2 = 6, + /// C# member: `F:LibreMetaverse.Tree.Pine1`. + Pine1 = 0, + /// C# member: `F:LibreMetaverse.Tree.Pine2`. + Pine2 = 9, + /// C# member: `F:LibreMetaverse.Tree.Plumeria`. + Plumeria = 10, + /// C# member: `F:LibreMetaverse.Tree.SeaSword`. + SeaSword = 17, + /// C# member: `F:LibreMetaverse.Tree.TropicalBush1`. + TropicalBush1 = 2, + /// C# member: `F:LibreMetaverse.Tree.TropicalBush2`. + TropicalBush2 = 5, + /// C# member: `F:LibreMetaverse.Tree.WinterAspen`. + WinterAspen = 12, + /// C# member: `F:LibreMetaverse.Tree.WinterPine1`. + WinterPine1 = 11, + /// C# member: `F:LibreMetaverse.Tree.WinterPine2`. + WinterPine2 = 13, } -/// `class` shim for C# `LibreMetaverse.UDPBase`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// C# type: `T:LibreMetaverse.TreeDefinition`. +pub struct TreeDefinition; +impl TreeDefinition { + /// C# member: `P:LibreMetaverse.TreeDefinition.BillboardRatio`. + pub fn billboard_ratio(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.BillboardRatio") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.BillboardRatio`. + pub fn set_billboard_ratio(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.BillboardRatio") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.BillboardScale`. + pub fn billboard_scale(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.BillboardScale") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.BillboardScale`. + pub fn set_billboard_scale(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.BillboardScale") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.BranchAspect`. + pub fn branch_aspect(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.BranchAspect") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.BranchAspect`. + pub fn set_branch_aspect(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.BranchAspect") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.BranchLength`. + pub fn branch_length(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.BranchLength") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.BranchLength`. + pub fn set_branch_length(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.BranchLength") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.Branches`. + pub fn branches(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.Branches") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.Branches`. + pub fn set_branches(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.Branches") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.Depth`. + pub fn depth(&self) -> i32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.Depth") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.Depth`. + pub fn set_depth(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.Depth") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.Droop`. + pub fn droop(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.Droop") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.Droop`. + pub fn set_droop(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.Droop") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.LeafRotate`. + pub fn leaf_rotate(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.LeafRotate") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.LeafRotate`. + pub fn set_leaf_rotate(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.LeafRotate") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.LeafScale`. + pub fn leaf_scale(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.LeafScale") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.LeafScale`. + pub fn set_leaf_scale(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.LeafScale") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.Name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.Name") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.Name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.Name") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.NoiseMag`. + pub fn noise_mag(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.NoiseMag") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.NoiseMag`. + pub fn set_noise_mag(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.NoiseMag") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.NoiseScale`. + pub fn noise_scale(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.NoiseScale") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.NoiseScale`. + pub fn set_noise_scale(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.NoiseScale") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.RepeatZ`. + pub fn repeat_z(&self) -> i32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.RepeatZ") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.RepeatZ`. + pub fn set_repeat_z(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.RepeatZ") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.ScaleStep`. + pub fn scale_step(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.ScaleStep") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.ScaleStep`. + pub fn set_scale_step(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.ScaleStep") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.SpeciesId`. + pub fn species_id(&self) -> i32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.SpeciesId") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.SpeciesId`. + pub fn set_species_id(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.SpeciesId") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.Taper`. + pub fn taper(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.Taper") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.Taper`. + pub fn set_taper(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.Taper") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.TextureId`. + pub fn texture_id(&self) -> libremetaverse_types::UUID { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.TextureId") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.TextureId`. + pub fn set_texture_id(&mut self, value: libremetaverse_types::UUID) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.TextureId") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.TrunkAspect`. + pub fn trunk_aspect(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.TrunkAspect") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.TrunkAspect`. + pub fn set_trunk_aspect(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.TrunkAspect") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.TrunkDepth`. + pub fn trunk_depth(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.TrunkDepth") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.TrunkDepth`. + pub fn set_trunk_depth(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.TrunkDepth") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.TrunkLength`. + pub fn trunk_length(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.TrunkLength") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.TrunkLength`. + pub fn set_trunk_length(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.TrunkLength") + } + /// C# member: `P:LibreMetaverse.TreeDefinition.Twist`. + pub fn twist(&self) -> f32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.Twist") + } + /// Setter for C# member: `P:LibreMetaverse.TreeDefinition.Twist`. + pub fn set_twist(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.TreeDefinition.Twist") + } +} + +/// Pending catalog type `T:LibreMetaverse.TreeDefinitions`; completed by a later milestone issue. +pub struct TreeDefinitions; + +/// Pending catalog type `T:LibreMetaverse.UDPBase`; completed by a later milestone issue. pub struct UDPBase; -impl UDPBase { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.UDPBase"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.UDPPacketBuffer`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.UDPPacketBuffer`; completed by a later milestone issue. pub struct UDPPacketBuffer; -impl UDPPacketBuffer { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.UDPPacketBuffer"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.UUIDNameReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.UUIDNameReplyEventArgs`; completed by a later milestone issue. pub struct UUIDNameReplyEventArgs; -impl UUIDNameReplyEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.UUIDNameReplyEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.UpdateType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.UpdateType`; completed by a later milestone issue. pub struct UpdateType; -impl UpdateType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.UpdateType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `enum` shim for C# `LibreMetaverse.ValueType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct ValueType; -impl ValueType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ValueType"; - pub const CSHARP_KIND: &'static str = "enum"; -} - -/// `class` shim for C# `LibreMetaverse.ViewerBenefitsEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ViewerBenefitsEventArgs`; completed by a later milestone issue. pub struct ViewerBenefitsEventArgs; -impl ViewerBenefitsEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ViewerBenefitsEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ViewerEffectEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ViewerEffectEventArgs`; completed by a later milestone issue. pub struct ViewerEffectEventArgs; -impl ViewerEffectEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ViewerEffectEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ViewerEffectLookAtEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ViewerEffectLookAtEventArgs`; completed by a later milestone issue. pub struct ViewerEffectLookAtEventArgs; -impl ViewerEffectLookAtEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ViewerEffectLookAtEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.ViewerEffectPointAtEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ViewerEffectPointAtEventArgs`; completed by a later milestone issue. pub struct ViewerEffectPointAtEventArgs; -impl ViewerEffectPointAtEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ViewerEffectPointAtEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `enum` shim for C# `LibreMetaverse.ViewerUriType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.ViewerUriType`; completed by a later milestone issue. pub struct ViewerUriType; -impl ViewerUriType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ViewerUriType"; - pub const CSHARP_KIND: &'static str = "enum"; -} -/// `struct` shim for C# `LibreMetaverse.Vote`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.VisualAlphaParam`; completed by a later milestone issue. +pub struct VisualAlphaParam; + +/// Pending catalog type `T:LibreMetaverse.VisualColorOperation`; completed by a later milestone issue. +pub struct VisualColorOperation; + +/// Pending catalog type `T:LibreMetaverse.VisualColorParam`; completed by a later milestone issue. +pub struct VisualColorParam; + +/// Pending catalog type `T:LibreMetaverse.VisualParam`; completed by a later milestone issue. +pub struct VisualParam; + +/// Pending catalog type `T:LibreMetaverse.VisualParams`; completed by a later milestone issue. +pub struct VisualParams; + +/// Pending catalog type `T:LibreMetaverse.VolumeMorphInfo`; completed by a later milestone issue. +pub struct VolumeMorphInfo; + +/// Pending catalog type `T:LibreMetaverse.Vote`; completed by a later milestone issue. pub struct Vote; -impl Vote { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Vote"; - pub const CSHARP_KIND: &'static str = "struct"; -} -/// `class` shim for C# `LibreMetaverse.WearableData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct WearableData; -impl WearableData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.WearableData"; - pub const CSHARP_KIND: &'static str = "class"; -} - -/// `class` shim for C# `LibreMetaverse.WorldSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.WorldSettings`; completed by a later milestone issue. pub struct WorldSettings; -impl WorldSettings { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.WorldSettings"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.XferDownload`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.XferDownload`; completed by a later milestone issue. pub struct XferDownload; -impl XferDownload { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.XferDownload"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `class` shim for C# `LibreMetaverse.XferReceivedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +/// Pending catalog type `T:LibreMetaverse.XferReceivedEventArgs`; completed by a later milestone issue. pub struct XferReceivedEventArgs; -impl XferReceivedEventArgs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.XferReceivedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; -} -/// `struct` shim for C# `LibreMetaverse.binBVHJoint`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct binBVHJoint; -impl binBVHJoint { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.binBVHJoint"; - pub const CSHARP_KIND: &'static str = "struct"; -} +/// Pending catalog type `T:LibreMetaverse.binBVHJoint`; completed by a later milestone issue. +pub struct BinBVHJoint; -/// `struct` shim for C# `LibreMetaverse.binBVHJointKey`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct binBVHJointKey; -impl binBVHJointKey { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.binBVHJointKey"; - pub const CSHARP_KIND: &'static str = "struct"; -} - -/// `delegate` shim for C# `LibreMetaverse.string`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct string; -impl string { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.string"; - pub const CSHARP_KIND: &'static str = "delegate"; -} - -/// `delegate` shim for C# `LibreMetaverse.void`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct void; -impl void { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.void"; - pub const CSHARP_KIND: &'static str = "delegate"; -} +/// Pending catalog type `T:LibreMetaverse.binBVHJointKey`; completed by a later milestone issue. +pub struct BinBVHJointKey; pub mod animesh { - /// `class` shim for C# `LibreMetaverse.Animesh.AnimationTrack`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Animesh.AnimationTrack`; completed by a later milestone issue. pub struct AnimationTrack; - impl AnimationTrack { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Animesh.AnimationTrack"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `class` shim for C# `LibreMetaverse.Animesh.AnimeshManager`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Animesh.AnimeshManager`; completed by a later milestone issue. pub struct AnimeshManager; - impl AnimeshManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Animesh.AnimeshManager"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `class` shim for C# `LibreMetaverse.Animesh.AnimeshPlayer`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Animesh.AnimeshPlayer`; completed by a later milestone issue. pub struct AnimeshPlayer; - impl AnimeshPlayer { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Animesh.AnimeshPlayer"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `struct` shim for C# `LibreMetaverse.Animesh.JointPose`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Animesh.JointPose`; completed by a later milestone issue. pub struct JointPose; - impl JointPose { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Animesh.JointPose"; - pub const CSHARP_KIND: &'static str = "struct"; - } } pub mod appearance { - /// `class` shim for C# `LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy`; completed by a later milestone issue. pub struct CompositeCurrentOutfitPolicy; - impl CompositeCurrentOutfitPolicy { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `class` shim for C# `LibreMetaverse.Appearance.CurrentOutfitFolder`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Appearance.CurrentOutfitFolder`; completed by a later milestone issue. pub struct CurrentOutfitFolder; - impl CurrentOutfitFolder { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Appearance.CurrentOutfitFolder"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// Shim for C# `LibreMetaverse.Appearance.ICurrentOutfitPolicy`. - pub trait ICurrentOutfitPolicy { - const CSHARP_NAME: &'static str = "LibreMetaverse.Appearance.ICurrentOutfitPolicy"; - } + /// Pending catalog type `T:LibreMetaverse.Appearance.ICurrentOutfitPolicy`; completed by a later milestone issue. + pub trait ICurrentOutfitPolicy {} - /// `class` shim for C# `LibreMetaverse.Appearance.InitialOutfit`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Appearance.InitialOutfit`; completed by a later milestone issue. pub struct InitialOutfit; - impl InitialOutfit { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Appearance.InitialOutfit"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `class` shim for C# `LibreMetaverse.Appearance.InitialOutfitHandler`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Appearance.InitialOutfit.InitialOutfitPhase`; completed by a later milestone issue. + pub struct InitialOutfitInitialOutfitPhase; + + /// Pending catalog type `T:LibreMetaverse.Appearance.InitialOutfit.InitialOutfitProgress`; completed by a later milestone issue. + pub struct InitialOutfitInitialOutfitProgress; + + /// Pending catalog type `T:LibreMetaverse.Appearance.InitialOutfitHandler`; completed by a later milestone issue. pub struct InitialOutfitHandler; - impl InitialOutfitHandler { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Appearance.InitialOutfitHandler"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.Appearance.InitialOutfitPhase`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct InitialOutfitPhase; - impl InitialOutfitPhase { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Appearance.InitialOutfitPhase"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `class` shim for C# `LibreMetaverse.Appearance.InitialOutfitProgress`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct InitialOutfitProgress; - impl InitialOutfitProgress { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Appearance.InitialOutfitProgress"; - pub const CSHARP_KIND: &'static str = "class"; - } } pub mod assets { - /// `class` shim for C# `LibreMetaverse.Assets.ArchiveConstants`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.ArchiveConstants`. pub struct ArchiveConstants; impl ArchiveConstants { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.ArchiveConstants"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `F:LibreMetaverse.Assets.ArchiveConstants.ASSETS_PATH`. + pub const ASSETS_PATH: &'static str = "assets/"; + /// C# member: `F:LibreMetaverse.Assets.ArchiveConstants.ASSET_EXTENSION_SEPARATOR`. + pub const ASSET_EXTENSION_SEPARATOR: &'static str = "_"; + /// C# member: `F:LibreMetaverse.Assets.ArchiveConstants.ASSET_TYPE_TO_EXTENSION`. + pub fn asset_type_to_extension() + -> libremetaverse_types::compat::FrozenDictionary + { + libremetaverse_types::unimplemented_api!( + "F:LibreMetaverse.Assets.ArchiveConstants.ASSET_TYPE_TO_EXTENSION" + ) + } + /// C# member: `F:LibreMetaverse.Assets.ArchiveConstants.CONTROL_FILE_PATH`. + pub const CONTROL_FILE_PATH: &'static str = "archive.xml"; + /// C# member: `F:LibreMetaverse.Assets.ArchiveConstants.EXTENSION_TO_ASSET_TYPE`. + pub fn extension_to_asset_type() + -> libremetaverse_types::compat::FrozenDictionary + { + libremetaverse_types::unimplemented_api!( + "F:LibreMetaverse.Assets.ArchiveConstants.EXTENSION_TO_ASSET_TYPE" + ) + } + /// C# member: `F:LibreMetaverse.Assets.ArchiveConstants.LANDDATA_PATH`. + pub const LANDDATA_PATH: &'static str = "landdata/"; + /// C# member: `F:LibreMetaverse.Assets.ArchiveConstants.OBJECTS_PATH`. + pub const OBJECTS_PATH: &'static str = "objects/"; + /// C# member: `F:LibreMetaverse.Assets.ArchiveConstants.SETTINGS_PATH`. + pub const SETTINGS_PATH: &'static str = "settings/"; + /// C# member: `F:LibreMetaverse.Assets.ArchiveConstants.TERRAINS_PATH`. + pub const TERRAINS_PATH: &'static str = "terrains/"; + /// C# member: `M:LibreMetaverse.Assets.ArchiveConstants.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.ArchiveConstants.#ctor") + } } - /// `class` shim for C# `LibreMetaverse.Assets.Asset`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct Asset; + /// C# type: `T:LibreMetaverse.Assets.Asset`. + pub struct Asset { + /// C# member: `F:LibreMetaverse.Assets.Asset.AssetData`. + pub asset_data: Vec, + /// C# member: `F:LibreMetaverse.Assets.Asset.Temporary`. + pub temporary: bool, + } impl Asset { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Asset"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Asset.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.Asset.Decode") + } + /// C# member: `M:LibreMetaverse.Assets.Asset.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.Asset.Encode") + } + /// C# member: `P:LibreMetaverse.Assets.Asset.AssetID`. + pub fn asset_id(&self) -> libremetaverse_types::UUID { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Assets.Asset.AssetID") + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Asset.AssetID`. + pub fn set_asset_id(&mut self, value: libremetaverse_types::UUID) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Assets.Asset.AssetID") + } + /// C# member: `P:LibreMetaverse.Assets.Asset.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Assets.Asset.AssetType") + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetAnimation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.AssetAnimation`. pub struct AssetAnimation; impl AssetAnimation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetAnimation"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetAnimation.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetAnimation.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.AssetAnimation.#ctor(LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_uuid_bytes( + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetAnimation.#ctor(LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetAnimation.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetAnimation.Decode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetAnimation.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetAnimation.Encode") + } + /// C# member: `P:LibreMetaverse.Assets.AssetAnimation.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetAnimation.AssetType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetBodypart`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.AssetBodypart`. pub struct AssetBodypart; impl AssetBodypart { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetBodypart"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetBodypart.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetBodypart.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.AssetBodypart.#ctor(LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_uuid_bytes( + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetBodypart.#ctor(LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetBodypart.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetBodypart.AssetType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetCallingCard`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AssetCallingCard; + /// C# type: `T:LibreMetaverse.Assets.AssetCallingCard`. + pub struct AssetCallingCard { + /// C# member: `F:LibreMetaverse.Assets.AssetCallingCard.AvatarID`. + pub avatar_id: libremetaverse_types::UUID, + } impl AssetCallingCard { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetCallingCard"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetCallingCard.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetCallingCard.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.AssetCallingCard.#ctor(LibreMetaverse.UUID)`. + pub fn new_with_uuid(avatar_id: libremetaverse_types::UUID) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetCallingCard.#ctor(LibreMetaverse.UUID)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetCallingCard.#ctor(LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_uuid_bytes( + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetCallingCard.#ctor(LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetCallingCard.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetCallingCard.Decode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetCallingCard.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetCallingCard.Encode") + } + /// C# member: `P:LibreMetaverse.Assets.AssetCallingCard.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetCallingCard.AssetType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetClothing`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.AssetClothing`. pub struct AssetClothing; impl AssetClothing { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetClothing"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetClothing.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetClothing.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.AssetClothing.#ctor(LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_uuid_bytes( + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetClothing.#ctor(LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetClothing.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetClothing.AssetType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetGesture`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AssetGesture; + /// C# type: `T:LibreMetaverse.Assets.AssetGesture`. + pub struct AssetGesture { + /// C# member: `F:LibreMetaverse.Assets.AssetGesture.ReplaceWith`. + pub replace_with: String, + /// C# member: `F:LibreMetaverse.Assets.AssetGesture.Sequence`. + pub sequence: Vec, + /// C# member: `F:LibreMetaverse.Assets.AssetGesture.Trigger`. + pub trigger: String, + /// C# member: `F:LibreMetaverse.Assets.AssetGesture.TriggerKey`. + pub trigger_key: u8, + /// C# member: `F:LibreMetaverse.Assets.AssetGesture.TriggerKeyMask`. + pub trigger_key_mask: u32, + } impl AssetGesture { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetGesture"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetGesture.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetGesture.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.AssetGesture.#ctor(LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_uuid_bytes( + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetGesture.#ctor(LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetGesture.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetGesture.Decode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetGesture.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetGesture.Encode") + } + /// C# member: `P:LibreMetaverse.Assets.AssetGesture.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetGesture.AssetType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetLandmark`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AssetLandmark; + /// C# type: `T:LibreMetaverse.Assets.AssetLandmark`. + pub struct AssetLandmark { + /// C# member: `F:LibreMetaverse.Assets.AssetLandmark.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Assets.AssetLandmark.RegionID`. + pub region_id: libremetaverse_types::UUID, + } impl AssetLandmark { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetLandmark"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetLandmark.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetLandmark.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.AssetLandmark.#ctor(LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_uuid_bytes( + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetLandmark.#ctor(LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetLandmark.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetLandmark.Decode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetLandmark.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetLandmark.Encode") + } + /// C# member: `P:LibreMetaverse.Assets.AssetLandmark.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetLandmark.AssetType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetMaterial`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.AssetMaterial`. pub struct AssetMaterial; impl AssetMaterial { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetMaterial"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `F:LibreMetaverse.Assets.AssetMaterial.Default`. + pub fn default() -> libremetaverse::assets::AssetMaterial { + libremetaverse_types::unimplemented_api!( + "F:LibreMetaverse.Assets.AssetMaterial.Default" + ) + } + /// C# member: `F:LibreMetaverse.Assets.AssetMaterial.GLTF_OVERRIDE_NULL_UUID`. + pub fn gltf_override_null_uuid() -> libremetaverse_types::UUID { + libremetaverse_types::unimplemented_api!( + "F:LibreMetaverse.Assets.AssetMaterial.GLTF_OVERRIDE_NULL_UUID" + ) + } + /// C# member: `F:LibreMetaverse.Assets.AssetMaterial.TEXTURE_BASE_COLOR`. + pub const TEXTURE_BASE_COLOR: i32 = 0; + /// C# member: `F:LibreMetaverse.Assets.AssetMaterial.TEXTURE_COUNT`. + pub const TEXTURE_COUNT: i32 = 4; + /// C# member: `F:LibreMetaverse.Assets.AssetMaterial.TEXTURE_EMISSIVE`. + pub const TEXTURE_EMISSIVE: i32 = 3; + /// C# member: `F:LibreMetaverse.Assets.AssetMaterial.TEXTURE_METALLIC_ROUGHNESS`. + pub const TEXTURE_METALLIC_ROUGHNESS: i32 = 2; + /// C# member: `F:LibreMetaverse.Assets.AssetMaterial.TEXTURE_NORMAL`. + pub const TEXTURE_NORMAL: i32 = 1; + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetMaterial.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.#ctor(LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_uuid_bytes( + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.#ctor(LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.ApplyOverride(LibreMetaverse.Assets.AssetMaterial)`. + pub fn apply_override( + &self, + override_mat: libremetaverse::assets::AssetMaterial, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.ApplyOverride(LibreMetaverse.Assets.AssetMaterial)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetMaterial.Decode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetMaterial.Encode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.FromOverrideOsd(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_override_osd( + data: libremetaverse_structured_data::OSDMap, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.FromOverrideOsd(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.SetAlphaCutoff(System.Single,System.Boolean)`. + pub fn set_alpha_cutoff_with_single_boolean( + &self, + cutoff: f32, + for_override: Option, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.SetAlphaCutoff(System.Single,System.Boolean)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.SetAlphaMode(LibreMetaverse.Assets.GltfAlphaMode,System.Boolean)`. + pub fn set_alpha_mode_with_gltf_alpha_mode_boolean( + &self, + mode: libremetaverse::assets::GltfAlphaMode, + for_override: Option, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.SetAlphaMode(LibreMetaverse.Assets.GltfAlphaMode,System.Boolean)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.SetBaseColorFactor(LibreMetaverse.Color4,System.Boolean)`. + pub fn set_base_color_factor_with_color4_boolean( + &self, + color: libremetaverse_types::Color4, + for_override: Option, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.SetBaseColorFactor(LibreMetaverse.Color4,System.Boolean)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.SetBaseMaterial`. + pub fn set_base_material(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.SetBaseMaterial", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.SetDoubleSided(System.Boolean,System.Boolean)`. + pub fn set_double_sided_with_boolean_boolean( + &self, + double_sided: bool, + for_override: Option, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.SetDoubleSided(System.Boolean,System.Boolean)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.SetEmissiveFactor(LibreMetaverse.Vector3,System.Boolean)`. + pub fn set_emissive_factor_with_vector3_boolean( + &self, + color: libremetaverse_types::Vector3, + for_override: Option, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.SetEmissiveFactor(LibreMetaverse.Vector3,System.Boolean)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.SetMetallicFactor(System.Single,System.Boolean)`. + pub fn set_metallic_factor_with_single_boolean( + &self, + metallic: f32, + for_override: Option, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.SetMetallicFactor(System.Single,System.Boolean)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.SetRoughnessFactor(System.Single,System.Boolean)`. + pub fn set_roughness_factor_with_single_boolean( + &self, + roughness: f32, + for_override: Option, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.SetRoughnessFactor(System.Single,System.Boolean)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.SetTextureId(System.Int32,LibreMetaverse.UUID,System.Boolean)`. + pub fn set_texture_id( + &self, + slot: i32, + id: libremetaverse_types::UUID, + for_override: Option, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.SetTextureId(System.Int32,LibreMetaverse.UUID,System.Boolean)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.SetTextureOffset(System.Int32,LibreMetaverse.Vector2)`. + pub fn set_texture_offset( + &self, + slot: i32, + offset: libremetaverse_types::Vector2, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.SetTextureOffset(System.Int32,LibreMetaverse.Vector2)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.SetTextureRotation(System.Int32,System.Single)`. + pub fn set_texture_rotation(&self, slot: i32, rotation: f32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.SetTextureRotation(System.Int32,System.Single)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.SetTextureScale(System.Int32,LibreMetaverse.Vector2)`. + pub fn set_texture_scale( + &self, + slot: i32, + scale: libremetaverse_types::Vector2, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.SetTextureScale(System.Int32,LibreMetaverse.Vector2)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.ToJson`. + pub fn to_json(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetMaterial.ToJson") + } + /// C# member: `M:LibreMetaverse.Assets.AssetMaterial.ToOverrideOsd`. + pub fn to_override_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMaterial.ToOverrideOsd", + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetMaterial.AlphaCutoff`. + pub fn alpha_cutoff(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.AlphaCutoff" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.AssetMaterial.AlphaCutoff`. + pub fn set_alpha_cutoff(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.AlphaCutoff" + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetMaterial.AlphaMode`. + pub fn alpha_mode(&self) -> libremetaverse::assets::GltfAlphaMode { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.AlphaMode" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.AssetMaterial.AlphaMode`. + pub fn set_alpha_mode(&mut self, value: libremetaverse::assets::GltfAlphaMode) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.AlphaMode" + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetMaterial.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.AssetType" + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetMaterial.BaseColorFactor`. + pub fn base_color_factor(&self) -> libremetaverse_types::Color4 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.BaseColorFactor" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.AssetMaterial.BaseColorFactor`. + pub fn set_base_color_factor(&mut self, value: libremetaverse_types::Color4) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.BaseColorFactor" + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetMaterial.DoubleSided`. + pub fn double_sided(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.DoubleSided" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.AssetMaterial.DoubleSided`. + pub fn set_double_sided(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.DoubleSided" + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetMaterial.EmissiveFactor`. + pub fn emissive_factor(&self) -> libremetaverse_types::Vector3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.EmissiveFactor" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.AssetMaterial.EmissiveFactor`. + pub fn set_emissive_factor(&mut self, value: libremetaverse_types::Vector3) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.EmissiveFactor" + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetMaterial.MetallicFactor`. + pub fn metallic_factor(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.MetallicFactor" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.AssetMaterial.MetallicFactor`. + pub fn set_metallic_factor(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.MetallicFactor" + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetMaterial.Name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Assets.AssetMaterial.Name") + } + /// Setter for C# member: `P:LibreMetaverse.Assets.AssetMaterial.Name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Assets.AssetMaterial.Name") + } + /// C# member: `P:LibreMetaverse.Assets.AssetMaterial.OverrideAlphaMode`. + pub fn override_alpha_mode(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.OverrideAlphaMode" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.AssetMaterial.OverrideAlphaMode`. + pub fn set_override_alpha_mode(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.OverrideAlphaMode" + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetMaterial.OverrideDoubleSided`. + pub fn override_double_sided(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.OverrideDoubleSided" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.AssetMaterial.OverrideDoubleSided`. + pub fn set_override_double_sided(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.OverrideDoubleSided" + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetMaterial.RoughnessFactor`. + pub fn roughness_factor(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.RoughnessFactor" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.AssetMaterial.RoughnessFactor`. + pub fn set_roughness_factor(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.RoughnessFactor" + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetMaterial.TextureIds`. + pub fn texture_ids(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.TextureIds" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.AssetMaterial.TextureIds`. + pub fn set_texture_ids(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.TextureIds" + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetMaterial.TextureTransforms`. + pub fn texture_transforms(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.TextureTransforms" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.AssetMaterial.TextureTransforms`. + pub fn set_texture_transforms( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMaterial.TextureTransforms" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetMesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AssetMesh; + /// C# type: `T:LibreMetaverse.Assets.AssetMesh`. + pub struct AssetMesh { + /// C# member: `F:LibreMetaverse.Assets.AssetMesh.MeshData`. + pub mesh_data: libremetaverse_structured_data::OSDMap, + } impl AssetMesh { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetMesh"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetMesh.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetMesh.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.AssetMesh.#ctor(LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_uuid_bytes( + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMesh.#ctor(LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMesh.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetMesh.Decode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetMesh.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetMesh.Encode") + } + /// C# member: `P:LibreMetaverse.Assets.AssetMesh.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Assets.AssetMesh.AssetType") + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetMutable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AssetMutable; + /// C# type: `T:LibreMetaverse.Assets.AssetMutable`. + pub struct AssetMutable { + /// C# member: `F:LibreMetaverse.Assets.AssetMutable.currentType`. + pub current_type: libremetaverse_types::AssetType, + } impl AssetMutable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetMutable"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetMutable.#ctor(LibreMetaverse.AssetType)`. + pub fn new_with_asset_type( + type_: libremetaverse_types::AssetType, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMutable.#ctor(LibreMetaverse.AssetType)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMutable.#ctor(LibreMetaverse.AssetType,LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_asset_type_uuid_bytes( + type_: libremetaverse_types::AssetType, + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetMutable.#ctor(LibreMetaverse.AssetType,LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetMutable.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetMutable.Decode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetMutable.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetMutable.Encode") + } + /// C# member: `P:LibreMetaverse.Assets.AssetMutable.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetMutable.AssetType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetNotecard`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AssetNotecard; + /// C# type: `T:LibreMetaverse.Assets.AssetNotecard`. + pub struct AssetNotecard { + /// C# member: `F:LibreMetaverse.Assets.AssetNotecard.BodyText`. + pub body_text: String, + /// C# member: `F:LibreMetaverse.Assets.AssetNotecard.EmbeddedItems`. + pub embedded_items: Vec, + } impl AssetNotecard { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetNotecard"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetNotecard.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetNotecard.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.AssetNotecard.#ctor(LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_uuid_bytes( + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetNotecard.#ctor(LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetNotecard.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetNotecard.Decode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetNotecard.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetNotecard.Encode") + } + /// C# member: `P:LibreMetaverse.Assets.AssetNotecard.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetNotecard.AssetType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetPrim`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AssetPrim; + /// C# type: `T:LibreMetaverse.Assets.AssetPrim`. + pub struct AssetPrim { + /// C# member: `F:LibreMetaverse.Assets.AssetPrim.Children`. + pub children: Vec, + /// C# member: `F:LibreMetaverse.Assets.AssetPrim.Parent`. + pub parent: Option, + } impl AssetPrim { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetPrim"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetPrim.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetPrim.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.AssetPrim.#ctor(LibreMetaverse.Assets.PrimObject,System.Collections.Generic.List{LibreMetaverse.Assets.PrimObject})`. + pub fn new_with_prim_object_list( + parent: libremetaverse::assets::PrimObject, + children: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetPrim.#ctor(LibreMetaverse.Assets.PrimObject,System.Collections.Generic.List{LibreMetaverse.Assets.PrimObject})", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetPrim.#ctor(LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_uuid_bytes( + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetPrim.#ctor(LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetPrim.#ctor(System.String)`. + pub fn new_with_string(xml_data: String) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetPrim.#ctor(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetPrim.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetPrim.Decode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetPrim.DecodeXml(System.String)`. + pub fn decode_xml(&self, xml_data: String) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetPrim.DecodeXml(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetPrim.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetPrim.Encode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetPrim.EncodeXml`. + pub fn encode_xml(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetPrim.EncodeXml") + } + /// C# member: `M:LibreMetaverse.Assets.AssetPrim.LoadPrim(System.Xml.XmlTextReader)`. + pub fn load_prim( + reader: libremetaverse_types::compat::XmlTextReader, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetPrim.LoadPrim(System.Xml.XmlTextReader)", + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetPrim.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Assets.AssetPrim.AssetType") + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetScriptBinary`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.AssetScriptBinary`. pub struct AssetScriptBinary; impl AssetScriptBinary { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetScriptBinary"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetScriptBinary.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetScriptBinary.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.AssetScriptBinary.#ctor(LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_uuid_bytes( + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetScriptBinary.#ctor(LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetScriptBinary.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetScriptBinary.Decode", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetScriptBinary.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetScriptBinary.Encode", + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetScriptBinary.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetScriptBinary.AssetType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetScriptText`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AssetScriptText; + /// C# type: `T:LibreMetaverse.Assets.AssetScriptText`. + pub struct AssetScriptText { + /// C# member: `F:LibreMetaverse.Assets.AssetScriptText.Source`. + pub source: Option, + } impl AssetScriptText { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetScriptText"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetScriptText.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetScriptText.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.AssetScriptText.#ctor(LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_uuid_bytes( + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetScriptText.#ctor(LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetScriptText.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetScriptText.Decode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetScriptText.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetScriptText.Encode") + } + /// C# member: `P:LibreMetaverse.Assets.AssetScriptText.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetScriptText.AssetType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetSettings`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AssetSettings; + /// C# type: `T:LibreMetaverse.Assets.AssetSettings`. + pub struct AssetSettings { + /// C# member: `F:LibreMetaverse.Assets.AssetSettings.Settings`. + pub settings: Option, + } impl AssetSettings { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetSettings"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetSettings.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetSettings.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.AssetSettings.#ctor(LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_uuid_bytes( + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetSettings.#ctor(LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetSettings.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetSettings.Decode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetSettings.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetSettings.Encode") + } + /// C# member: `P:LibreMetaverse.Assets.AssetSettings.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetSettings.AssetType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetSound`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.AssetSound`. pub struct AssetSound; impl AssetSound { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetSound"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetSound.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetSound.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.AssetSound.#ctor(LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_uuid_bytes( + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetSound.#ctor(LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetSound.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetSound.Decode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetSound.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetSound.Encode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetSound.PcmToOgg(System.Byte[],System.Int32,System.Int32,System.Int32)`. + pub fn pcm_to_ogg( + pcm_data: Vec, + sample_rate: i32, + channels: i32, + bits_per_sample: Option, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetSound.PcmToOgg(System.Byte[],System.Int32,System.Int32,System.Int32)", + ) + } + /// C# member: `P:LibreMetaverse.Assets.AssetSound.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Assets.AssetSound.AssetType") + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetTexture`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AssetTexture; + /// C# type: `T:LibreMetaverse.Assets.AssetTexture`. + pub struct AssetTexture { + /// C# member: `F:LibreMetaverse.Assets.AssetTexture.Components`. + pub components: i32, + /// C# member: `F:LibreMetaverse.Assets.AssetTexture.Image`. + pub image: Option, + } impl AssetTexture { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetTexture"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetTexture.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetTexture.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.AssetTexture.#ctor(LibreMetaverse.Imaging.ManagedImage)`. + pub fn new_with_managed_image( + image: libremetaverse_imaging::ManagedImage, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetTexture.#ctor(LibreMetaverse.Imaging.ManagedImage)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetTexture.#ctor(LibreMetaverse.UUID,System.Byte[])`. + pub fn new_with_uuid_bytes( + asset_id: libremetaverse_types::UUID, + asset_data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetTexture.#ctor(LibreMetaverse.UUID,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetTexture.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetTexture.Decode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetTexture.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetTexture.Encode") + } + /// C# member: `P:LibreMetaverse.Assets.AssetTexture.AssetType`. + pub fn asset_type(&self) -> libremetaverse_types::AssetType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.AssetTexture.AssetType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetWearable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AssetWearable; + /// C# type: `T:LibreMetaverse.Assets.AssetWearable`. + pub struct AssetWearable { + /// C# member: `F:LibreMetaverse.Assets.AssetWearable.Creator`. + pub creator: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.AssetWearable.Description`. + pub description: String, + /// C# member: `F:LibreMetaverse.Assets.AssetWearable.ForSale`. + pub for_sale: libremetaverse_types::SaleType, + /// C# member: `F:LibreMetaverse.Assets.AssetWearable.Group`. + pub group: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.AssetWearable.GroupOwned`. + pub group_owned: bool, + /// C# member: `F:LibreMetaverse.Assets.AssetWearable.LastOwner`. + pub last_owner: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.AssetWearable.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Assets.AssetWearable.Owner`. + pub owner: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.AssetWearable.Params`. + pub params: std::collections::HashMap, + /// C# member: `F:LibreMetaverse.Assets.AssetWearable.Permissions`. + pub permissions: libremetaverse::Permissions, + /// C# member: `F:LibreMetaverse.Assets.AssetWearable.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Assets.AssetWearable.Textures`. + pub textures: std::collections::HashMap< + libremetaverse::AvatarTextureIndex, + libremetaverse_types::UUID, + >, + /// C# member: `F:LibreMetaverse.Assets.AssetWearable.WearableType`. + pub wearable_type: libremetaverse_types::WearableType, + } impl AssetWearable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetWearable"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetWearable.Decode`. + pub fn decode(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetWearable.Decode") + } + /// C# member: `M:LibreMetaverse.Assets.AssetWearable.Encode`. + pub fn encode(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.AssetWearable.Encode") + } } - /// `class` shim for C# `LibreMetaverse.Assets.AssetsArchiver`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.AssetsArchiver`. pub struct AssetsArchiver; impl AssetsArchiver { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetsArchiver"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.AssetsArchiver.#ctor(System.Collections.Generic.IDictionary{LibreMetaverse.UUID,LibreMetaverse.Assets.Asset})`. + pub fn new( + assets: libremetaverse_types::compat::IDictionary< + libremetaverse_types::UUID, + libremetaverse::assets::Asset, + >, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetsArchiver.#ctor(System.Collections.Generic.IDictionary{LibreMetaverse.UUID,LibreMetaverse.Assets.Asset})", + ) + } + /// C# member: `M:LibreMetaverse.Assets.AssetsArchiver.Archive(LibreMetaverse.Assets.TarArchiveWriter)`. + pub fn archive( + &self, + archive: libremetaverse::assets::TarArchiveWriter, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.AssetsArchiver.Archive(LibreMetaverse.Assets.TarArchiveWriter)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.FlexibleBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct FlexibleBlock; - impl FlexibleBlock { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.FlexibleBlock"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Assets.GestureStep`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.GestureStep`. pub struct GestureStep; impl GestureStep { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GestureStep"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `P:LibreMetaverse.Assets.GestureStep.GestureStepType`. + pub fn gesture_step_type(&self) -> libremetaverse::assets::GestureStepType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.GestureStep.GestureStepType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.GestureStepAnimation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GestureStepAnimation; + /// C# type: `T:LibreMetaverse.Assets.GestureStepAnimation`. + pub struct GestureStepAnimation { + /// C# member: `F:LibreMetaverse.Assets.GestureStepAnimation.AnimationStart`. + pub animation_start: bool, + /// C# member: `F:LibreMetaverse.Assets.GestureStepAnimation.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.GestureStepAnimation.Name`. + pub name: String, + } impl GestureStepAnimation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GestureStepAnimation"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.GestureStepAnimation.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.GestureStepAnimation.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Assets.GestureStepAnimation.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Assets.GestureStepAnimation.ToString" + ) + } + /// C# member: `P:LibreMetaverse.Assets.GestureStepAnimation.GestureStepType`. + pub fn gesture_step_type(&self) -> libremetaverse::assets::GestureStepType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.GestureStepAnimation.GestureStepType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.GestureStepChat`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GestureStepChat; + /// C# type: `T:LibreMetaverse.Assets.GestureStepChat`. + pub struct GestureStepChat { + /// C# member: `F:LibreMetaverse.Assets.GestureStepChat.Text`. + pub text: String, + } impl GestureStepChat { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GestureStepChat"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.GestureStepChat.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.GestureStepChat.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.GestureStepChat.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Assets.GestureStepChat.ToString" + ) + } + /// C# member: `P:LibreMetaverse.Assets.GestureStepChat.GestureStepType`. + pub fn gesture_step_type(&self) -> libremetaverse::assets::GestureStepType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.GestureStepChat.GestureStepType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.GestureStepEOF`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.GestureStepEOF`. pub struct GestureStepEOF; impl GestureStepEOF { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GestureStepEOF"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.GestureStepEOF.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.GestureStepEOF.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.GestureStepEOF.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Assets.GestureStepEOF.ToString" + ) + } + /// C# member: `P:LibreMetaverse.Assets.GestureStepEOF.GestureStepType`. + pub fn gesture_step_type(&self) -> libremetaverse::assets::GestureStepType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.GestureStepEOF.GestureStepType" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.GestureStepSound`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GestureStepSound; + /// C# type: `T:LibreMetaverse.Assets.GestureStepSound`. + pub struct GestureStepSound { + /// C# member: `F:LibreMetaverse.Assets.GestureStepSound.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.GestureStepSound.Name`. + pub name: String, + } impl GestureStepSound { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GestureStepSound"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.GestureStepSound.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.GestureStepSound.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.GestureStepSound.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Assets.GestureStepSound.ToString" + ) + } + /// C# member: `P:LibreMetaverse.Assets.GestureStepSound.GestureStepType`. + pub fn gesture_step_type(&self) -> libremetaverse::assets::GestureStepType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.GestureStepSound.GestureStepType" + ) + } } - /// `enum` shim for C# `LibreMetaverse.Assets.GestureStepType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GestureStepType; - impl GestureStepType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GestureStepType"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.Assets.GestureStepType`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum GestureStepType { + /// C# member: `F:LibreMetaverse.Assets.GestureStepType.Animation`. + Animation = 0, + /// C# member: `F:LibreMetaverse.Assets.GestureStepType.Chat`. + Chat = 2, + /// C# member: `F:LibreMetaverse.Assets.GestureStepType.EOF`. + EOF = 4, + /// C# member: `F:LibreMetaverse.Assets.GestureStepType.Sound`. + Sound = 1, + /// C# member: `F:LibreMetaverse.Assets.GestureStepType.Wait`. + Wait = 3, } - /// `class` shim for C# `LibreMetaverse.Assets.GestureStepWait`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GestureStepWait; + /// C# type: `T:LibreMetaverse.Assets.GestureStepWait`. + pub struct GestureStepWait { + /// C# member: `F:LibreMetaverse.Assets.GestureStepWait.WaitForAnimation`. + pub wait_for_animation: bool, + /// C# member: `F:LibreMetaverse.Assets.GestureStepWait.WaitForTime`. + pub wait_for_time: bool, + /// C# member: `F:LibreMetaverse.Assets.GestureStepWait.WaitTime`. + pub wait_time: f32, + } impl GestureStepWait { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GestureStepWait"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.GestureStepWait.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.GestureStepWait.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.GestureStepWait.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Assets.GestureStepWait.ToString" + ) + } + /// C# member: `P:LibreMetaverse.Assets.GestureStepWait.GestureStepType`. + pub fn gesture_step_type(&self) -> libremetaverse::assets::GestureStepType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.GestureStepWait.GestureStepType" + ) + } } - /// `enum` shim for C# `LibreMetaverse.Assets.GltfAlphaMode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GltfAlphaMode; - impl GltfAlphaMode { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GltfAlphaMode"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.Assets.GltfAlphaMode`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(u8)] + pub enum GltfAlphaMode { + /// C# member: `F:LibreMetaverse.Assets.GltfAlphaMode.Blend`. + Blend = 1, + /// C# member: `F:LibreMetaverse.Assets.GltfAlphaMode.Mask`. + Mask = 2, + /// C# member: `F:LibreMetaverse.Assets.GltfAlphaMode.Opaque`. + Opaque = 0, } - /// `struct` shim for C# `LibreMetaverse.Assets.GltfTextureTransform`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GltfTextureTransform; + /// C# type: `T:LibreMetaverse.Assets.GltfTextureTransform`. + pub struct GltfTextureTransform { + /// C# member: `F:LibreMetaverse.Assets.GltfTextureTransform.Offset`. + pub offset: libremetaverse_types::Vector2, + /// C# member: `F:LibreMetaverse.Assets.GltfTextureTransform.Rotation`. + pub rotation: f32, + /// C# member: `F:LibreMetaverse.Assets.GltfTextureTransform.Scale`. + pub scale: libremetaverse_types::Vector2, + } impl GltfTextureTransform { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GltfTextureTransform"; - pub const CSHARP_KIND: &'static str = "struct"; + /// C# member: `F:LibreMetaverse.Assets.GltfTextureTransform.Default`. + pub fn default() -> libremetaverse::assets::GltfTextureTransform { + libremetaverse_types::unimplemented_api!( + "F:LibreMetaverse.Assets.GltfTextureTransform.Default" + ) + } + /// C# member: `M:LibreMetaverse.Assets.GltfTextureTransform.Equals(LibreMetaverse.Assets.GltfTextureTransform)`. + pub fn equals_with_gltf_texture_transform( + &self, + other: libremetaverse::assets::GltfTextureTransform, + ) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Assets.GltfTextureTransform.Equals(LibreMetaverse.Assets.GltfTextureTransform)" + ) + } + /// C# member: `M:LibreMetaverse.Assets.GltfTextureTransform.Equals(System.Object)`. + pub fn equals_with_object( + &self, + obj: Option, + ) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Assets.GltfTextureTransform.Equals(System.Object)" + ) + } + /// C# member: `M:LibreMetaverse.Assets.GltfTextureTransform.GetHashCode`. + pub fn get_hash_code(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Assets.GltfTextureTransform.GetHashCode" + ) + } + /// C# member: `P:LibreMetaverse.Assets.GltfTextureTransform.IsDefault`. + pub fn is_default(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.GltfTextureTransform.IsDefault" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.InventoryBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct InventoryBlock; - impl InventoryBlock { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.InventoryBlock"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Assets.ItemBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemBlock; - impl ItemBlock { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.ItemBlock"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Assets.LightBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct LightBlock; - impl LightBlock { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.LightBlock"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Assets.OarFile`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.OarFile`. pub struct OarFile; impl OarFile { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.OarFile"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.OarFile.ClearAssetFolder(System.String)`. + pub fn clear_asset_folder(assets_path: String) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.ClearAssetFolder(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.LoadObjects(System.Byte[],LibreMetaverse.Assets.OarFile.SceneObjectLoadedCallback,System.Int64,System.Int64)`. + pub fn load_objects( + object_data: Vec, + object_callback: libremetaverse::assets::OarFileSceneObjectLoadedCallback, + bytes_read: i64, + total_bytes: i64, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.LoadObjects(System.Byte[],LibreMetaverse.Assets.OarFile.SceneObjectLoadedCallback,System.Int64,System.Int64)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.PackageArchive(System.String,System.String)`. + pub fn package_archive( + directory_name: String, + filename: String, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.PackageArchive(System.String,System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.SOGToXml2(System.Xml.XmlTextWriter,LibreMetaverse.Assets.AssetPrim)`. + pub fn sog_to_xml2( + writer: libremetaverse_types::compat::XmlTextWriter, + prim: libremetaverse::assets::AssetPrim, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.SOGToXml2(System.Xml.XmlTextWriter,LibreMetaverse.Assets.AssetPrim)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.SaveAssetsAsync(LibreMetaverse.AssetManager,LibreMetaverse.AssetType,System.Collections.Generic.IList{LibreMetaverse.UUID},System.String)`. + pub async fn save_assets( + asset_manager: libremetaverse::AssetManager, + asset_type: libremetaverse_types::AssetType, + assets: Vec, + assets_path: String, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.SaveAssetsAsync(LibreMetaverse.AssetManager,LibreMetaverse.AssetType,System.Collections.Generic.IList{LibreMetaverse.UUID},System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.SaveParcels(LibreMetaverse.Simulator,System.String)`. + pub fn save_parcels( + sim: libremetaverse::Simulator, + parcel_path: String, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.SaveParcels(LibreMetaverse.Simulator,System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.SavePrimsAsync(LibreMetaverse.AssetManager,System.Collections.Generic.IList{LibreMetaverse.Assets.AssetPrim},System.String,System.String)`. + pub async fn save_prims( + manager: libremetaverse::AssetManager, + prims: Vec, + prims_path: String, + assets_path: String, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.SavePrimsAsync(LibreMetaverse.AssetManager,System.Collections.Generic.IList{LibreMetaverse.Assets.AssetPrim},System.String,System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.SaveRegionSettings(LibreMetaverse.Simulator,System.String)`. + pub fn save_region_settings( + sim: libremetaverse::Simulator, + settings_path: String, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.SaveRegionSettings(LibreMetaverse.Simulator,System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.SaveSimAssetsAsync(LibreMetaverse.AssetManager,LibreMetaverse.AssetType,LibreMetaverse.UUID,LibreMetaverse.UUID,LibreMetaverse.UUID,System.String)`. + pub async fn save_sim_assets( + asset_manager: libremetaverse::AssetManager, + asset_type: libremetaverse_types::AssetType, + asset_id: libremetaverse_types::UUID, + item_id: libremetaverse_types::UUID, + prim_id: libremetaverse_types::UUID, + assets_path: String, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.SaveSimAssetsAsync(LibreMetaverse.AssetManager,LibreMetaverse.AssetType,LibreMetaverse.UUID,LibreMetaverse.UUID,LibreMetaverse.UUID,System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.SaveTerrain(LibreMetaverse.Simulator,System.String)`. + pub fn save_terrain( + sim: libremetaverse::Simulator, + terrain_path: String, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.SaveTerrain(LibreMetaverse.Simulator,System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.UnpackageArchive(System.String,LibreMetaverse.Assets.OarFile.AssetLoadedCallback,LibreMetaverse.Assets.OarFile.TerrainLoadedCallback,LibreMetaverse.Assets.OarFile.SceneObjectLoadedCallback,LibreMetaverse.Assets.OarFile.SettingsLoadedCallback)`. + pub fn unpackage_archive( + filename: String, + asset_callback: libremetaverse::assets::OarFileAssetLoadedCallback, + terrain_callback: libremetaverse::assets::OarFileTerrainLoadedCallback, + object_callback: libremetaverse::assets::OarFileSceneObjectLoadedCallback, + settings_callback: libremetaverse::assets::OarFileSettingsLoadedCallback, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.UnpackageArchive(System.String,LibreMetaverse.Assets.OarFile.AssetLoadedCallback,LibreMetaverse.Assets.OarFile.TerrainLoadedCallback,LibreMetaverse.Assets.OarFile.SceneObjectLoadedCallback,LibreMetaverse.Assets.OarFile.SettingsLoadedCallback)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.ParticlesBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ParticlesBlock; - impl ParticlesBlock { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.ParticlesBlock"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# type: `T:LibreMetaverse.Assets.OarFile.AssetLoadedCallback`. + pub struct OarFileAssetLoadedCallback; + impl OarFileAssetLoadedCallback { + /// C# member: `M:LibreMetaverse.Assets.OarFile.AssetLoadedCallback.#ctor(System.Object,System.IntPtr)`. + pub fn new( + object: libremetaverse_types::compat::Object, + method: isize, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.AssetLoadedCallback.#ctor(System.Object,System.IntPtr)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.AssetLoadedCallback.BeginInvoke(LibreMetaverse.Assets.Asset,System.Int64,System.Int64,System.AsyncCallback,System.Object)`. + pub fn begin_invoke( + &self, + asset: libremetaverse::assets::Asset, + bytes_read: i64, + total_bytes: i64, + callback: Box, + object: libremetaverse_types::compat::Object, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.AssetLoadedCallback.BeginInvoke(LibreMetaverse.Assets.Asset,System.Int64,System.Int64,System.AsyncCallback,System.Object)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.AssetLoadedCallback.EndInvoke(System.IAsyncResult)`. + pub fn end_invoke( + &self, + result: Box, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.AssetLoadedCallback.EndInvoke(System.IAsyncResult)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.AssetLoadedCallback.Invoke(LibreMetaverse.Assets.Asset,System.Int64,System.Int64)`. + pub fn invoke( + &self, + asset: libremetaverse::assets::Asset, + bytes_read: i64, + total_bytes: i64, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.AssetLoadedCallback.Invoke(LibreMetaverse.Assets.Asset,System.Int64,System.Int64)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.PrimObject`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct PrimObject; + /// C# type: `T:LibreMetaverse.Assets.OarFile.SceneObjectLoadedCallback`. + pub struct OarFileSceneObjectLoadedCallback; + impl OarFileSceneObjectLoadedCallback { + /// C# member: `M:LibreMetaverse.Assets.OarFile.SceneObjectLoadedCallback.#ctor(System.Object,System.IntPtr)`. + pub fn new( + object: libremetaverse_types::compat::Object, + method: isize, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.SceneObjectLoadedCallback.#ctor(System.Object,System.IntPtr)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.SceneObjectLoadedCallback.BeginInvoke(LibreMetaverse.Assets.AssetPrim,System.Int64,System.Int64,System.AsyncCallback,System.Object)`. + pub fn begin_invoke( + &self, + linkset: libremetaverse::assets::AssetPrim, + bytes_read: i64, + total_bytes: i64, + callback: Box, + object: libremetaverse_types::compat::Object, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.SceneObjectLoadedCallback.BeginInvoke(LibreMetaverse.Assets.AssetPrim,System.Int64,System.Int64,System.AsyncCallback,System.Object)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.SceneObjectLoadedCallback.EndInvoke(System.IAsyncResult)`. + pub fn end_invoke( + &self, + result: Box, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.SceneObjectLoadedCallback.EndInvoke(System.IAsyncResult)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.SceneObjectLoadedCallback.Invoke(LibreMetaverse.Assets.AssetPrim,System.Int64,System.Int64)`. + pub fn invoke( + &self, + linkset: libremetaverse::assets::AssetPrim, + bytes_read: i64, + total_bytes: i64, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.SceneObjectLoadedCallback.Invoke(LibreMetaverse.Assets.AssetPrim,System.Int64,System.Int64)", + ) + } + } + + /// C# type: `T:LibreMetaverse.Assets.OarFile.SettingsLoadedCallback`. + pub struct OarFileSettingsLoadedCallback; + impl OarFileSettingsLoadedCallback { + /// C# member: `M:LibreMetaverse.Assets.OarFile.SettingsLoadedCallback.#ctor(System.Object,System.IntPtr)`. + pub fn new( + object: libremetaverse_types::compat::Object, + method: isize, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.SettingsLoadedCallback.#ctor(System.Object,System.IntPtr)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.SettingsLoadedCallback.BeginInvoke(System.String,LibreMetaverse.Assets.RegionSettings,System.AsyncCallback,System.Object)`. + pub fn begin_invoke( + &self, + region_name: String, + settings: libremetaverse::assets::RegionSettings, + callback: Box, + object: libremetaverse_types::compat::Object, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.SettingsLoadedCallback.BeginInvoke(System.String,LibreMetaverse.Assets.RegionSettings,System.AsyncCallback,System.Object)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.SettingsLoadedCallback.EndInvoke(System.IAsyncResult)`. + pub fn end_invoke( + &self, + result: Box, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.SettingsLoadedCallback.EndInvoke(System.IAsyncResult)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.SettingsLoadedCallback.Invoke(System.String,LibreMetaverse.Assets.RegionSettings)`. + pub fn invoke( + &self, + region_name: String, + settings: libremetaverse::assets::RegionSettings, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.SettingsLoadedCallback.Invoke(System.String,LibreMetaverse.Assets.RegionSettings)", + ) + } + } + + /// C# type: `T:LibreMetaverse.Assets.OarFile.TerrainLoadedCallback`. + pub struct OarFileTerrainLoadedCallback; + impl OarFileTerrainLoadedCallback { + /// C# member: `M:LibreMetaverse.Assets.OarFile.TerrainLoadedCallback.#ctor(System.Object,System.IntPtr)`. + pub fn new( + object: libremetaverse_types::compat::Object, + method: isize, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.TerrainLoadedCallback.#ctor(System.Object,System.IntPtr)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.TerrainLoadedCallback.BeginInvoke(System.Single[0:,0:],System.Int64,System.Int64,System.AsyncCallback,System.Object)`. + pub fn begin_invoke( + &self, + terrain: Vec, + bytes_read: i64, + total_bytes: i64, + callback: Box, + object: libremetaverse_types::compat::Object, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.TerrainLoadedCallback.BeginInvoke(System.Single[0:,0:],System.Int64,System.Int64,System.AsyncCallback,System.Object)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.TerrainLoadedCallback.EndInvoke(System.IAsyncResult)`. + pub fn end_invoke( + &self, + result: Box, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.TerrainLoadedCallback.EndInvoke(System.IAsyncResult)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.OarFile.TerrainLoadedCallback.Invoke(System.Single[0:,0:],System.Int64,System.Int64)`. + pub fn invoke( + &self, + terrain: Vec, + bytes_read: i64, + total_bytes: i64, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.OarFile.TerrainLoadedCallback.Invoke(System.Single[0:,0:],System.Int64,System.Int64)", + ) + } + } + + /// C# type: `T:LibreMetaverse.Assets.PrimObject`. + pub struct PrimObject { + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Acceleration`. + pub acceleration: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.AllowedDrop`. + pub allowed_drop: bool, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.AngularVelocity`. + pub angular_velocity: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.AttachmentPosition`. + pub attachment_position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.AttachmentRotation`. + pub attachment_rotation: libremetaverse_types::Quaternion, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.BeforeAttachmentRotation`. + pub before_attachment_rotation: libremetaverse_types::Quaternion, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.CameraAtOffset`. + pub camera_at_offset: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.CameraEyeOffset`. + pub camera_eye_offset: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ClickAction`. + pub click_action: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.CollisionSound`. + pub collision_sound: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.CollisionSoundVolume`. + pub collision_sound_volume: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.CreationDate`. + pub creation_date: std::time::SystemTime, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Description`. + pub description: String, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.DieAtEdge`. + pub die_at_edge: bool, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Flexible`. + pub flexible: libremetaverse::assets::PrimObjectFlexibleBlock, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Inventory`. + pub inventory: libremetaverse::assets::PrimObjectInventoryBlock, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.LastAttachmentPoint`. + pub last_attachment_point: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.LastOwnerID`. + pub last_owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Light`. + pub light: libremetaverse::assets::PrimObjectLightBlock, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.LinkNumber`. + pub link_number: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.LocalID`. + pub local_id: u32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Material`. + pub material: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.PCode`. + pub p_code: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParentID`. + pub parent_id: u32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Particles`. + pub particles: libremetaverse::assets::PrimObjectParticlesBlock, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.PassTouches`. + pub pass_touches: bool, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.PermsBase`. + pub perms_base: u32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.PermsEveryone`. + pub perms_everyone: u32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.PermsGroup`. + pub perms_group: u32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.PermsNextOwner`. + pub perms_next_owner: u32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.PermsOwner`. + pub perms_owner: u32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Phantom`. + pub phantom: bool, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.RemoteScriptAccessPIN`. + pub remote_script_access_pin: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ReturnAtEdge`. + pub return_at_edge: bool, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.RezDate`. + pub rez_date: std::time::SystemTime, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Rotation`. + pub rotation: libremetaverse_types::Quaternion, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.SaleType`. + pub sale_type: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Sandbox`. + pub sandbox: bool, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Scale`. + pub scale: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ScriptState`. + pub script_state: Vec, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Sculpt`. + pub sculpt: libremetaverse::assets::PrimObjectSculptBlock, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Selected`. + pub selected: bool, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.SelectorID`. + pub selector_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Shape`. + pub shape: libremetaverse::assets::PrimObjectShapeBlock, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.SitName`. + pub sit_name: String, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.SitOffset`. + pub sit_offset: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.SitRotation`. + pub sit_rotation: libremetaverse_types::Quaternion, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.SoundFlags`. + pub sound_flags: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.SoundGain`. + pub sound_gain: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.SoundID`. + pub sound_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.SoundRadius`. + pub sound_radius: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.State`. + pub state: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Temporary`. + pub temporary: bool, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Text`. + pub text: String, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.TextColor`. + pub text_color: libremetaverse_types::Color4, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Textures`. + pub textures: Option, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.TouchName`. + pub touch_name: String, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.UsePhysics`. + pub use_physics: bool, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.Velocity`. + pub velocity: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.VolumeDetect`. + pub volume_detect: bool, + } impl PrimObject { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.PrimObject"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.PrimObject.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.PrimObject.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.FromPrimitive(LibreMetaverse.Primitive)`. + pub fn from_primitive( + obj: libremetaverse::Primitive, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.FromPrimitive(LibreMetaverse.Primitive)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.Serialize`. + pub fn serialize(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.PrimObject.Serialize") + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.ToPrimitive`. + pub fn to_primitive(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.PrimObject.ToPrimitive") + } } - /// `class` shim for C# `LibreMetaverse.Assets.RegionSettings`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct RegionSettings; + /// C# type: `T:LibreMetaverse.Assets.PrimObject.FlexibleBlock`. + pub struct PrimObjectFlexibleBlock { + /// C# member: `F:LibreMetaverse.Assets.PrimObject.FlexibleBlock.Drag`. + pub drag: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.FlexibleBlock.Force`. + pub force: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.FlexibleBlock.Gravity`. + pub gravity: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.FlexibleBlock.Softness`. + pub softness: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.FlexibleBlock.Tension`. + pub tension: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.FlexibleBlock.Wind`. + pub wind: f32, + } + impl PrimObjectFlexibleBlock { + /// C# member: `M:LibreMetaverse.Assets.PrimObject.FlexibleBlock.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.FlexibleBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.FlexibleBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.FlexibleBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.FlexibleBlock.Serialize`. + pub fn serialize(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.FlexibleBlock.Serialize", + ) + } + } + + /// C# type: `T:LibreMetaverse.Assets.PrimObject.InventoryBlock`. + pub struct PrimObjectInventoryBlock { + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.Items`. + pub items: Vec, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.Serial`. + pub serial: i32, + } + impl PrimObjectInventoryBlock { + /// C# member: `M:LibreMetaverse.Assets.PrimObject.InventoryBlock.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.InventoryBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.InventoryBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.InventoryBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.InventoryBlock.Serialize`. + pub fn serialize(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.InventoryBlock.Serialize", + ) + } + } + + /// C# type: `T:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock`. + pub struct PrimObjectInventoryBlockItemBlock { + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.AssetID`. + pub asset_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.CreationDate`. + pub creation_date: std::time::SystemTime, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.Description`. + pub description: String, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.Flags`. + pub flags: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.InvType`. + pub inv_type: libremetaverse_types::InventoryType, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.LastOwnerID`. + pub last_owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.PermsBase`. + pub perms_base: u32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.PermsEveryone`. + pub perms_everyone: u32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.PermsGranterID`. + pub perms_granter_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.PermsGroup`. + pub perms_group: u32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.PermsNextOwner`. + pub perms_next_owner: u32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.PermsOwner`. + pub perms_owner: u32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.Type`. + pub type_: libremetaverse_types::AssetType, + } + impl PrimObjectInventoryBlockItemBlock { + /// C# member: `M:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.FromInventoryBase(LibreMetaverse.InventoryItem)`. + pub fn from_inventory_base( + item: libremetaverse::InventoryItem, + ) -> Result + { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.FromInventoryBase(LibreMetaverse.InventoryItem)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.Serialize`. + pub fn serialize(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.Serialize", + ) + } + } + + /// C# type: `T:LibreMetaverse.Assets.PrimObject.LightBlock`. + pub struct PrimObjectLightBlock { + /// C# member: `F:LibreMetaverse.Assets.PrimObject.LightBlock.Color`. + pub color: libremetaverse_types::Color4, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.LightBlock.Cutoff`. + pub cutoff: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.LightBlock.Falloff`. + pub falloff: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.LightBlock.Intensity`. + pub intensity: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.LightBlock.Radius`. + pub radius: f32, + } + impl PrimObjectLightBlock { + /// C# member: `M:LibreMetaverse.Assets.PrimObject.LightBlock.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.LightBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.LightBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.LightBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.LightBlock.Serialize`. + pub fn serialize(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.LightBlock.Serialize", + ) + } + } + + /// C# type: `T:LibreMetaverse.Assets.PrimObject.ParticlesBlock`. + pub struct PrimObjectParticlesBlock { + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.Acceleration`. + pub acceleration: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.AngularVelocity`. + pub angular_velocity: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.BurstParticleCount`. + pub burst_particle_count: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.BurstRadius`. + pub burst_radius: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.BurstRate`. + pub burst_rate: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.BurstSpeedMax`. + pub burst_speed_max: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.BurstSpeedMin`. + pub burst_speed_min: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.DataFlags`. + pub data_flags: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.Flags`. + pub flags: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.InnerAngle`. + pub inner_angle: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.MaxAge`. + pub max_age: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.OuterAngle`. + pub outer_angle: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.ParticleEndColor`. + pub particle_end_color: libremetaverse_types::Color4, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.ParticleEndScale`. + pub particle_end_scale: libremetaverse_types::Vector2, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.ParticleMaxAge`. + pub particle_max_age: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.ParticleStartColor`. + pub particle_start_color: libremetaverse_types::Color4, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.ParticleStartScale`. + pub particle_start_scale: libremetaverse_types::Vector2, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.Pattern`. + pub pattern: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.StartAge`. + pub start_age: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.TargetID`. + pub target_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ParticlesBlock.TextureID`. + pub texture_id: libremetaverse_types::UUID, + } + impl PrimObjectParticlesBlock { + /// C# member: `M:LibreMetaverse.Assets.PrimObject.ParticlesBlock.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.ParticlesBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.ParticlesBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.ParticlesBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.ParticlesBlock.Serialize`. + pub fn serialize(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.ParticlesBlock.Serialize", + ) + } + } + + /// C# type: `T:LibreMetaverse.Assets.PrimObject.SculptBlock`. + pub struct PrimObjectSculptBlock { + /// C# member: `F:LibreMetaverse.Assets.PrimObject.SculptBlock.Texture`. + pub texture: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.SculptBlock.Type`. + pub type_: i32, + } + impl PrimObjectSculptBlock { + /// C# member: `M:LibreMetaverse.Assets.PrimObject.SculptBlock.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.SculptBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.SculptBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.SculptBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.SculptBlock.Serialize`. + pub fn serialize(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.SculptBlock.Serialize", + ) + } + } + + /// C# type: `T:LibreMetaverse.Assets.PrimObject.ShapeBlock`. + pub struct PrimObjectShapeBlock { + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.PathBegin`. + pub path_begin: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.PathCurve`. + pub path_curve: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.PathEnd`. + pub path_end: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.PathRadiusOffset`. + pub path_radius_offset: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.PathRevolutions`. + pub path_revolutions: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.PathScaleX`. + pub path_scale_x: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.PathScaleY`. + pub path_scale_y: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.PathShearX`. + pub path_shear_x: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.PathShearY`. + pub path_shear_y: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.PathSkew`. + pub path_skew: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.PathTaperX`. + pub path_taper_x: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.PathTaperY`. + pub path_taper_y: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.PathTwist`. + pub path_twist: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.PathTwistBegin`. + pub path_twist_begin: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.ProfileBegin`. + pub profile_begin: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.ProfileCurve`. + pub profile_curve: i32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.ProfileEnd`. + pub profile_end: f32, + /// C# member: `F:LibreMetaverse.Assets.PrimObject.ShapeBlock.ProfileHollow`. + pub profile_hollow: f32, + } + impl PrimObjectShapeBlock { + /// C# member: `M:LibreMetaverse.Assets.PrimObject.ShapeBlock.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.ShapeBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.ShapeBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.ShapeBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.PrimObject.ShapeBlock.Serialize`. + pub fn serialize(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.PrimObject.ShapeBlock.Serialize", + ) + } + } + + /// C# type: `T:LibreMetaverse.Assets.RegionSettings`. + pub struct RegionSettings { + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.AgentLimit`. + pub agent_limit: i32, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.AllowDamage`. + pub allow_damage: bool, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.AllowLandJoinDivide`. + pub allow_land_join_divide: bool, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.AllowLandResell`. + pub allow_land_resell: bool, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.BlockFly`. + pub block_fly: bool, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.BlockLandShowInSearch`. + pub block_land_show_in_search: bool, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.BlockTerraform`. + pub block_terraform: bool, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.DisableCollisions`. + pub disable_collisions: bool, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.DisablePhysics`. + pub disable_physics: bool, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.DisableScripts`. + pub disable_scripts: bool, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.FixedSun`. + pub fixed_sun: bool, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.MaturityRating`. + pub maturity_rating: i32, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.ObjectBonus`. + pub object_bonus: f32, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.RestrictPushing`. + pub restrict_pushing: bool, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.TerrainDetail0`. + pub terrain_detail0: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.TerrainDetail1`. + pub terrain_detail1: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.TerrainDetail2`. + pub terrain_detail2: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.TerrainDetail3`. + pub terrain_detail3: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.TerrainHeightRange00`. + pub terrain_height_range00: f32, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.TerrainHeightRange01`. + pub terrain_height_range01: f32, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.TerrainHeightRange10`. + pub terrain_height_range10: f32, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.TerrainHeightRange11`. + pub terrain_height_range11: f32, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.TerrainLowerLimit`. + pub terrain_lower_limit: f32, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.TerrainRaiseLimit`. + pub terrain_raise_limit: f32, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.TerrainStartHeight00`. + pub terrain_start_height00: f32, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.TerrainStartHeight01`. + pub terrain_start_height01: f32, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.TerrainStartHeight10`. + pub terrain_start_height10: f32, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.TerrainStartHeight11`. + pub terrain_start_height11: f32, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.UseEstateSun`. + pub use_estate_sun: bool, + /// C# member: `F:LibreMetaverse.Assets.RegionSettings.WaterHeight`. + pub water_height: f32, + } impl RegionSettings { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.RegionSettings"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.RegionSettings.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.RegionSettings.#ctor") + } + /// C# member: `M:LibreMetaverse.Assets.RegionSettings.FromStream(System.IO.Stream)`. + pub fn from_stream( + stream: Box, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.RegionSettings.FromStream(System.IO.Stream)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.RegionSettings.ToXML(System.String)`. + pub fn to_xml(&self, filename: String) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.RegionSettings.ToXML(System.String)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.SculptBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct SculptBlock; - impl SculptBlock { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.SculptBlock"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Assets.ShapeBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ShapeBlock; - impl ShapeBlock { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.ShapeBlock"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Assets.TarArchiveReader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.TarArchiveReader`. pub struct TarArchiveReader; impl TarArchiveReader { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.TarArchiveReader"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.TarArchiveReader.#ctor(System.IO.Stream)`. + pub fn new( + s: Box, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.TarArchiveReader.#ctor(System.IO.Stream)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.TarArchiveReader.Close`. + pub fn close(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.TarArchiveReader.Close") + } + /// C# member: `M:LibreMetaverse.Assets.TarArchiveReader.ConvertOctalBytesToDecimal(System.Byte[],System.Int32,System.Int32)`. + pub fn convert_octal_bytes_to_decimal( + bytes: Vec, + start_index: i32, + count: i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.TarArchiveReader.ConvertOctalBytesToDecimal(System.Byte[],System.Int32,System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.TarArchiveReader.ReadEntry(System.String@,LibreMetaverse.Assets.TarArchiveReader.TarEntryType@)`. + pub fn read_entry( + &self, + file_path: &mut String, + entry_type: &mut libremetaverse::assets::TarArchiveReaderTarEntryType, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.TarArchiveReader.ReadEntry(System.String@,LibreMetaverse.Assets.TarArchiveReader.TarEntryType@)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.TarArchiveWriter`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.TarArchiveReader.TarEntryType`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum TarArchiveReaderTarEntryType { + /// C# member: `F:LibreMetaverse.Assets.TarArchiveReader.TarEntryType.TYPE_BLOCK_SPECIAL`. + TYPE_BLOCK_SPECIAL = 5, + /// C# member: `F:LibreMetaverse.Assets.TarArchiveReader.TarEntryType.TYPE_CHAR_SPECIAL`. + TYPE_CHAR_SPECIAL = 4, + /// C# member: `F:LibreMetaverse.Assets.TarArchiveReader.TarEntryType.TYPE_CONTIGUOUS_FILE`. + TYPE_CONTIGUOUS_FILE = 8, + /// C# member: `F:LibreMetaverse.Assets.TarArchiveReader.TarEntryType.TYPE_DIRECTORY`. + TYPE_DIRECTORY = 6, + /// C# member: `F:LibreMetaverse.Assets.TarArchiveReader.TarEntryType.TYPE_FIFO`. + TYPE_FIFO = 7, + /// C# member: `F:LibreMetaverse.Assets.TarArchiveReader.TarEntryType.TYPE_HARD_LINK`. + TYPE_HARD_LINK = 2, + /// C# member: `F:LibreMetaverse.Assets.TarArchiveReader.TarEntryType.TYPE_NORMAL_FILE`. + TYPE_NORMAL_FILE = 1, + /// C# member: `F:LibreMetaverse.Assets.TarArchiveReader.TarEntryType.TYPE_SYMBOLIC_LINK`. + TYPE_SYMBOLIC_LINK = 3, + /// C# member: `F:LibreMetaverse.Assets.TarArchiveReader.TarEntryType.TYPE_UNKNOWN`. + TYPE_UNKNOWN = 0, + } + + /// C# type: `T:LibreMetaverse.Assets.TarArchiveWriter`. pub struct TarArchiveWriter; impl TarArchiveWriter { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.TarArchiveWriter"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.TarArchiveWriter.#ctor(System.IO.Stream)`. + pub fn new( + s: Box, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.TarArchiveWriter.#ctor(System.IO.Stream)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.TarArchiveWriter.Close`. + pub fn close(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.TarArchiveWriter.Close") + } + /// C# member: `M:LibreMetaverse.Assets.TarArchiveWriter.ConvertDecimalToPaddedOctalBytes(System.Int32,System.Int32)`. + pub fn convert_decimal_to_padded_octal_bytes( + d: i32, + padding: i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.TarArchiveWriter.ConvertDecimalToPaddedOctalBytes(System.Int32,System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.TarArchiveWriter.WriteDir(System.String)`. + pub fn write_dir(&self, dir_name: String) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.TarArchiveWriter.WriteDir(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.Byte[])`. + pub fn write_file_with_string_bytes( + &self, + file_path: String, + data: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.String)`. + pub fn write_file_with_string_string( + &self, + file_path: String, + data: String, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.TarArchiveWriter.WriteFile(System.String,System.String)", + ) + } } - /// `enum` shim for C# `LibreMetaverse.Assets.TarEntryType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct TarEntryType; - impl TarEntryType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.TarEntryType"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.Assets.TarHeader`. + pub struct TarHeader { + /// C# member: `F:LibreMetaverse.Assets.TarHeader.EntryType`. + pub entry_type: libremetaverse::assets::TarArchiveReaderTarEntryType, + /// C# member: `F:LibreMetaverse.Assets.TarHeader.FilePath`. + pub file_path: String, + /// C# member: `F:LibreMetaverse.Assets.TarHeader.FileSize`. + pub file_size: i32, } - - /// `class` shim for C# `LibreMetaverse.Assets.TarHeader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct TarHeader; impl TarHeader { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.TarHeader"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `delegate` shim for C# `LibreMetaverse.Assets.void`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct void; - impl void { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.void"; - pub const CSHARP_KIND: &'static str = "delegate"; + /// C# member: `M:LibreMetaverse.Assets.TarHeader.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.TarHeader.#ctor") + } } pub mod gltf { - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfAccessor`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfAccessor`. pub struct GltfAccessor; impl GltfAccessor { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfAccessor"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfAccessor.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfAccessor.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.BufferView`. + pub fn buffer_view(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.BufferView" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.BufferView`. + pub fn set_buffer_view(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.BufferView" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.ByteOffset`. + pub fn byte_offset(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.ByteOffset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.ByteOffset`. + pub fn set_byte_offset(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.ByteOffset" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.ComponentByteSize`. + pub fn component_byte_size(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.ComponentByteSize" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.ComponentCount`. + pub fn component_count(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.ComponentCount" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.ComponentType`. + pub fn component_type(&self) -> libremetaverse::assets::gltf::GltfComponentType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.ComponentType" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.ComponentType`. + pub fn set_component_type( + &mut self, + value: libremetaverse::assets::gltf::GltfComponentType, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.ComponentType" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.Count`. + pub fn count(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.Count" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.Count`. + pub fn set_count(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.Count" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.DefaultStride`. + pub fn default_stride(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.DefaultStride" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.Max`. + pub fn max(&self) -> Option> { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.Max" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.Max`. + pub fn set_max(&mut self, value: Option>) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.Max" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.Min`. + pub fn min(&self) -> Option> { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.Min" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.Min`. + pub fn set_min(&mut self, value: Option>) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.Min" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.Name`. + pub fn name(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.Name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.Name`. + pub fn set_name(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.Name" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.Normalized`. + pub fn normalized(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.Normalized" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.Normalized`. + pub fn set_normalized(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.Normalized" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.Type`. + pub fn type_(&self) -> libremetaverse::assets::gltf::GltfAccessorType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.Type" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAccessor.Type`. + pub fn set_type_(&mut self, value: libremetaverse::assets::gltf::GltfAccessorType) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAccessor.Type" + ) + } } - /// `enum` shim for C# `LibreMetaverse.Assets.Gltf.GltfAccessorType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GltfAccessorType; - impl GltfAccessorType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfAccessorType"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfAccessorType`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(u8)] + pub enum GltfAccessorType { + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfAccessorType.Mat2`. + Mat2 = 4, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfAccessorType.Mat3`. + Mat3 = 5, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfAccessorType.Mat4`. + Mat4 = 6, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfAccessorType.Scalar`. + Scalar = 0, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfAccessorType.Vec2`. + Vec2 = 1, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfAccessorType.Vec3`. + Vec3 = 2, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfAccessorType.Vec4`. + Vec4 = 3, } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfAnimation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfAnimation`. pub struct GltfAnimation; impl GltfAnimation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfAnimation"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfAnimation.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfAnimation.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimation.Channels`. + pub fn channels(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimation.Channels" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimation.Name`. + pub fn name(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimation.Name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimation.Name`. + pub fn set_name(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimation.Name" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimation.Samplers`. + pub fn samplers(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimation.Samplers" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfAnimationChannel`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfAnimationChannel`. pub struct GltfAnimationChannel; impl GltfAnimationChannel { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfAnimationChannel"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfAnimationChannel.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfAnimationChannel.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimationChannel.Sampler`. + pub fn sampler(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimationChannel.Sampler" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimationChannel.Sampler`. + pub fn set_sampler(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimationChannel.Sampler" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimationChannel.Target`. + pub fn target(&self) -> libremetaverse::assets::gltf::GltfAnimationChannelTarget { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimationChannel.Target" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfAnimationChannelTarget`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfAnimationChannelTarget`. pub struct GltfAnimationChannelTarget; impl GltfAnimationChannelTarget { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Assets.Gltf.GltfAnimationChannelTarget"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfAnimationChannelTarget.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfAnimationChannelTarget.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimationChannelTarget.Node`. + pub fn node(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimationChannelTarget.Node" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimationChannelTarget.Node`. + pub fn set_node(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimationChannelTarget.Node" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimationChannelTarget.Path`. + pub fn path(&self) -> libremetaverse::assets::gltf::GltfAnimationTargetPath { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimationChannelTarget.Path" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimationChannelTarget.Path`. + pub fn set_path( + &mut self, + value: libremetaverse::assets::gltf::GltfAnimationTargetPath, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimationChannelTarget.Path" + ) + } } - /// `enum` shim for C# `LibreMetaverse.Assets.Gltf.GltfAnimationInterpolation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GltfAnimationInterpolation; - impl GltfAnimationInterpolation { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Assets.Gltf.GltfAnimationInterpolation"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfAnimationInterpolation`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(u8)] + pub enum GltfAnimationInterpolation { + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfAnimationInterpolation.CubicSpline`. + CubicSpline = 2, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfAnimationInterpolation.Linear`. + Linear = 0, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfAnimationInterpolation.Step`. + Step = 1, } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfAnimationSampler`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfAnimationSampler`. pub struct GltfAnimationSampler; impl GltfAnimationSampler { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfAnimationSampler"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfAnimationSampler.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfAnimationSampler.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimationSampler.Input`. + pub fn input(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimationSampler.Input" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimationSampler.Input`. + pub fn set_input(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimationSampler.Input" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimationSampler.Interpolation`. + pub fn interpolation( + &self, + ) -> libremetaverse::assets::gltf::GltfAnimationInterpolation { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimationSampler.Interpolation" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimationSampler.Interpolation`. + pub fn set_interpolation( + &mut self, + value: libremetaverse::assets::gltf::GltfAnimationInterpolation, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimationSampler.Interpolation" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimationSampler.Output`. + pub fn output(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimationSampler.Output" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfAnimationSampler.Output`. + pub fn set_output(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfAnimationSampler.Output" + ) + } } - /// `enum` shim for C# `LibreMetaverse.Assets.Gltf.GltfAnimationTargetPath`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GltfAnimationTargetPath; - impl GltfAnimationTargetPath { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Assets.Gltf.GltfAnimationTargetPath"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfAnimationTargetPath`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(u8)] + pub enum GltfAnimationTargetPath { + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfAnimationTargetPath.Rotation`. + Rotation = 1, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfAnimationTargetPath.Scale`. + Scale = 2, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfAnimationTargetPath.Translation`. + Translation = 0, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfAnimationTargetPath.Weights`. + Weights = 3, } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfBuffer`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfBuffer`. pub struct GltfBuffer; impl GltfBuffer { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfBuffer"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfBuffer.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfBuffer.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfBuffer.ByteLength`. + pub fn byte_length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBuffer.ByteLength" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfBuffer.ByteLength`. + pub fn set_byte_length(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBuffer.ByteLength" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfBuffer.Data`. + pub fn data(&self) -> Option> { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBuffer.Data" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfBuffer.Data`. + pub fn set_data(&mut self, value: Option>) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBuffer.Data" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfBuffer.Name`. + pub fn name(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBuffer.Name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfBuffer.Name`. + pub fn set_name(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBuffer.Name" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfBuffer.Uri`. + pub fn uri(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBuffer.Uri" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfBuffer.Uri`. + pub fn set_uri(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBuffer.Uri" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfBufferView`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfBufferView`. pub struct GltfBufferView; impl GltfBufferView { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfBufferView"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfBufferView.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfBufferView.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfBufferView.Buffer`. + pub fn buffer(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBufferView.Buffer" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfBufferView.Buffer`. + pub fn set_buffer(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBufferView.Buffer" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfBufferView.ByteLength`. + pub fn byte_length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBufferView.ByteLength" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfBufferView.ByteLength`. + pub fn set_byte_length(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBufferView.ByteLength" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfBufferView.ByteOffset`. + pub fn byte_offset(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBufferView.ByteOffset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfBufferView.ByteOffset`. + pub fn set_byte_offset(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBufferView.ByteOffset" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfBufferView.ByteStride`. + pub fn byte_stride(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBufferView.ByteStride" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfBufferView.ByteStride`. + pub fn set_byte_stride(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBufferView.ByteStride" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfBufferView.Name`. + pub fn name(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBufferView.Name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfBufferView.Name`. + pub fn set_name(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBufferView.Name" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfBufferView.Target`. + pub fn target(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBufferView.Target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfBufferView.Target`. + pub fn set_target(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfBufferView.Target" + ) + } } - /// `enum` shim for C# `LibreMetaverse.Assets.Gltf.GltfComponentType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GltfComponentType; - impl GltfComponentType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfComponentType"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfComponentType`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum GltfComponentType { + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfComponentType.Byte`. + Byte = 5120, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfComponentType.Float`. + Float = 5126, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfComponentType.Short`. + Short = 5122, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfComponentType.UnsignedByte`. + UnsignedByte = 5121, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfComponentType.UnsignedInt`. + UnsignedInt = 5125, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfComponentType.UnsignedShort`. + UnsignedShort = 5123, } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfDocument`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfDocument`. pub struct GltfDocument; impl GltfDocument { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfDocument"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.GetColors(LibreMetaverse.Assets.Gltf.GltfPrimitive,System.Int32)`. + pub fn get_colors( + &self, + primitive: libremetaverse::assets::gltf::GltfPrimitive, + set: Option, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.GetColors(LibreMetaverse.Assets.Gltf.GltfPrimitive,System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.GetIndices(LibreMetaverse.Assets.Gltf.GltfPrimitive)`. + pub fn get_indices( + &self, + primitive: libremetaverse::assets::gltf::GltfPrimitive, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.GetIndices(LibreMetaverse.Assets.Gltf.GltfPrimitive)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.GetInverseBindMatrices(LibreMetaverse.Assets.Gltf.GltfSkin)`. + pub fn get_inverse_bind_matrices( + &self, + skin: libremetaverse::assets::gltf::GltfSkin, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.GetInverseBindMatrices(LibreMetaverse.Assets.Gltf.GltfSkin)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.GetJoints(LibreMetaverse.Assets.Gltf.GltfPrimitive,System.Int32)`. + pub fn get_joints( + &self, + primitive: libremetaverse::assets::gltf::GltfPrimitive, + set: Option, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.GetJoints(LibreMetaverse.Assets.Gltf.GltfPrimitive,System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.GetNormals(LibreMetaverse.Assets.Gltf.GltfPrimitive)`. + pub fn get_normals( + &self, + primitive: libremetaverse::assets::gltf::GltfPrimitive, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.GetNormals(LibreMetaverse.Assets.Gltf.GltfPrimitive)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.GetPositions(LibreMetaverse.Assets.Gltf.GltfPrimitive)`. + pub fn get_positions( + &self, + primitive: libremetaverse::assets::gltf::GltfPrimitive, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.GetPositions(LibreMetaverse.Assets.Gltf.GltfPrimitive)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.GetSamplerQuaternion(LibreMetaverse.Assets.Gltf.GltfAnimationSampler)`. + pub fn get_sampler_quaternion( + &self, + sampler: libremetaverse::assets::gltf::GltfAnimationSampler, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.GetSamplerQuaternion(LibreMetaverse.Assets.Gltf.GltfAnimationSampler)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.GetSamplerTimestamps(LibreMetaverse.Assets.Gltf.GltfAnimationSampler)`. + pub fn get_sampler_timestamps( + &self, + sampler: libremetaverse::assets::gltf::GltfAnimationSampler, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.GetSamplerTimestamps(LibreMetaverse.Assets.Gltf.GltfAnimationSampler)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.GetSamplerVec3(LibreMetaverse.Assets.Gltf.GltfAnimationSampler)`. + pub fn get_sampler_vec3( + &self, + sampler: libremetaverse::assets::gltf::GltfAnimationSampler, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.GetSamplerVec3(LibreMetaverse.Assets.Gltf.GltfAnimationSampler)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.GetSamplerWeights(LibreMetaverse.Assets.Gltf.GltfAnimationSampler)`. + pub fn get_sampler_weights( + &self, + sampler: libremetaverse::assets::gltf::GltfAnimationSampler, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.GetSamplerWeights(LibreMetaverse.Assets.Gltf.GltfAnimationSampler)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.GetTangents(LibreMetaverse.Assets.Gltf.GltfPrimitive)`. + pub fn get_tangents( + &self, + primitive: libremetaverse::assets::gltf::GltfPrimitive, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.GetTangents(LibreMetaverse.Assets.Gltf.GltfPrimitive)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.GetTexCoords(LibreMetaverse.Assets.Gltf.GltfPrimitive,System.Int32)`. + pub fn get_tex_coords( + &self, + primitive: libremetaverse::assets::gltf::GltfPrimitive, + channel: Option, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.GetTexCoords(LibreMetaverse.Assets.Gltf.GltfPrimitive,System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.GetWeights(LibreMetaverse.Assets.Gltf.GltfPrimitive,System.Int32)`. + pub fn get_weights( + &self, + primitive: libremetaverse::assets::gltf::GltfPrimitive, + set: Option, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.GetWeights(LibreMetaverse.Assets.Gltf.GltfPrimitive,System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.Load(System.Byte[],System.Func{System.String,System.Byte[]})`. + pub fn load( + data: Vec, + buffer_loader: Option Vec + Send + Sync>>, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.Load(System.Byte[],System.Func{System.String,System.Byte[]})", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.LoadGlb(System.Byte[])`. + pub fn load_glb( + data: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.LoadGlb(System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.LoadGltf(System.String,System.Func{System.String,System.Byte[]})`. + pub fn load_gltf( + json: String, + buffer_loader: Option Vec + Send + Sync>>, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.LoadGltf(System.String,System.Func{System.String,System.Byte[]})", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.ToGlb`. + pub fn to_glb(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.ToGlb", + ) + } + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocument.ToJson(System.Boolean)`. + pub fn to_json(&self, pretty: Option) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocument.ToJson(System.Boolean)", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Accessors`. + pub fn accessors(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Accessors" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Animations`. + pub fn animations(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Animations" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.BufferViews`. + pub fn buffer_views(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.BufferViews" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Buffers`. + pub fn buffers(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Buffers" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Copyright`. + pub fn copyright(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Copyright" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Copyright`. + pub fn set_copyright(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Copyright" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.DefaultScene`. + pub fn default_scene(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.DefaultScene" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.DefaultScene`. + pub fn set_default_scene(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.DefaultScene" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.ExtensionsRequired`. + pub fn extensions_required(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.ExtensionsRequired" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.ExtensionsUsed`. + pub fn extensions_used(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.ExtensionsUsed" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Generator`. + pub fn generator(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Generator" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Generator`. + pub fn set_generator(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Generator" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Images`. + pub fn images(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Images" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Materials`. + pub fn materials(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Materials" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Meshes`. + pub fn meshes(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Meshes" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.MinVersion`. + pub fn min_version(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.MinVersion" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.MinVersion`. + pub fn set_min_version(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.MinVersion" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Nodes`. + pub fn nodes(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Nodes" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Samplers`. + pub fn samplers(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Samplers" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Scenes`. + pub fn scenes(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Scenes" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Skins`. + pub fn skins(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Skins" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Textures`. + pub fn textures(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Textures" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Version`. + pub fn version(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Version" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocument.Version`. + pub fn set_version(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocument.Version" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfDocumentMaterial`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial`. pub struct GltfDocumentMaterial; impl GltfDocumentMaterial { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfDocumentMaterial"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.AlphaCutoff`. + pub fn alpha_cutoff(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.AlphaCutoff" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.AlphaCutoff`. + pub fn set_alpha_cutoff(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.AlphaCutoff" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.AlphaMode`. + pub fn alpha_mode(&self) -> libremetaverse::assets::GltfAlphaMode { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.AlphaMode" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.AlphaMode`. + pub fn set_alpha_mode(&mut self, value: libremetaverse::assets::GltfAlphaMode) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.AlphaMode" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.BaseColorFactor`. + pub fn base_color_factor(&self) -> libremetaverse_types::Color4 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.BaseColorFactor" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.BaseColorFactor`. + pub fn set_base_color_factor(&mut self, value: libremetaverse_types::Color4) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.BaseColorFactor" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.BaseColorTexture`. + pub fn base_color_texture( + &self, + ) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.BaseColorTexture" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.BaseColorTexture`. + pub fn set_base_color_texture( + &mut self, + value: Option, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.BaseColorTexture" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.DoubleSided`. + pub fn double_sided(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.DoubleSided" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.DoubleSided`. + pub fn set_double_sided(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.DoubleSided" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.EmissiveFactor`. + pub fn emissive_factor(&self) -> libremetaverse_types::Vector3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.EmissiveFactor" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.EmissiveFactor`. + pub fn set_emissive_factor(&mut self, value: libremetaverse_types::Vector3) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.EmissiveFactor" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.EmissiveTexture`. + pub fn emissive_texture(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.EmissiveTexture" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.EmissiveTexture`. + pub fn set_emissive_texture( + &mut self, + value: Option, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.EmissiveTexture" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.MetallicFactor`. + pub fn metallic_factor(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.MetallicFactor" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.MetallicFactor`. + pub fn set_metallic_factor(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.MetallicFactor" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.MetallicRoughnessTexture`. + pub fn metallic_roughness_texture( + &self, + ) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.MetallicRoughnessTexture" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.MetallicRoughnessTexture`. + pub fn set_metallic_roughness_texture( + &mut self, + value: Option, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.MetallicRoughnessTexture" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.Name`. + pub fn name(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.Name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.Name`. + pub fn set_name(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.Name" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.NormalTexture`. + pub fn normal_texture( + &self, + ) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.NormalTexture" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.NormalTexture`. + pub fn set_normal_texture( + &mut self, + value: Option, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.NormalTexture" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.OcclusionTexture`. + pub fn occlusion_texture( + &self, + ) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.OcclusionTexture" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.OcclusionTexture`. + pub fn set_occlusion_texture( + &mut self, + value: Option, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.OcclusionTexture" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.RoughnessFactor`. + pub fn roughness_factor(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.RoughnessFactor" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.RoughnessFactor`. + pub fn set_roughness_factor(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfDocumentMaterial.RoughnessFactor" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfImage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfImage`. pub struct GltfImage; impl GltfImage { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfImage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfImage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfImage.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfImage.BufferView`. + pub fn buffer_view(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfImage.BufferView" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfImage.BufferView`. + pub fn set_buffer_view(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfImage.BufferView" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfImage.MimeType`. + pub fn mime_type(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfImage.MimeType" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfImage.MimeType`. + pub fn set_mime_type(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfImage.MimeType" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfImage.Name`. + pub fn name(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfImage.Name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfImage.Name`. + pub fn set_name(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfImage.Name" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfImage.Uri`. + pub fn uri(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfImage.Uri" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfImage.Uri`. + pub fn set_uri(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfImage.Uri" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfMesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfMesh`. pub struct GltfMesh; impl GltfMesh { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfMesh"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfMesh.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.Gltf.GltfMesh.#ctor") + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfMesh.Name`. + pub fn name(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfMesh.Name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfMesh.Name`. + pub fn set_name(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfMesh.Name" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfMesh.Primitives`. + pub fn primitives(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfMesh.Primitives" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfMesh.Weights`. + pub fn weights(&self) -> Option> { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfMesh.Weights" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfMesh.Weights`. + pub fn set_weights(&mut self, value: Option>) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfMesh.Weights" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfNode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfNode`. pub struct GltfNode; impl GltfNode { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfNode"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfNode.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.Gltf.GltfNode.#ctor") + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Children`. + pub fn children(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Children" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Matrix`. + pub fn matrix(&self) -> Option> { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Matrix" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Matrix`. + pub fn set_matrix(&mut self, value: Option>) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Matrix" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Mesh`. + pub fn mesh(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Mesh" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Mesh`. + pub fn set_mesh(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Mesh" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Name`. + pub fn name(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Name`. + pub fn set_name(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Name" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Rotation`. + pub fn rotation(&self) -> libremetaverse_types::Quaternion { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Rotation" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Rotation`. + pub fn set_rotation(&mut self, value: libremetaverse_types::Quaternion) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Rotation" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Scale`. + pub fn scale(&self) -> libremetaverse_types::Vector3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Scale" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Scale`. + pub fn set_scale(&mut self, value: libremetaverse_types::Vector3) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Scale" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Skin`. + pub fn skin(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Skin" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Skin`. + pub fn set_skin(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Skin" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Translation`. + pub fn translation(&self) -> libremetaverse_types::Vector3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Translation" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Translation`. + pub fn set_translation(&mut self, value: libremetaverse_types::Vector3) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Translation" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Weights`. + pub fn weights(&self) -> Option> { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Weights" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfNode.Weights`. + pub fn set_weights(&mut self, value: Option>) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNode.Weights" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfNormalTextureRef`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfNormalTextureRef`. pub struct GltfNormalTextureRef; impl GltfNormalTextureRef { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfNormalTextureRef"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfNormalTextureRef.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfNormalTextureRef.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfNormalTextureRef.Scale`. + pub fn scale(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNormalTextureRef.Scale" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfNormalTextureRef.Scale`. + pub fn set_scale(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfNormalTextureRef.Scale" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfOcclusionTextureRef`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfOcclusionTextureRef`. pub struct GltfOcclusionTextureRef; impl GltfOcclusionTextureRef { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Assets.Gltf.GltfOcclusionTextureRef"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfOcclusionTextureRef.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfOcclusionTextureRef.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfOcclusionTextureRef.Strength`. + pub fn strength(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfOcclusionTextureRef.Strength" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfOcclusionTextureRef.Strength`. + pub fn set_strength(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfOcclusionTextureRef.Strength" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfPrimitive`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfPrimitive`. pub struct GltfPrimitive; impl GltfPrimitive { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfPrimitive"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_COLOR_0`. + pub const ATTR_COLOR_0: &'static str = "COLOR_0"; + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_JOINTS_0`. + pub const ATTR_JOINTS_0: &'static str = "JOINTS_0"; + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_NORMAL`. + pub const ATTR_NORMAL: &'static str = "NORMAL"; + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_POSITION`. + pub const ATTR_POSITION: &'static str = "POSITION"; + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_TANGENT`. + pub const ATTR_TANGENT: &'static str = "TANGENT"; + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_TEXCOORD_0`. + pub const ATTR_TEXCOORD_0: &'static str = "TEXCOORD_0"; + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_TEXCOORD_1`. + pub const ATTR_TEXCOORD_1: &'static str = "TEXCOORD_1"; + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfPrimitive.ATTR_WEIGHTS_0`. + pub const ATTR_WEIGHTS_0: &'static str = "WEIGHTS_0"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfPrimitive.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfPrimitive.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfPrimitive.Attributes`. + pub fn attributes(&self) -> std::collections::HashMap { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfPrimitive.Attributes" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfPrimitive.Indices`. + pub fn indices(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfPrimitive.Indices" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfPrimitive.Indices`. + pub fn set_indices(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfPrimitive.Indices" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfPrimitive.Material`. + pub fn material(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfPrimitive.Material" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfPrimitive.Material`. + pub fn set_material(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfPrimitive.Material" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfPrimitive.Mode`. + pub fn mode(&self) -> libremetaverse::assets::gltf::GltfPrimitiveMode { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfPrimitive.Mode" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfPrimitive.Mode`. + pub fn set_mode(&mut self, value: libremetaverse::assets::gltf::GltfPrimitiveMode) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfPrimitive.Mode" + ) + } } - /// `enum` shim for C# `LibreMetaverse.Assets.Gltf.GltfPrimitiveMode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GltfPrimitiveMode; - impl GltfPrimitiveMode { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfPrimitiveMode"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfPrimitiveMode`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(u8)] + pub enum GltfPrimitiveMode { + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfPrimitiveMode.LineLoop`. + LineLoop = 2, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfPrimitiveMode.LineStrip`. + LineStrip = 3, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfPrimitiveMode.Lines`. + Lines = 1, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfPrimitiveMode.Points`. + Points = 0, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfPrimitiveMode.TriangleFan`. + TriangleFan = 6, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfPrimitiveMode.TriangleStrip`. + TriangleStrip = 5, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfPrimitiveMode.Triangles`. + Triangles = 4, } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfSampler`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfSampler`. pub struct GltfSampler; impl GltfSampler { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfSampler"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfSampler.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfSampler.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfSampler.MagFilter`. + pub fn mag_filter(&self) -> libremetaverse::assets::gltf::GltfSamplerFilter { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSampler.MagFilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfSampler.MagFilter`. + pub fn set_mag_filter( + &mut self, + value: libremetaverse::assets::gltf::GltfSamplerFilter, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSampler.MagFilter" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfSampler.MinFilter`. + pub fn min_filter(&self) -> libremetaverse::assets::gltf::GltfSamplerFilter { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSampler.MinFilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfSampler.MinFilter`. + pub fn set_min_filter( + &mut self, + value: libremetaverse::assets::gltf::GltfSamplerFilter, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSampler.MinFilter" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfSampler.Name`. + pub fn name(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSampler.Name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfSampler.Name`. + pub fn set_name(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSampler.Name" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfSampler.WrapS`. + pub fn wrap_s(&self) -> libremetaverse::assets::gltf::GltfSamplerWrap { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSampler.WrapS" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfSampler.WrapS`. + pub fn set_wrap_s(&mut self, value: libremetaverse::assets::gltf::GltfSamplerWrap) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSampler.WrapS" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfSampler.WrapT`. + pub fn wrap_t(&self) -> libremetaverse::assets::gltf::GltfSamplerWrap { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSampler.WrapT" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfSampler.WrapT`. + pub fn set_wrap_t(&mut self, value: libremetaverse::assets::gltf::GltfSamplerWrap) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSampler.WrapT" + ) + } } - /// `enum` shim for C# `LibreMetaverse.Assets.Gltf.GltfSamplerFilter`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GltfSamplerFilter; - impl GltfSamplerFilter { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfSamplerFilter"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfSamplerFilter`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum GltfSamplerFilter { + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfSamplerFilter.Linear`. + Linear = 9729, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfSamplerFilter.LinearMipmapLinear`. + LinearMipmapLinear = 9987, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfSamplerFilter.LinearMipmapNearest`. + LinearMipmapNearest = 9985, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfSamplerFilter.Nearest`. + Nearest = 9728, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfSamplerFilter.NearestMipmapLinear`. + NearestMipmapLinear = 9986, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfSamplerFilter.NearestMipmapNearest`. + NearestMipmapNearest = 9984, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfSamplerFilter.None`. + None = 0, } - /// `enum` shim for C# `LibreMetaverse.Assets.Gltf.GltfSamplerWrap`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GltfSamplerWrap; - impl GltfSamplerWrap { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfSamplerWrap"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfSamplerWrap`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum GltfSamplerWrap { + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfSamplerWrap.ClampToEdge`. + ClampToEdge = 33071, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfSamplerWrap.MirroredRepeat`. + MirroredRepeat = 33648, + /// C# member: `F:LibreMetaverse.Assets.Gltf.GltfSamplerWrap.Repeat`. + Repeat = 10497, } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfScene`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfScene`. pub struct GltfScene; impl GltfScene { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfScene"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfScene.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfScene.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfScene.Name`. + pub fn name(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfScene.Name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfScene.Name`. + pub fn set_name(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfScene.Name" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfScene.Nodes`. + pub fn nodes(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfScene.Nodes" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfSkin`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfSkin`. pub struct GltfSkin; impl GltfSkin { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfSkin"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfSkin.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Assets.Gltf.GltfSkin.#ctor") + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfSkin.InverseBindMatrices`. + pub fn inverse_bind_matrices(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSkin.InverseBindMatrices" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfSkin.InverseBindMatrices`. + pub fn set_inverse_bind_matrices(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSkin.InverseBindMatrices" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfSkin.Joints`. + pub fn joints(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSkin.Joints" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfSkin.Name`. + pub fn name(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSkin.Name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfSkin.Name`. + pub fn set_name(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSkin.Name" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfSkin.Skeleton`. + pub fn skeleton(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSkin.Skeleton" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfSkin.Skeleton`. + pub fn set_skeleton(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfSkin.Skeleton" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfTexture`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfTexture`. pub struct GltfTexture; impl GltfTexture { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfTexture"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfTexture.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfTexture.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfTexture.Name`. + pub fn name(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfTexture.Name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfTexture.Name`. + pub fn set_name(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfTexture.Name" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfTexture.Sampler`. + pub fn sampler(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfTexture.Sampler" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfTexture.Sampler`. + pub fn set_sampler(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfTexture.Sampler" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfTexture.Source`. + pub fn source(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfTexture.Source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfTexture.Source`. + pub fn set_source(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfTexture.Source" + ) + } } - /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfTextureRef`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Assets.Gltf.GltfTextureRef`. pub struct GltfTextureRef; impl GltfTextureRef { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfTextureRef"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Assets.Gltf.GltfTextureRef.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Assets.Gltf.GltfTextureRef.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfTextureRef.Index`. + pub fn index(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfTextureRef.Index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfTextureRef.Index`. + pub fn set_index(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfTextureRef.Index" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfTextureRef.TexCoord`. + pub fn tex_coord(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfTextureRef.TexCoord" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfTextureRef.TexCoord`. + pub fn set_tex_coord(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfTextureRef.TexCoord" + ) + } + /// C# member: `P:LibreMetaverse.Assets.Gltf.GltfTextureRef.Transform`. + pub fn transform(&self) -> libremetaverse::assets::GltfTextureTransform { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfTextureRef.Transform" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Assets.Gltf.GltfTextureRef.Transform`. + pub fn set_transform(&mut self, value: libremetaverse::assets::GltfTextureTransform) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Assets.Gltf.GltfTextureRef.Transform" + ) + } } } } pub mod formatters { - /// `class` shim for C# `LibreMetaverse.Formatters.UUIDFormatter`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Formatters.UUIDFormatter`. pub struct UUIDFormatter; impl UUIDFormatter { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Formatters.UUIDFormatter"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `F:LibreMetaverse.Formatters.UUIDFormatter.Instance`. + pub fn instance() -> libremetaverse::formatters::UUIDFormatter { + libremetaverse_types::unimplemented_api!( + "F:LibreMetaverse.Formatters.UUIDFormatter.Instance" + ) + } + /// C# member: `M:LibreMetaverse.Formatters.UUIDFormatter.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Formatters.UUIDFormatter.#ctor") + } + /// C# member: `M:LibreMetaverse.Formatters.UUIDFormatter.Deserialize(MessagePack.MessagePackReader@,MessagePack.MessagePackSerializerOptions)`. + pub fn deserialize( + &self, + reader: &mut libremetaverse::message_pack::MessagePackReader, + options: libremetaverse::message_pack::MessagePackSerializerOptions, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Formatters.UUIDFormatter.Deserialize(MessagePack.MessagePackReader@,MessagePack.MessagePackSerializerOptions)", + ) + } + /// C# member: `M:LibreMetaverse.Formatters.UUIDFormatter.Serialize(MessagePack.MessagePackWriter@,LibreMetaverse.UUID,MessagePack.MessagePackSerializerOptions)`. + pub fn serialize( + &self, + writer: &mut libremetaverse::message_pack::MessagePackWriter, + value: libremetaverse_types::UUID, + options: libremetaverse::message_pack::MessagePackSerializerOptions, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Formatters.UUIDFormatter.Serialize(MessagePack.MessagePackWriter@,LibreMetaverse.UUID,MessagePack.MessagePackSerializerOptions)", + ) + } } } pub mod http { - /// `class` shim for C# `LibreMetaverse.Http.DownloadManager`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Http.DownloadManager`; completed by a later milestone issue. pub struct DownloadManager; - impl DownloadManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Http.DownloadManager"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `class` shim for C# `LibreMetaverse.Http.DownloadRequest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Http.DownloadRequest`; completed by a later milestone issue. pub struct DownloadRequest; - impl DownloadRequest { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Http.DownloadRequest"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `class` shim for C# `LibreMetaverse.Http.EventQueueClient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Http.EventQueueClient`; completed by a later milestone issue. pub struct EventQueueClient; - impl EventQueueClient { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Http.EventQueueClient"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `delegate` shim for C# `LibreMetaverse.Http.void`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct void; - impl void { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Http.void"; - pub const CSHARP_KIND: &'static str = "delegate"; - } + /// Pending catalog type `T:LibreMetaverse.Http.EventQueueClient.ConnectedCallback`; completed by a later milestone issue. + pub struct EventQueueClientConnectedCallback; + + /// Pending catalog type `T:LibreMetaverse.Http.EventQueueClient.EventCallback`; completed by a later milestone issue. + pub struct EventQueueClientEventCallback; } pub mod imaging { - /// `class` shim for C# `LibreMetaverse.Imaging.Baker`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Imaging.Baker`. pub struct Baker; impl Baker { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Imaging.Baker"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Imaging.Baker.#ctor(LibreMetaverse.BakeType)`. + pub fn new(bake_type: libremetaverse::BakeType) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Imaging.Baker.#ctor(LibreMetaverse.BakeType)", + ) + } + /// C# member: `M:LibreMetaverse.Imaging.Baker.AddTexture(LibreMetaverse.AppearanceManager.TextureData)`. + pub fn add_texture( + &self, + tdata: libremetaverse::AppearanceManagerTextureData, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Imaging.Baker.AddTexture(LibreMetaverse.AppearanceManager.TextureData)", + ) + } + /// C# member: `M:LibreMetaverse.Imaging.Baker.Bake`. + pub fn bake(&self) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Imaging.Baker.Bake") + } + /// C# member: `M:LibreMetaverse.Imaging.Baker.BakeTypeFor(LibreMetaverse.AvatarTextureIndex)`. + pub fn bake_type_for( + index: libremetaverse::AvatarTextureIndex, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Imaging.Baker.BakeTypeFor(LibreMetaverse.AvatarTextureIndex)", + ) + } + /// C# member: `M:LibreMetaverse.Imaging.Baker.LoadResourceLayer(System.String)`. + pub fn load_resource_layer( + file_name: String, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Imaging.Baker.LoadResourceLayer(System.String)", + ) + } + /// C# member: `P:LibreMetaverse.Imaging.Baker.BakeHeight`. + pub fn bake_height(&self) -> i32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Imaging.Baker.BakeHeight") + } + /// C# member: `P:LibreMetaverse.Imaging.Baker.BakeType`. + pub fn bake_type(&self) -> libremetaverse::BakeType { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Imaging.Baker.BakeType") + } + /// C# member: `P:LibreMetaverse.Imaging.Baker.BakeWidth`. + pub fn bake_width(&self) -> i32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Imaging.Baker.BakeWidth") + } + /// C# member: `P:LibreMetaverse.Imaging.Baker.BakedTexture`. + pub fn baked_texture(&self) -> Option { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Imaging.Baker.BakedTexture") + } + /// C# member: `P:LibreMetaverse.Imaging.Baker.Textures`. + pub fn textures(&self) -> Vec { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Imaging.Baker.Textures") + } } - /// `class` shim for C# `LibreMetaverse.Imaging.ManagedImageCreator`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Imaging.ManagedImageCreator`. pub struct ManagedImageCreator; impl ManagedImageCreator { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Imaging.ManagedImageCreator"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Imaging.ManagedImageCreator.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Imaging.ManagedImageCreator.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Imaging.ManagedImageCreator.Create(System.Int32,System.Int32,System.Int32,System.Byte[])`. + pub fn create( + &self, + width: i32, + height: i32, + num_components: i32, + bytes: Vec, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Imaging.ManagedImageCreator.Create(System.Int32,System.Int32,System.Int32,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Imaging.ManagedImageCreator.ToPortableImageSource(System.Object)`. + pub fn to_portable_image_source( + &self, + image_object: libremetaverse_types::compat::Object, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Imaging.ManagedImageCreator.ToPortableImageSource(System.Object)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Imaging.ManagedImageInterleavedExtensions`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Imaging.ManagedImageInterleavedExtensions`. pub struct ManagedImageInterleavedExtensions; impl ManagedImageInterleavedExtensions { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Imaging.ManagedImageInterleavedExtensions"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Imaging.ManagedImageInterleavedExtensions.ToManagedImage(CoreJ2K.Util.InterleavedImage)`. + pub fn to_managed_image( + image: libremetaverse_imaging::codec::InterleavedImage, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Imaging.ManagedImageInterleavedExtensions.ToManagedImage(CoreJ2K.Util.InterleavedImage)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Imaging.Targa`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Imaging.Targa`. pub struct Targa; impl Targa { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Imaging.Targa"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Imaging.Targa.DecodeToManagedImage(System.IO.Stream)`. + pub fn decode_to_managed_image_with_stream( + stream: Box, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Imaging.Targa.DecodeToManagedImage(System.IO.Stream)", + ) + } + /// C# member: `M:LibreMetaverse.Imaging.Targa.DecodeToManagedImage(System.String)`. + pub fn decode_to_managed_image_with_string( + file_name: String, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Imaging.Targa.DecodeToManagedImage(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Imaging.Targa.Encode(LibreMetaverse.Imaging.ManagedImage)`. + pub fn encode( + image: libremetaverse_imaging::ManagedImage, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Imaging.Targa.Encode(LibreMetaverse.Imaging.ManagedImage)", + ) + } } } pub mod import_export { - /// `class` shim for C# `LibreMetaverse.ImportExport.ColladaLoader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.ImportExport.ColladaLoader`. pub struct ColladaLoader; impl ColladaLoader { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.ColladaLoader"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.ImportExport.ColladaLoader.#ctor(LibreMetaverse.Imaging.ITextureCodec)`. + pub fn new( + texture_codec: Option>, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.ColladaLoader.#ctor(LibreMetaverse.Imaging.ITextureCodec)", + ) + } + /// C# member: `M:LibreMetaverse.ImportExport.ColladaLoader.Load(System.String,System.Boolean)`. + pub fn load( + &self, + filename: String, + load_images: bool, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.ColladaLoader.Load(System.String,System.Boolean)", + ) + } } - /// `class` shim for C# `LibreMetaverse.ImportExport.ModelFace`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ModelFace; + /// C# type: `T:LibreMetaverse.ImportExport.ModelFace`. + pub struct ModelFace { + /// C# member: `F:LibreMetaverse.ImportExport.ModelFace.Indices`. + pub indices: Vec, + /// C# member: `F:LibreMetaverse.ImportExport.ModelFace.Material`. + pub material: libremetaverse::import_export::ModelMaterial, + /// C# member: `F:LibreMetaverse.ImportExport.ModelFace.MaterialID`. + pub material_id: String, + /// C# member: `F:LibreMetaverse.ImportExport.ModelFace.Vertices`. + pub vertices: Vec, + } impl ModelFace { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.ModelFace"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.ImportExport.ModelFace.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.ImportExport.ModelFace.#ctor") + } + /// C# member: `M:LibreMetaverse.ImportExport.ModelFace.AddVertex(LibreMetaverse.Rendering.Vertex)`. + pub fn add_vertex(&self, v: libremetaverse::rendering::Vertex) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.ModelFace.AddVertex(LibreMetaverse.Rendering.Vertex)", + ) + } } - /// `class` shim for C# `LibreMetaverse.ImportExport.ModelMaterial`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ModelMaterial; + /// C# type: `T:LibreMetaverse.ImportExport.ModelMaterial`. + pub struct ModelMaterial { + /// C# member: `F:LibreMetaverse.ImportExport.ModelMaterial.DiffuseColor`. + pub diffuse_color: libremetaverse_types::Color4, + /// C# member: `F:LibreMetaverse.ImportExport.ModelMaterial.ID`. + pub id: String, + /// C# member: `F:LibreMetaverse.ImportExport.ModelMaterial.Texture`. + pub texture: String, + /// C# member: `F:LibreMetaverse.ImportExport.ModelMaterial.TextureData`. + pub texture_data: Vec, + } impl ModelMaterial { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.ModelMaterial"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.ImportExport.ModelMaterial.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.ModelMaterial.#ctor", + ) + } } - /// `class` shim for C# `LibreMetaverse.ImportExport.ModelPrim`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ModelPrim; + /// C# type: `T:LibreMetaverse.ImportExport.ModelPrim`. + pub struct ModelPrim { + /// C# member: `F:LibreMetaverse.ImportExport.ModelPrim.Asset`. + pub asset: Vec, + /// C# member: `F:LibreMetaverse.ImportExport.ModelPrim.BoundMax`. + pub bound_max: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.ImportExport.ModelPrim.BoundMin`. + pub bound_min: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.ImportExport.ModelPrim.Faces`. + pub faces: Vec, + /// C# member: `F:LibreMetaverse.ImportExport.ModelPrim.ID`. + pub id: String, + /// C# member: `F:LibreMetaverse.ImportExport.ModelPrim.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.ImportExport.ModelPrim.Positions`. + pub positions: Vec, + /// C# member: `F:LibreMetaverse.ImportExport.ModelPrim.Rotation`. + pub rotation: libremetaverse_types::Quaternion, + /// C# member: `F:LibreMetaverse.ImportExport.ModelPrim.Scale`. + pub scale: libremetaverse_types::Vector3, + } impl ModelPrim { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.ModelPrim"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.ImportExport.ModelPrim.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.ImportExport.ModelPrim.#ctor") + } + /// C# member: `M:LibreMetaverse.ImportExport.ModelPrim.CreateAsset(LibreMetaverse.UUID)`. + pub fn create_asset( + &self, + creator: libremetaverse_types::UUID, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.ModelPrim.CreateAsset(LibreMetaverse.UUID)", + ) + } + /// C# member: `M:LibreMetaverse.ImportExport.ModelPrim.PhysicsStub`. + pub fn physics_stub() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.ModelPrim.PhysicsStub", + ) + } } - /// `class` shim for C# `LibreMetaverse.ImportExport.ModelUploader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ModelUploader; + /// C# type: `T:LibreMetaverse.ImportExport.ModelUploader`. + pub struct ModelUploader { + /// C# member: `F:LibreMetaverse.ImportExport.ModelUploader.IncludePhysicsStub`. + pub include_physics_stub: bool, + /// C# member: `F:LibreMetaverse.ImportExport.ModelUploader.UseModelAsPhysics`. + pub use_model_as_physics: bool, + } impl ModelUploader { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.ModelUploader"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.ImportExport.ModelUploader.#ctor(LibreMetaverse.GridClient,System.Collections.Generic.List{LibreMetaverse.ImportExport.ModelPrim},System.String,System.String)`. + pub fn new( + client: libremetaverse::GridClient, + prims: Vec, + new_inv_name: String, + new_inv_desc: String, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.ModelUploader.#ctor(LibreMetaverse.GridClient,System.Collections.Generic.List{LibreMetaverse.ImportExport.ModelPrim},System.String,System.String)", + ) + } + /// C# member: `M:LibreMetaverse.ImportExport.ModelUploader.PerformUploadAsync(System.Uri,System.Threading.CancellationToken)`. + pub async fn perform_upload( + &self, + uploader: libremetaverse_types::compat::Uri, + cancellation_token: libremetaverse_types::compat::CancellationToken, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.ModelUploader.PerformUploadAsync(System.Uri,System.Threading.CancellationToken)", + ) + } + /// C# member: `M:LibreMetaverse.ImportExport.ModelUploader.PrepareUploadAsync(System.Threading.CancellationToken)`. + pub async fn prepare_upload( + &self, + cancellation_token: libremetaverse_types::compat::CancellationToken, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.ModelUploader.PrepareUploadAsync(System.Threading.CancellationToken)", + ) + } + /// C# member: `M:LibreMetaverse.ImportExport.ModelUploader.UploadAsync(System.Threading.CancellationToken)`. + pub async fn upload( + &self, + cancellation_token: libremetaverse_types::compat::CancellationToken, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.ModelUploader.UploadAsync(System.Threading.CancellationToken)", + ) + } } pub mod collada14 { - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.COLLADA`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.COLLADA`. pub struct COLLADA; impl COLLADA { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.COLLADA"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.COLLADA.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.COLLADA.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertBoolArray(System.String)`. + pub fn convert_bool_array(val: String) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertBoolArray(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertDoubleArray(System.String)`. + pub fn convert_double_array(val: String) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertDoubleArray(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertFromArray(System.Boolean[])`. + pub fn convert_from_array_with_boolean_array( + values: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertFromArray(System.Boolean[])", + ) + } + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertFromArray(System.Double[])`. + pub fn convert_from_array_with_double_array( + values: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertFromArray(System.Double[])", + ) + } + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertFromArray(System.Int64[])`. + pub fn convert_from_array_with_int64_array( + values: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertFromArray(System.Int64[])", + ) + } + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertFromArray(System.String[])`. + pub fn convert_from_array_with_string_array( + values: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertFromArray(System.String[])", + ) + } + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertLongArray(System.String)`. + pub fn convert_long_array(val: String) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertLongArray(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertNameArray(System.String)`. + pub fn convert_name_array(val: String) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.COLLADA.ConvertNameArray(System.String)", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADA.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADA.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADA.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADA.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADA.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADA.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADA.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADA.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADA.base`. + pub fn base(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADA.base" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADA.base`. + pub fn set_base(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADA.base" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADA.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADA.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADA.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADA.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADA.scene`. + pub fn scene(&self) -> libremetaverse::import_export::collada14::COLLADAScene { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADA.scene" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADA.scene`. + pub fn set_scene( + &mut self, + value: libremetaverse::import_export::collada14::COLLADAScene, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADA.scene" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADA.version`. + pub fn version(&self) -> libremetaverse::import_export::collada14::VersionType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADA.version" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADA.version`. + pub fn set_version( + &mut self, + value: libremetaverse::import_export::collada14::VersionType, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADA.version" + ) + } } - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.COLLADAScene`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.COLLADAScene`. pub struct COLLADAScene; impl COLLADAScene { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.COLLADAScene"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.COLLADAScene.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.COLLADAScene.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADAScene.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADAScene.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADAScene.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADAScene.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADAScene.instance_physics_scene`. + pub fn instance_physics_scene( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADAScene.instance_physics_scene" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADAScene.instance_physics_scene`. + pub fn set_instance_physics_scene( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADAScene.instance_physics_scene" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADAScene.instance_visual_scene`. + pub fn instance_visual_scene( + &self, + ) -> libremetaverse::import_export::collada14::InstanceWithExtra { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADAScene.instance_visual_scene" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.COLLADAScene.instance_visual_scene`. + pub fn set_instance_visual_scene( + &mut self, + value: libremetaverse::import_export::collada14::InstanceWithExtra, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.COLLADAScene.instance_visual_scene" + ) + } } - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.IDREF_array`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct IDREF_array; - impl IDREF_array { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.IDREF_array"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.IDREF_array`. + pub struct IDREF_Array; + impl IDREF_Array { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.IDREF_array.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.IDREF_array.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.IDREF_array.Value`. + pub fn value(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.IDREF_array.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.IDREF_array.Value`. + pub fn set_value(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.IDREF_array.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.IDREF_array.count`. + pub fn count(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.IDREF_array.count" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.IDREF_array.count`. + pub fn set_count(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.IDREF_array.count" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.IDREF_array.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.IDREF_array.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.IDREF_array.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.IDREF_array.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.IDREF_array.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.IDREF_array.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.IDREF_array.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.IDREF_array.name" + ) + } } - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.InputGlobal`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.InputGlobal`. pub struct InputGlobal; impl InputGlobal { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.InputGlobal"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.InputGlobal.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.InputGlobal.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.InputGlobal.semantic`. + pub fn semantic(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputGlobal.semantic" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.InputGlobal.semantic`. + pub fn set_semantic(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputGlobal.semantic" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.InputGlobal.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputGlobal.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.InputGlobal.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputGlobal.source" + ) + } } - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.InputLocal`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.InputLocal`. pub struct InputLocal; impl InputLocal { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.InputLocal"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.InputLocal.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.InputLocal.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.InputLocal.semantic`. + pub fn semantic(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputLocal.semantic" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.InputLocal.semantic`. + pub fn set_semantic(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputLocal.semantic" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.InputLocal.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputLocal.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.InputLocal.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputLocal.source" + ) + } } - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.InputLocalOffset`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.InputLocalOffset`. pub struct InputLocalOffset; impl InputLocalOffset { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.InputLocalOffset"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.offset`. + pub fn offset(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.offset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.offset`. + pub fn set_offset(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.offset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.semantic`. + pub fn semantic(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.semantic" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.semantic`. + pub fn set_semantic(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.semantic" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.set`. + pub fn set(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.set" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.set`. + pub fn set_set(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.set" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.setSpecified`. + pub fn set_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.setSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.setSpecified`. + pub fn set_set_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.setSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InputLocalOffset.source" + ) + } } - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.InstanceWithExtra`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra`. pub struct InstanceWithExtra; impl InstanceWithExtra { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.InstanceWithExtra"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.url`. + pub fn url(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.url" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.url`. + pub fn set_url(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.InstanceWithExtra.url" + ) + } } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemChoiceType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemChoiceType; - impl ItemChoiceType { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.ItemChoiceType"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ItemChoiceType`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum ItemChoiceType { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.array`. + Array = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.bool`. + Bool = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.bool2`. + Bool2 = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.bool3`. + Bool3 = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.bool4`. + Bool4 = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.enum`. + Enum = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.float`. + Float = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.float2`. + Float2 = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.float2x2`. + Float2x2 = 8, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.float3`. + Float3 = 9, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.float3x3`. + Float3x3 = 10, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.float4`. + Float4 = 11, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.float4x4`. + Float4x4 = 12, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.int`. + Int = 13, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.int2`. + Int2 = 14, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.int3`. + Int3 = 15, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.int4`. + Int4 = 16, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.sampler1D`. + Sampler1D = 17, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.sampler2D`. + Sampler2D = 18, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.sampler3D`. + Sampler3D = 19, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.samplerCUBE`. + SamplerCUBE = 20, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.samplerDEPTH`. + SamplerDEPTH = 21, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.samplerRECT`. + SamplerRECT = 22, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType.surface`. + Surface = 23, } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemChoiceType1`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemChoiceType1; - impl ItemChoiceType1 { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.ItemChoiceType1"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum ItemChoiceType1 { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.array`. + Array = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.bool`. + Bool = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.bool2`. + Bool2 = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.bool3`. + Bool3 = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.bool4`. + Bool4 = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.enum`. + Enum = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.float`. + Float = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.float2`. + Float2 = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.float2x2`. + Float2x2 = 8, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.float3`. + Float3 = 9, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.float3x3`. + Float3x3 = 10, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.float4`. + Float4 = 11, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.float4x4`. + Float4x4 = 12, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.int`. + Int = 13, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.int2`. + Int2 = 14, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.int3`. + Int3 = 15, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.int4`. + Int4 = 16, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.sampler1D`. + Sampler1D = 17, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.sampler2D`. + Sampler2D = 18, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.sampler3D`. + Sampler3D = 19, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.samplerCUBE`. + SamplerCUBE = 20, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.samplerDEPTH`. + SamplerDEPTH = 21, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.samplerRECT`. + SamplerRECT = 22, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType1.surface`. + Surface = 23, } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemChoiceType2`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemChoiceType2; - impl ItemChoiceType2 { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.ItemChoiceType2"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ItemChoiceType2`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum ItemChoiceType2 { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType2.float`. + Float = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType2.float2`. + Float2 = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType2.float3`. + Float3 = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType2.float4`. + Float4 = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType2.sampler2D`. + Sampler2D = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType2.surface`. + Surface = 5, } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemChoiceType3`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemChoiceType3; - impl ItemChoiceType3 { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.ItemChoiceType3"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum ItemChoiceType3 { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.array`. + Array = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool`. + Bool = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool1`. + Bool1 = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool1x1`. + Bool1x1 = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool1x2`. + Bool1x2 = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool1x3`. + Bool1x3 = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool1x4`. + Bool1x4 = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool2`. + Bool2 = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool2x1`. + Bool2x1 = 8, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool2x2`. + Bool2x2 = 9, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool2x3`. + Bool2x3 = 10, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool2x4`. + Bool2x4 = 11, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool3`. + Bool3 = 12, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool3x1`. + Bool3x1 = 13, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool3x2`. + Bool3x2 = 14, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool3x3`. + Bool3x3 = 15, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool3x4`. + Bool3x4 = 16, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool4`. + Bool4 = 17, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool4x1`. + Bool4x1 = 18, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool4x2`. + Bool4x2 = 19, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool4x3`. + Bool4x3 = 20, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.bool4x4`. + Bool4x4 = 21, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.connect_param`. + Connect_Param = 22, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.enum`. + Enum = 23, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed`. + Fixed = 24, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed1`. + Fixed1 = 25, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed1x1`. + Fixed1x1 = 26, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed1x2`. + Fixed1x2 = 27, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed1x3`. + Fixed1x3 = 28, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed1x4`. + Fixed1x4 = 29, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed2`. + Fixed2 = 30, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed2x1`. + Fixed2x1 = 31, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed2x2`. + Fixed2x2 = 32, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed2x3`. + Fixed2x3 = 33, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed2x4`. + Fixed2x4 = 34, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed3`. + Fixed3 = 35, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed3x1`. + Fixed3x1 = 36, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed3x2`. + Fixed3x2 = 37, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed3x3`. + Fixed3x3 = 38, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed3x4`. + Fixed3x4 = 39, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed4`. + Fixed4 = 40, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed4x1`. + Fixed4x1 = 41, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed4x2`. + Fixed4x2 = 42, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed4x3`. + Fixed4x3 = 43, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.fixed4x4`. + Fixed4x4 = 44, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float`. + Float = 45, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float1`. + Float1 = 46, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float1x1`. + Float1x1 = 47, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float1x2`. + Float1x2 = 48, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float1x3`. + Float1x3 = 49, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float1x4`. + Float1x4 = 50, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float2`. + Float2 = 51, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float2x1`. + Float2x1 = 52, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float2x2`. + Float2x2 = 53, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float2x3`. + Float2x3 = 54, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float2x4`. + Float2x4 = 55, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float3`. + Float3 = 56, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float3x1`. + Float3x1 = 57, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float3x2`. + Float3x2 = 58, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float3x3`. + Float3x3 = 59, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float3x4`. + Float3x4 = 60, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float4`. + Float4 = 61, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float4x1`. + Float4x1 = 62, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float4x2`. + Float4x2 = 63, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float4x3`. + Float4x3 = 64, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.float4x4`. + Float4x4 = 65, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half`. + Half = 66, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half1`. + Half1 = 67, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half1x1`. + Half1x1 = 68, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half1x2`. + Half1x2 = 69, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half1x3`. + Half1x3 = 70, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half1x4`. + Half1x4 = 71, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half2`. + Half2 = 72, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half2x1`. + Half2x1 = 73, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half2x2`. + Half2x2 = 74, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half2x3`. + Half2x3 = 75, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half2x4`. + Half2x4 = 76, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half3`. + Half3 = 77, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half3x1`. + Half3x1 = 78, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half3x2`. + Half3x2 = 79, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half3x3`. + Half3x3 = 80, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half3x4`. + Half3x4 = 81, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half4`. + Half4 = 82, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half4x1`. + Half4x1 = 83, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half4x2`. + Half4x2 = 84, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half4x3`. + Half4x3 = 85, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.half4x4`. + Half4x4 = 86, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int`. + Int = 87, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int1`. + Int1 = 88, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int1x1`. + Int1x1 = 89, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int1x2`. + Int1x2 = 90, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int1x3`. + Int1x3 = 91, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int1x4`. + Int1x4 = 92, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int2`. + Int2 = 93, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int2x1`. + Int2x1 = 94, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int2x2`. + Int2x2 = 95, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int2x3`. + Int2x3 = 96, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int2x4`. + Int2x4 = 97, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int3`. + Int3 = 98, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int3x1`. + Int3x1 = 99, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int3x2`. + Int3x2 = 100, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int3x3`. + Int3x3 = 101, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int3x4`. + Int3x4 = 102, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int4`. + Int4 = 103, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int4x1`. + Int4x1 = 104, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int4x2`. + Int4x2 = 105, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int4x3`. + Int4x3 = 106, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.int4x4`. + Int4x4 = 107, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.sampler1D`. + Sampler1D = 108, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.sampler2D`. + Sampler2D = 109, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.sampler3D`. + Sampler3D = 110, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.samplerCUBE`. + SamplerCUBE = 111, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.samplerDEPTH`. + SamplerDEPTH = 112, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.samplerRECT`. + SamplerRECT = 113, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.string`. + String = 114, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.surface`. + Surface = 115, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType3.usertype`. + Usertype = 116, } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemChoiceType4`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemChoiceType4; - impl ItemChoiceType4 { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.ItemChoiceType4"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum ItemChoiceType4 { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.array`. + Array = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool`. + Bool = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool1`. + Bool1 = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool1x1`. + Bool1x1 = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool1x2`. + Bool1x2 = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool1x3`. + Bool1x3 = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool1x4`. + Bool1x4 = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool2`. + Bool2 = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool2x1`. + Bool2x1 = 8, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool2x2`. + Bool2x2 = 9, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool2x3`. + Bool2x3 = 10, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool2x4`. + Bool2x4 = 11, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool3`. + Bool3 = 12, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool3x1`. + Bool3x1 = 13, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool3x2`. + Bool3x2 = 14, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool3x3`. + Bool3x3 = 15, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool3x4`. + Bool3x4 = 16, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool4`. + Bool4 = 17, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool4x1`. + Bool4x1 = 18, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool4x2`. + Bool4x2 = 19, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool4x3`. + Bool4x3 = 20, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.bool4x4`. + Bool4x4 = 21, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.enum`. + Enum = 22, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed`. + Fixed = 23, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed1`. + Fixed1 = 24, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed1x1`. + Fixed1x1 = 25, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed1x2`. + Fixed1x2 = 26, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed1x3`. + Fixed1x3 = 27, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed1x4`. + Fixed1x4 = 28, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed2`. + Fixed2 = 29, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed2x1`. + Fixed2x1 = 30, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed2x2`. + Fixed2x2 = 31, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed2x3`. + Fixed2x3 = 32, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed2x4`. + Fixed2x4 = 33, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed3`. + Fixed3 = 34, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed3x1`. + Fixed3x1 = 35, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed3x2`. + Fixed3x2 = 36, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed3x3`. + Fixed3x3 = 37, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed3x4`. + Fixed3x4 = 38, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed4`. + Fixed4 = 39, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed4x1`. + Fixed4x1 = 40, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed4x2`. + Fixed4x2 = 41, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed4x3`. + Fixed4x3 = 42, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.fixed4x4`. + Fixed4x4 = 43, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float`. + Float = 44, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float1`. + Float1 = 45, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float1x1`. + Float1x1 = 46, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float1x2`. + Float1x2 = 47, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float1x3`. + Float1x3 = 48, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float1x4`. + Float1x4 = 49, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float2`. + Float2 = 50, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float2x1`. + Float2x1 = 51, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float2x2`. + Float2x2 = 52, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float2x3`. + Float2x3 = 53, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float2x4`. + Float2x4 = 54, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float3`. + Float3 = 55, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float3x1`. + Float3x1 = 56, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float3x2`. + Float3x2 = 57, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float3x3`. + Float3x3 = 58, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float3x4`. + Float3x4 = 59, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float4`. + Float4 = 60, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float4x1`. + Float4x1 = 61, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float4x2`. + Float4x2 = 62, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float4x3`. + Float4x3 = 63, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.float4x4`. + Float4x4 = 64, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half`. + Half = 65, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half1`. + Half1 = 66, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half1x1`. + Half1x1 = 67, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half1x2`. + Half1x2 = 68, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half1x3`. + Half1x3 = 69, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half1x4`. + Half1x4 = 70, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half2`. + Half2 = 71, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half2x1`. + Half2x1 = 72, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half2x2`. + Half2x2 = 73, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half2x3`. + Half2x3 = 74, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half2x4`. + Half2x4 = 75, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half3`. + Half3 = 76, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half3x1`. + Half3x1 = 77, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half3x2`. + Half3x2 = 78, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half3x3`. + Half3x3 = 79, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half3x4`. + Half3x4 = 80, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half4`. + Half4 = 81, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half4x1`. + Half4x1 = 82, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half4x2`. + Half4x2 = 83, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half4x3`. + Half4x3 = 84, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.half4x4`. + Half4x4 = 85, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int`. + Int = 86, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int1`. + Int1 = 87, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int1x1`. + Int1x1 = 88, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int1x2`. + Int1x2 = 89, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int1x3`. + Int1x3 = 90, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int1x4`. + Int1x4 = 91, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int2`. + Int2 = 92, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int2x1`. + Int2x1 = 93, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int2x2`. + Int2x2 = 94, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int2x3`. + Int2x3 = 95, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int2x4`. + Int2x4 = 96, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int3`. + Int3 = 97, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int3x1`. + Int3x1 = 98, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int3x2`. + Int3x2 = 99, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int3x3`. + Int3x3 = 100, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int3x4`. + Int3x4 = 101, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int4`. + Int4 = 102, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int4x1`. + Int4x1 = 103, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int4x2`. + Int4x2 = 104, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int4x3`. + Int4x3 = 105, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.int4x4`. + Int4x4 = 106, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.sampler1D`. + Sampler1D = 107, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.sampler2D`. + Sampler2D = 108, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.sampler3D`. + Sampler3D = 109, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.samplerCUBE`. + SamplerCUBE = 110, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.samplerDEPTH`. + SamplerDEPTH = 111, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.samplerRECT`. + SamplerRECT = 112, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.string`. + String = 113, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.surface`. + Surface = 114, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType4.usertype`. + Usertype = 115, } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemChoiceType5`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemChoiceType5; - impl ItemChoiceType5 { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.ItemChoiceType5"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum ItemChoiceType5 { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.bool`. + Bool = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.bool2`. + Bool2 = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.bool3`. + Bool3 = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.bool4`. + Bool4 = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.enum`. + Enum = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.float`. + Float = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.float2`. + Float2 = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.float2x2`. + Float2x2 = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.float3`. + Float3 = 8, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.float3x3`. + Float3x3 = 9, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.float4`. + Float4 = 10, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.float4x4`. + Float4x4 = 11, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.int`. + Int = 12, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.int2`. + Int2 = 13, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.int3`. + Int3 = 14, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.int4`. + Int4 = 15, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.param`. + Param = 16, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.sampler1D`. + Sampler1D = 17, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.sampler2D`. + Sampler2D = 18, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.sampler3D`. + Sampler3D = 19, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.samplerCUBE`. + SamplerCUBE = 20, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.samplerDEPTH`. + SamplerDEPTH = 21, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.samplerRECT`. + SamplerRECT = 22, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType5.surface`. + Surface = 23, } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemChoiceType6`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemChoiceType6; - impl ItemChoiceType6 { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.ItemChoiceType6"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum ItemChoiceType6 { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool`. + Bool = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool1`. + Bool1 = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool1x1`. + Bool1x1 = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool1x2`. + Bool1x2 = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool1x3`. + Bool1x3 = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool1x4`. + Bool1x4 = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool2`. + Bool2 = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool2x1`. + Bool2x1 = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool2x2`. + Bool2x2 = 8, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool2x3`. + Bool2x3 = 9, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool2x4`. + Bool2x4 = 10, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool3`. + Bool3 = 11, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool3x1`. + Bool3x1 = 12, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool3x2`. + Bool3x2 = 13, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool3x3`. + Bool3x3 = 14, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool3x4`. + Bool3x4 = 15, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool4`. + Bool4 = 16, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool4x1`. + Bool4x1 = 17, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool4x2`. + Bool4x2 = 18, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool4x3`. + Bool4x3 = 19, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.bool4x4`. + Bool4x4 = 20, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.enum`. + Enum = 21, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed`. + Fixed = 22, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed1`. + Fixed1 = 23, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed1x1`. + Fixed1x1 = 24, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed1x2`. + Fixed1x2 = 25, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed1x3`. + Fixed1x3 = 26, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed1x4`. + Fixed1x4 = 27, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed2`. + Fixed2 = 28, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed2x1`. + Fixed2x1 = 29, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed2x2`. + Fixed2x2 = 30, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed2x3`. + Fixed2x3 = 31, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed2x4`. + Fixed2x4 = 32, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed3`. + Fixed3 = 33, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed3x1`. + Fixed3x1 = 34, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed3x2`. + Fixed3x2 = 35, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed3x3`. + Fixed3x3 = 36, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed3x4`. + Fixed3x4 = 37, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed4`. + Fixed4 = 38, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed4x1`. + Fixed4x1 = 39, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed4x2`. + Fixed4x2 = 40, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed4x3`. + Fixed4x3 = 41, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.fixed4x4`. + Fixed4x4 = 42, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float`. + Float = 43, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float1`. + Float1 = 44, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float1x1`. + Float1x1 = 45, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float1x2`. + Float1x2 = 46, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float1x3`. + Float1x3 = 47, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float1x4`. + Float1x4 = 48, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float2`. + Float2 = 49, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float2x1`. + Float2x1 = 50, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float2x2`. + Float2x2 = 51, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float2x3`. + Float2x3 = 52, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float2x4`. + Float2x4 = 53, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float3`. + Float3 = 54, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float3x1`. + Float3x1 = 55, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float3x2`. + Float3x2 = 56, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float3x3`. + Float3x3 = 57, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float3x4`. + Float3x4 = 58, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float4`. + Float4 = 59, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float4x1`. + Float4x1 = 60, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float4x2`. + Float4x2 = 61, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float4x3`. + Float4x3 = 62, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.float4x4`. + Float4x4 = 63, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half`. + Half = 64, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half1`. + Half1 = 65, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half1x1`. + Half1x1 = 66, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half1x2`. + Half1x2 = 67, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half1x3`. + Half1x3 = 68, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half1x4`. + Half1x4 = 69, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half2`. + Half2 = 70, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half2x1`. + Half2x1 = 71, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half2x2`. + Half2x2 = 72, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half2x3`. + Half2x3 = 73, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half2x4`. + Half2x4 = 74, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half3`. + Half3 = 75, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half3x1`. + Half3x1 = 76, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half3x2`. + Half3x2 = 77, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half3x3`. + Half3x3 = 78, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half3x4`. + Half3x4 = 79, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half4`. + Half4 = 80, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half4x1`. + Half4x1 = 81, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half4x2`. + Half4x2 = 82, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half4x3`. + Half4x3 = 83, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.half4x4`. + Half4x4 = 84, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int`. + Int = 85, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int1`. + Int1 = 86, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int1x1`. + Int1x1 = 87, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int1x2`. + Int1x2 = 88, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int1x3`. + Int1x3 = 89, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int1x4`. + Int1x4 = 90, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int2`. + Int2 = 91, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int2x1`. + Int2x1 = 92, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int2x2`. + Int2x2 = 93, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int2x3`. + Int2x3 = 94, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int2x4`. + Int2x4 = 95, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int3`. + Int3 = 96, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int3x1`. + Int3x1 = 97, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int3x2`. + Int3x2 = 98, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int3x3`. + Int3x3 = 99, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int3x4`. + Int3x4 = 100, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int4`. + Int4 = 101, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int4x1`. + Int4x1 = 102, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int4x2`. + Int4x2 = 103, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int4x3`. + Int4x3 = 104, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.int4x4`. + Int4x4 = 105, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.param`. + Param = 106, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.sampler1D`. + Sampler1D = 107, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.sampler2D`. + Sampler2D = 108, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.sampler3D`. + Sampler3D = 109, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.samplerCUBE`. + SamplerCUBE = 110, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.samplerDEPTH`. + SamplerDEPTH = 111, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.samplerRECT`. + SamplerRECT = 112, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.string`. + String = 113, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemChoiceType6.surface`. + Surface = 114, } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemsChoiceType; - impl ItemsChoiceType { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.ItemsChoiceType"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum ItemsChoiceType { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType.aspect_ratio`. + Aspect_Ratio = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType.xmag`. + Xmag = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType.ymag`. + Ymag = 2, } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType1`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemsChoiceType1; - impl ItemsChoiceType1 { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.ItemsChoiceType1"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType1`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum ItemsChoiceType1 { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType1.aspect_ratio`. + Aspect_Ratio = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType1.xfov`. + Xfov = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType1.yfov`. + Yfov = 2, } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemsChoiceType2; - impl ItemsChoiceType2 { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum ItemsChoiceType2 { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.array`. + Array = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.bool`. + Bool = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.bool2`. + Bool2 = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.bool3`. + Bool3 = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.bool4`. + Bool4 = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.enum`. + Enum = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.float`. + Float = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.float2`. + Float2 = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.float2x2`. + Float2x2 = 8, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.float3`. + Float3 = 9, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.float3x3`. + Float3x3 = 10, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.float4`. + Float4 = 11, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.float4x4`. + Float4x4 = 12, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.int`. + Int = 13, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.int2`. + Int2 = 14, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.int3`. + Int3 = 15, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.int4`. + Int4 = 16, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.sampler1D`. + Sampler1D = 17, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.sampler2D`. + Sampler2D = 18, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.sampler3D`. + Sampler3D = 19, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.samplerCUBE`. + SamplerCUBE = 20, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.samplerDEPTH`. + SamplerDEPTH = 21, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.samplerRECT`. + SamplerRECT = 22, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2.surface`. + Surface = 23, } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemsChoiceType3; - impl ItemsChoiceType3 { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum ItemsChoiceType3 { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.array`. + Array = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.bool`. + Bool = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.bool2`. + Bool2 = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.bool3`. + Bool3 = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.bool4`. + Bool4 = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.enum`. + Enum = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.float`. + Float = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.float2`. + Float2 = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.float2x2`. + Float2x2 = 8, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.float3`. + Float3 = 9, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.float3x3`. + Float3x3 = 10, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.float4`. + Float4 = 11, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.float4x4`. + Float4x4 = 12, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.int`. + Int = 13, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.int2`. + Int2 = 14, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.int3`. + Int3 = 15, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.int4`. + Int4 = 16, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.sampler1D`. + Sampler1D = 17, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.sampler2D`. + Sampler2D = 18, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.sampler3D`. + Sampler3D = 19, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.samplerCUBE`. + SamplerCUBE = 20, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.samplerDEPTH`. + SamplerDEPTH = 21, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.samplerRECT`. + SamplerRECT = 22, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3.surface`. + Surface = 23, } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemsChoiceType4; - impl ItemsChoiceType4 { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum ItemsChoiceType4 { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.array`. + Array = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool`. + Bool = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool1`. + Bool1 = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool1x1`. + Bool1x1 = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool1x2`. + Bool1x2 = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool1x3`. + Bool1x3 = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool1x4`. + Bool1x4 = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool2`. + Bool2 = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool2x1`. + Bool2x1 = 8, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool2x2`. + Bool2x2 = 9, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool2x3`. + Bool2x3 = 10, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool2x4`. + Bool2x4 = 11, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool3`. + Bool3 = 12, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool3x1`. + Bool3x1 = 13, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool3x2`. + Bool3x2 = 14, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool3x3`. + Bool3x3 = 15, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool3x4`. + Bool3x4 = 16, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool4`. + Bool4 = 17, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool4x1`. + Bool4x1 = 18, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool4x2`. + Bool4x2 = 19, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool4x3`. + Bool4x3 = 20, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.bool4x4`. + Bool4x4 = 21, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.enum`. + Enum = 22, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed`. + Fixed = 23, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed1`. + Fixed1 = 24, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed1x1`. + Fixed1x1 = 25, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed1x2`. + Fixed1x2 = 26, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed1x3`. + Fixed1x3 = 27, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed1x4`. + Fixed1x4 = 28, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed2`. + Fixed2 = 29, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed2x1`. + Fixed2x1 = 30, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed2x2`. + Fixed2x2 = 31, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed2x3`. + Fixed2x3 = 32, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed2x4`. + Fixed2x4 = 33, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed3`. + Fixed3 = 34, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed3x1`. + Fixed3x1 = 35, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed3x2`. + Fixed3x2 = 36, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed3x3`. + Fixed3x3 = 37, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed3x4`. + Fixed3x4 = 38, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed4`. + Fixed4 = 39, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed4x1`. + Fixed4x1 = 40, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed4x2`. + Fixed4x2 = 41, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed4x3`. + Fixed4x3 = 42, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.fixed4x4`. + Fixed4x4 = 43, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float`. + Float = 44, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float1`. + Float1 = 45, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float1x1`. + Float1x1 = 46, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float1x2`. + Float1x2 = 47, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float1x3`. + Float1x3 = 48, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float1x4`. + Float1x4 = 49, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float2`. + Float2 = 50, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float2x1`. + Float2x1 = 51, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float2x2`. + Float2x2 = 52, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float2x3`. + Float2x3 = 53, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float2x4`. + Float2x4 = 54, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float3`. + Float3 = 55, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float3x1`. + Float3x1 = 56, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float3x2`. + Float3x2 = 57, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float3x3`. + Float3x3 = 58, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float3x4`. + Float3x4 = 59, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float4`. + Float4 = 60, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float4x1`. + Float4x1 = 61, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float4x2`. + Float4x2 = 62, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float4x3`. + Float4x3 = 63, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.float4x4`. + Float4x4 = 64, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half`. + Half = 65, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half1`. + Half1 = 66, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half1x1`. + Half1x1 = 67, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half1x2`. + Half1x2 = 68, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half1x3`. + Half1x3 = 69, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half1x4`. + Half1x4 = 70, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half2`. + Half2 = 71, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half2x1`. + Half2x1 = 72, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half2x2`. + Half2x2 = 73, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half2x3`. + Half2x3 = 74, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half2x4`. + Half2x4 = 75, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half3`. + Half3 = 76, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half3x1`. + Half3x1 = 77, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half3x2`. + Half3x2 = 78, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half3x3`. + Half3x3 = 79, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half3x4`. + Half3x4 = 80, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half4`. + Half4 = 81, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half4x1`. + Half4x1 = 82, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half4x2`. + Half4x2 = 83, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half4x3`. + Half4x3 = 84, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.half4x4`. + Half4x4 = 85, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int`. + Int = 86, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int1`. + Int1 = 87, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int1x1`. + Int1x1 = 88, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int1x2`. + Int1x2 = 89, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int1x3`. + Int1x3 = 90, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int1x4`. + Int1x4 = 91, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int2`. + Int2 = 92, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int2x1`. + Int2x1 = 93, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int2x2`. + Int2x2 = 94, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int2x3`. + Int2x3 = 95, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int2x4`. + Int2x4 = 96, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int3`. + Int3 = 97, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int3x1`. + Int3x1 = 98, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int3x2`. + Int3x2 = 99, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int3x3`. + Int3x3 = 100, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int3x4`. + Int3x4 = 101, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int4`. + Int4 = 102, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int4x1`. + Int4x1 = 103, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int4x2`. + Int4x2 = 104, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int4x3`. + Int4x3 = 105, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.int4x4`. + Int4x4 = 106, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.sampler1D`. + Sampler1D = 107, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.sampler2D`. + Sampler2D = 108, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.sampler3D`. + Sampler3D = 109, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.samplerCUBE`. + SamplerCUBE = 110, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.samplerDEPTH`. + SamplerDEPTH = 111, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.samplerRECT`. + SamplerRECT = 112, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.string`. + String = 113, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.surface`. + Surface = 114, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4.usertype`. + Usertype = 115, } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemsChoiceType5; - impl ItemsChoiceType5 { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum ItemsChoiceType5 { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.array`. + Array = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool`. + Bool = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool1`. + Bool1 = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool1x1`. + Bool1x1 = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool1x2`. + Bool1x2 = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool1x3`. + Bool1x3 = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool1x4`. + Bool1x4 = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool2`. + Bool2 = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool2x1`. + Bool2x1 = 8, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool2x2`. + Bool2x2 = 9, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool2x3`. + Bool2x3 = 10, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool2x4`. + Bool2x4 = 11, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool3`. + Bool3 = 12, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool3x1`. + Bool3x1 = 13, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool3x2`. + Bool3x2 = 14, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool3x3`. + Bool3x3 = 15, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool3x4`. + Bool3x4 = 16, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool4`. + Bool4 = 17, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool4x1`. + Bool4x1 = 18, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool4x2`. + Bool4x2 = 19, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool4x3`. + Bool4x3 = 20, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.bool4x4`. + Bool4x4 = 21, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.connect_param`. + Connect_Param = 22, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.enum`. + Enum = 23, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed`. + Fixed = 24, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed1`. + Fixed1 = 25, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed1x1`. + Fixed1x1 = 26, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed1x2`. + Fixed1x2 = 27, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed1x3`. + Fixed1x3 = 28, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed1x4`. + Fixed1x4 = 29, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed2`. + Fixed2 = 30, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed2x1`. + Fixed2x1 = 31, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed2x2`. + Fixed2x2 = 32, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed2x3`. + Fixed2x3 = 33, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed2x4`. + Fixed2x4 = 34, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed3`. + Fixed3 = 35, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed3x1`. + Fixed3x1 = 36, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed3x2`. + Fixed3x2 = 37, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed3x3`. + Fixed3x3 = 38, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed3x4`. + Fixed3x4 = 39, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed4`. + Fixed4 = 40, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed4x1`. + Fixed4x1 = 41, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed4x2`. + Fixed4x2 = 42, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed4x3`. + Fixed4x3 = 43, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.fixed4x4`. + Fixed4x4 = 44, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float`. + Float = 45, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float1`. + Float1 = 46, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float1x1`. + Float1x1 = 47, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float1x2`. + Float1x2 = 48, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float1x3`. + Float1x3 = 49, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float1x4`. + Float1x4 = 50, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float2`. + Float2 = 51, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float2x1`. + Float2x1 = 52, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float2x2`. + Float2x2 = 53, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float2x3`. + Float2x3 = 54, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float2x4`. + Float2x4 = 55, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float3`. + Float3 = 56, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float3x1`. + Float3x1 = 57, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float3x2`. + Float3x2 = 58, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float3x3`. + Float3x3 = 59, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float3x4`. + Float3x4 = 60, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float4`. + Float4 = 61, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float4x1`. + Float4x1 = 62, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float4x2`. + Float4x2 = 63, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float4x3`. + Float4x3 = 64, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.float4x4`. + Float4x4 = 65, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half`. + Half = 66, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half1`. + Half1 = 67, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half1x1`. + Half1x1 = 68, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half1x2`. + Half1x2 = 69, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half1x3`. + Half1x3 = 70, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half1x4`. + Half1x4 = 71, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half2`. + Half2 = 72, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half2x1`. + Half2x1 = 73, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half2x2`. + Half2x2 = 74, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half2x3`. + Half2x3 = 75, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half2x4`. + Half2x4 = 76, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half3`. + Half3 = 77, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half3x1`. + Half3x1 = 78, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half3x2`. + Half3x2 = 79, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half3x3`. + Half3x3 = 80, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half3x4`. + Half3x4 = 81, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half4`. + Half4 = 82, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half4x1`. + Half4x1 = 83, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half4x2`. + Half4x2 = 84, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half4x3`. + Half4x3 = 85, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.half4x4`. + Half4x4 = 86, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int`. + Int = 87, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int1`. + Int1 = 88, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int1x1`. + Int1x1 = 89, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int1x2`. + Int1x2 = 90, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int1x3`. + Int1x3 = 91, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int1x4`. + Int1x4 = 92, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int2`. + Int2 = 93, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int2x1`. + Int2x1 = 94, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int2x2`. + Int2x2 = 95, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int2x3`. + Int2x3 = 96, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int2x4`. + Int2x4 = 97, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int3`. + Int3 = 98, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int3x1`. + Int3x1 = 99, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int3x2`. + Int3x2 = 100, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int3x3`. + Int3x3 = 101, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int3x4`. + Int3x4 = 102, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int4`. + Int4 = 103, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int4x1`. + Int4x1 = 104, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int4x2`. + Int4x2 = 105, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int4x3`. + Int4x3 = 106, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.int4x4`. + Int4x4 = 107, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.sampler1D`. + Sampler1D = 108, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.sampler2D`. + Sampler2D = 109, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.sampler3D`. + Sampler3D = 110, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.samplerCUBE`. + SamplerCUBE = 111, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.samplerDEPTH`. + SamplerDEPTH = 112, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.samplerRECT`. + SamplerRECT = 113, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.setparam`. + Setparam = 114, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.string`. + String = 115, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.surface`. + Surface = 116, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5.usertype`. + Usertype = 117, } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemsChoiceType6; - impl ItemsChoiceType6 { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum ItemsChoiceType6 { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.array`. + Array = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool`. + Bool = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool1`. + Bool1 = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool1x1`. + Bool1x1 = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool1x2`. + Bool1x2 = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool1x3`. + Bool1x3 = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool1x4`. + Bool1x4 = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool2`. + Bool2 = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool2x1`. + Bool2x1 = 8, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool2x2`. + Bool2x2 = 9, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool2x3`. + Bool2x3 = 10, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool2x4`. + Bool2x4 = 11, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool3`. + Bool3 = 12, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool3x1`. + Bool3x1 = 13, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool3x2`. + Bool3x2 = 14, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool3x3`. + Bool3x3 = 15, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool3x4`. + Bool3x4 = 16, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool4`. + Bool4 = 17, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool4x1`. + Bool4x1 = 18, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool4x2`. + Bool4x2 = 19, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool4x3`. + Bool4x3 = 20, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.bool4x4`. + Bool4x4 = 21, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.connect_param`. + Connect_Param = 22, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.enum`. + Enum = 23, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed`. + Fixed = 24, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed1`. + Fixed1 = 25, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed1x1`. + Fixed1x1 = 26, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed1x2`. + Fixed1x2 = 27, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed1x3`. + Fixed1x3 = 28, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed1x4`. + Fixed1x4 = 29, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed2`. + Fixed2 = 30, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed2x1`. + Fixed2x1 = 31, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed2x2`. + Fixed2x2 = 32, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed2x3`. + Fixed2x3 = 33, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed2x4`. + Fixed2x4 = 34, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed3`. + Fixed3 = 35, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed3x1`. + Fixed3x1 = 36, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed3x2`. + Fixed3x2 = 37, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed3x3`. + Fixed3x3 = 38, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed3x4`. + Fixed3x4 = 39, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed4`. + Fixed4 = 40, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed4x1`. + Fixed4x1 = 41, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed4x2`. + Fixed4x2 = 42, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed4x3`. + Fixed4x3 = 43, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.fixed4x4`. + Fixed4x4 = 44, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float`. + Float = 45, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float1`. + Float1 = 46, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float1x1`. + Float1x1 = 47, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float1x2`. + Float1x2 = 48, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float1x3`. + Float1x3 = 49, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float1x4`. + Float1x4 = 50, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float2`. + Float2 = 51, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float2x1`. + Float2x1 = 52, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float2x2`. + Float2x2 = 53, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float2x3`. + Float2x3 = 54, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float2x4`. + Float2x4 = 55, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float3`. + Float3 = 56, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float3x1`. + Float3x1 = 57, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float3x2`. + Float3x2 = 58, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float3x3`. + Float3x3 = 59, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float3x4`. + Float3x4 = 60, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float4`. + Float4 = 61, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float4x1`. + Float4x1 = 62, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float4x2`. + Float4x2 = 63, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float4x3`. + Float4x3 = 64, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.float4x4`. + Float4x4 = 65, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half`. + Half = 66, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half1`. + Half1 = 67, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half1x1`. + Half1x1 = 68, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half1x2`. + Half1x2 = 69, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half1x3`. + Half1x3 = 70, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half1x4`. + Half1x4 = 71, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half2`. + Half2 = 72, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half2x1`. + Half2x1 = 73, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half2x2`. + Half2x2 = 74, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half2x3`. + Half2x3 = 75, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half2x4`. + Half2x4 = 76, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half3`. + Half3 = 77, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half3x1`. + Half3x1 = 78, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half3x2`. + Half3x2 = 79, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half3x3`. + Half3x3 = 80, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half3x4`. + Half3x4 = 81, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half4`. + Half4 = 82, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half4x1`. + Half4x1 = 83, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half4x2`. + Half4x2 = 84, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half4x3`. + Half4x3 = 85, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.half4x4`. + Half4x4 = 86, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int`. + Int = 87, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int1`. + Int1 = 88, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int1x1`. + Int1x1 = 89, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int1x2`. + Int1x2 = 90, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int1x3`. + Int1x3 = 91, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int1x4`. + Int1x4 = 92, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int2`. + Int2 = 93, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int2x1`. + Int2x1 = 94, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int2x2`. + Int2x2 = 95, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int2x3`. + Int2x3 = 96, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int2x4`. + Int2x4 = 97, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int3`. + Int3 = 98, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int3x1`. + Int3x1 = 99, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int3x2`. + Int3x2 = 100, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int3x3`. + Int3x3 = 101, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int3x4`. + Int3x4 = 102, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int4`. + Int4 = 103, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int4x1`. + Int4x1 = 104, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int4x2`. + Int4x2 = 105, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int4x3`. + Int4x3 = 106, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.int4x4`. + Int4x4 = 107, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.sampler1D`. + Sampler1D = 108, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.sampler2D`. + Sampler2D = 109, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.sampler3D`. + Sampler3D = 110, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.samplerCUBE`. + SamplerCUBE = 111, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.samplerDEPTH`. + SamplerDEPTH = 112, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.samplerRECT`. + SamplerRECT = 113, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.string`. + String = 114, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.surface`. + Surface = 115, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6.usertype`. + Usertype = 116, } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType7`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemsChoiceType7; - impl ItemsChoiceType7 { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.ItemsChoiceType7"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType7`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum ItemsChoiceType7 { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType7.lookat`. + Lookat = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType7.matrix`. + Matrix = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType7.rotate`. + Rotate = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType7.scale`. + Scale = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType7.skew`. + Skew = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.ItemsChoiceType7.translate`. + Translate = 5, } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.MorphMethodType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct MorphMethodType; - impl MorphMethodType { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.MorphMethodType"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.MorphMethodType`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum MorphMethodType { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.MorphMethodType.NORMALIZED`. + NORMALIZED = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.MorphMethodType.RELATIVE`. + RELATIVE = 1, } - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.Name_array`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct Name_array; - impl Name_array { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.Name_array"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.Name_array`. + pub struct Name_Array; + impl Name_Array { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.Name_array.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.Name_array.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.Name_array.Values`. + pub fn values(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.Name_array.Values" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.Name_array.Values`. + pub fn set_values(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.Name_array.Values" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.Name_array._Text_`. + pub fn text(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.Name_array._Text_" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.Name_array._Text_`. + pub fn set_text(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.Name_array._Text_" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.Name_array.count`. + pub fn count(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.Name_array.count" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.Name_array.count`. + pub fn set_count(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.Name_array.count" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.Name_array.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.Name_array.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.Name_array.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.Name_array.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.Name_array.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.Name_array.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.Name_array.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.Name_array.name" + ) + } } - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.NodeType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct NodeType; - impl NodeType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.NodeType"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.NodeType`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum NodeType { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.NodeType.JOINT`. + JOINT = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.NodeType.NODE`. + NODE = 1, } - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.TargetableFloat`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.TargetableFloat`. pub struct TargetableFloat; impl TargetableFloat { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.TargetableFloat"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.TargetableFloat.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.TargetableFloat.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.TargetableFloat.Value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.TargetableFloat.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.TargetableFloat.Value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.TargetableFloat.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.TargetableFloat.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.TargetableFloat.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.TargetableFloat.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.TargetableFloat.sid" + ) + } } - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.TargetableFloat3`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.TargetableFloat3`. pub struct TargetableFloat3; impl TargetableFloat3 { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.TargetableFloat3"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.UpAxisType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UpAxisType; - impl UpAxisType { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.UpAxisType"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.VersionType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct VersionType; - impl VersionType { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.VersionType"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.accessor`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct accessor; - impl accessor { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.accessor"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.animation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct animation; - impl animation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.animation"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.animation_clip`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct animation_clip; - impl animation_clip { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.animation_clip"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.asset`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct asset; - impl asset { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.asset"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.assetContributor`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct assetContributor; - impl assetContributor { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.assetContributor"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.assetUnit`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct assetUnit; - impl assetUnit { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.assetUnit"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.bind_material`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct bind_material; - impl bind_material { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.bind_material"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.bool_array`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct bool_array; - impl bool_array { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.bool_array"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.box`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct BoxShim; - impl BoxShim { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.box"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.camera`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct camera; - impl camera { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.camera"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cameraImager`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cameraImager; - impl cameraImager { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cameraImager"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cameraOptics`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cameraOptics; - impl cameraOptics { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cameraOptics"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cameraOpticsTechnique_common; - impl cameraOpticsTechnique_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cameraOpticsTechnique_commonOrthographic; - impl cameraOpticsTechnique_commonOrthographic { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cameraOpticsTechnique_commonPerspective; - impl cameraOpticsTechnique_commonPerspective { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.capsule`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct capsule; - impl capsule { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.capsule"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_connect_param`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_connect_param; - impl cg_connect_param { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_connect_param"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_newarray_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_newarray_type; - impl cg_newarray_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_newarray_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_newparam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_newparam; - impl cg_newparam { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_newparam"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_pipeline_stage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_pipeline_stage; - impl cg_pipeline_stage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_pipeline_stage"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_sampler1D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_sampler1D; - impl cg_sampler1D { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_sampler1D"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_sampler2D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_sampler2D; - impl cg_sampler2D { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_sampler2D"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_sampler3D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_sampler3D; - impl cg_sampler3D { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_sampler3D"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_samplerCUBE`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_samplerCUBE; - impl cg_samplerCUBE { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_samplerCUBE"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_samplerDEPTH`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_samplerDEPTH; - impl cg_samplerDEPTH { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_samplerDEPTH"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_samplerRECT`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_samplerRECT; - impl cg_samplerRECT { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_samplerRECT"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_setarray_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_setarray_type; - impl cg_setarray_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_setarray_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_setparam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_setparam; - impl cg_setparam { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_setparam"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_setparam_simple`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_setparam_simple; - impl cg_setparam_simple { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_setparam_simple"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_setuser_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_setuser_type; - impl cg_setuser_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_setuser_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_surface_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_surface_type; - impl cg_surface_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_surface_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_surface_typeGenerator; - impl cg_surface_typeGenerator { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cg_surface_typeGeneratorName; - impl cg_surface_typeGeneratorName { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.channel`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct channel; - impl channel { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.channel"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_color_or_texture_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct common_color_or_texture_type; - impl common_color_or_texture_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.common_color_or_texture_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct common_color_or_texture_typeColor; - impl common_color_or_texture_typeColor { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeParam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct common_color_or_texture_typeParam; - impl common_color_or_texture_typeParam { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeParam"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct common_color_or_texture_typeTexture; - impl common_color_or_texture_typeTexture { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_float_or_param_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct common_float_or_param_type; - impl common_float_or_param_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.common_float_or_param_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct common_float_or_param_typeFloat; - impl common_float_or_param_typeFloat { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeParam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct common_float_or_param_typeParam; - impl common_float_or_param_typeParam { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeParam"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_newparam_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct common_newparam_type; - impl common_newparam_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.common_newparam_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_transparent_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct common_transparent_type; - impl common_transparent_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.common_transparent_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.controller`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct controller; - impl controller { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.controller"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.convex_mesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct convex_mesh; - impl convex_mesh { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.convex_mesh"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cylinder`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct cylinder; - impl cylinder { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.cylinder"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effect`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effect; - impl effect { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effect"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_CG; - impl effectFx_profile_abstractProfile_CG { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_CGTechnique; - impl effectFx_profile_abstractProfile_CGTechnique { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_CGTechniquePass; - impl effectFx_profile_abstractProfile_CGTechniquePass { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_CGTechniquePassShader; - impl effectFx_profile_abstractProfile_CGTechniquePassShader { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_CGTechniquePassShaderBind; - impl effectFx_profile_abstractProfile_CGTechniquePassShaderBind { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam; - impl effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target; - impl effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_CGTechniquePassShaderName; - impl effectFx_profile_abstractProfile_CGTechniquePassShaderName { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_COMMON; - impl effectFx_profile_abstractProfile_COMMON { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_COMMONTechnique; - impl effectFx_profile_abstractProfile_COMMONTechnique { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_COMMONTechniqueBlinn; - impl effectFx_profile_abstractProfile_COMMONTechniqueBlinn { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_COMMONTechniqueConstant; - impl effectFx_profile_abstractProfile_COMMONTechniqueConstant { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_COMMONTechniqueLambert; - impl effectFx_profile_abstractProfile_COMMONTechniqueLambert { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_COMMONTechniquePhong; - impl effectFx_profile_abstractProfile_COMMONTechniquePhong { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLES; - impl effectFx_profile_abstractProfile_GLES { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechnique; - impl effectFx_profile_abstractProfile_GLESTechnique { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePass; - impl effectFx_profile_abstractProfile_GLESTechniquePass { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func; - impl effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc; - impl effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue; - impl effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassBlend_func; - impl effectFx_profile_abstractProfile_GLESTechniquePassBlend_func { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest; - impl effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc; - impl effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassClear_color; - impl effectFx_profile_abstractProfile_GLESTechniquePassClear_color { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassClear_depth; - impl effectFx_profile_abstractProfile_GLESTechniquePassClear_depth { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil; - impl effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassClip_plane; - impl effectFx_profile_abstractProfile_GLESTechniquePassClip_plane { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassColor_mask; - impl effectFx_profile_abstractProfile_GLESTechniquePassColor_mask { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassCull_face; - impl effectFx_profile_abstractProfile_GLESTechniquePassCull_face { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassDepth_func; - impl effectFx_profile_abstractProfile_GLESTechniquePassDepth_func { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask; - impl effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassDepth_range; - impl effectFx_profile_abstractProfile_GLESTechniquePassDepth_range { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassDither_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassDither_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassFog_color; - impl effectFx_profile_abstractProfile_GLESTechniquePassFog_color { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassFog_density; - impl effectFx_profile_abstractProfile_GLESTechniquePassFog_density { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassFog_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassFog_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassFog_end; - impl effectFx_profile_abstractProfile_GLESTechniquePassFog_end { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassFog_mode; - impl effectFx_profile_abstractProfile_GLESTechniquePassFog_mode { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassFog_start; - impl effectFx_profile_abstractProfile_GLESTechniquePassFog_start { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassFront_face; - impl effectFx_profile_abstractProfile_GLESTechniquePassFront_face { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient; - impl effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation; - impl effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse; - impl effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassLight_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation; - impl effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient; - impl effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_position; - impl effectFx_profile_abstractProfile_GLESTechniquePassLight_position { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation; - impl effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_specular; - impl effectFx_profile_abstractProfile_GLESTechniquePassLight_specular { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff; - impl effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction; - impl effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent; - impl effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLine_width; - impl effectFx_profile_abstractProfile_GLESTechniquePassLine_width { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassLogic_op; - impl effectFx_profile_abstractProfile_GLESTechniquePassLogic_op { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient; - impl effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse; - impl effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission; - impl effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess; - impl effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular; - impl effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix; - impl effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation; - impl effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size; - impl effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassPoint_size; - impl effectFx_profile_abstractProfile_GLESTechniquePassPoint_size { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max; - impl effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min; - impl effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset; - impl effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix; - impl effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassScissor; - impl effectFx_profile_abstractProfile_GLESTechniquePassScissor { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassShade_model; - impl effectFx_profile_abstractProfile_GLESTechniquePassShade_model { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_func; - impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_func { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc; - impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask; - impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef; - impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask; - impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_op; - impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_op { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail; - impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail; - impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass; - impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline; - impl effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable; - impl effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLESTechniqueSetparam; - impl effectFx_profile_abstractProfile_GLESTechniqueSetparam { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSL; - impl effectFx_profile_abstractProfile_GLSL { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechnique; - impl effectFx_profile_abstractProfile_GLSLTechnique { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePass; - impl effectFx_profile_abstractProfile_GLSLTechniquePass { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func; - impl effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc; - impl effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue; - impl effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color; - impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation; - impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate; - impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha; - impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb; - impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func; - impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest; - impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc; - impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate; - impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha; - impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb; - impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha; - impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb; - impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassClear_color; - impl effectFx_profile_abstractProfile_GLSLTechniquePassClear_color { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth; - impl effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil; - impl effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane; - impl effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask; - impl effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassColor_material; - impl effectFx_profile_abstractProfile_GLSLTechniquePassColor_material { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace; - impl effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode; - impl effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassCull_face; - impl effectFx_profile_abstractProfile_GLSLTechniquePassCull_face { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds; - impl effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func; - impl effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask; - impl effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range; - impl effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFog_color; - impl effectFx_profile_abstractProfile_GLSLTechniquePassFog_color { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src; - impl effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFog_density; - impl effectFx_profile_abstractProfile_GLSLTechniquePassFog_density { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFog_end; - impl effectFx_profile_abstractProfile_GLSLTechniquePassFog_end { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode; - impl effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFog_start; - impl effectFx_profile_abstractProfile_GLSLTechniquePassFog_start { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFront_face; - impl effectFx_profile_abstractProfile_GLSLTechniquePassFront_face { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_position; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_position { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLine_width; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLine_width { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient; - impl effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse; - impl effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission; - impl effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess; - impl effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular; - impl effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix; - impl effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation; - impl effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size; - impl effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size; - impl effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max; - impl effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min; - impl effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode; - impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace; - impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode; - impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset; - impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix; - impl effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassScissor; - impl effectFx_profile_abstractProfile_GLSLTechniquePassScissor { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassShade_model; - impl effectFx_profile_abstractProfile_GLSLTechniquePassShade_model { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassShader; - impl effectFx_profile_abstractProfile_GLSLTechniquePassShader { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind; - impl effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam; - impl effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target; - impl effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassShaderName; - impl effectFx_profile_abstractProfile_GLSLTechniquePassShaderName { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D; - impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D; - impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D; - impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE; - impl effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH; - impl effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT; - impl effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable; - impl effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color; - impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode; - impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.ellipsoid`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ellipsoid; - impl ellipsoid { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.ellipsoid"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.extra`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct extra; - impl extra { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.extra"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.float_array`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct float_array; - impl float_array { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.float_array"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.force_field`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct force_field; - impl force_field { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.force_field"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_annotate_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_annotate_common; - impl fx_annotate_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_annotate_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_clearcolor_common; - impl fx_clearcolor_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_cleardepth_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_cleardepth_common; - impl fx_cleardepth_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_cleardepth_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_clearstencil_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_clearstencil_common; - impl fx_clearstencil_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_clearstencil_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_code_profile`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_code_profile; - impl fx_code_profile { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_code_profile"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_colortarget_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_colortarget_common; - impl fx_colortarget_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_colortarget_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_depthtarget_common; - impl fx_depthtarget_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_include_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_include_common; - impl fx_include_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_include_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_modifier_enum_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_modifier_enum_common; - impl fx_modifier_enum_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_modifier_enum_common"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_newparam_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_newparam_common; - impl fx_newparam_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_newparam_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_opaque_enum`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_opaque_enum; - impl fx_opaque_enum { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_opaque_enum"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_sampler1D_common; - impl fx_sampler1D_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_sampler2D_common; - impl fx_sampler2D_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_sampler3D_common; - impl fx_sampler3D_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_samplerCUBE_common; - impl fx_samplerCUBE_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_samplerDEPTH_common; - impl fx_samplerDEPTH_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_samplerRECT_common; - impl fx_samplerRECT_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_sampler_filter_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_sampler_filter_common; - impl fx_sampler_filter_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_sampler_filter_common"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_sampler_wrap_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_sampler_wrap_common; - impl fx_sampler_wrap_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_sampler_wrap_common"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_stenciltarget_common; - impl fx_stenciltarget_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_common; - impl fx_surface_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_face_enum`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_face_enum; - impl fx_surface_face_enum { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_face_enum"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_format_hint_channels_enum; - impl fx_surface_format_hint_channels_enum { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_format_hint_common; - impl fx_surface_format_hint_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_format_hint_option_enum; - impl fx_surface_format_hint_option_enum { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_precision_enum`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_format_hint_precision_enum; - impl fx_surface_format_hint_precision_enum { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_precision_enum"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_format_hint_range_enum; - impl fx_surface_format_hint_range_enum { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_init_cube_common; - impl fx_surface_init_cube_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonAll`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_init_cube_commonAll; - impl fx_surface_init_cube_commonAll { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonAll"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonFace`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_init_cube_commonFace; - impl fx_surface_init_cube_commonFace { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonFace"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_init_cube_commonPrimary; - impl fx_surface_init_cube_commonPrimary { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_init_from_common; - impl fx_surface_init_from_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_init_planar_common; - impl fx_surface_init_planar_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_commonAll`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_init_planar_commonAll; - impl fx_surface_init_planar_commonAll { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_commonAll"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_init_volume_common; - impl fx_surface_init_volume_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonAll`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_init_volume_commonAll; - impl fx_surface_init_volume_commonAll { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonAll"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonPrimary`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_init_volume_commonPrimary; - impl fx_surface_init_volume_commonPrimary { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonPrimary"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_type_enum`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct fx_surface_type_enum; - impl fx_surface_type_enum { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.fx_surface_type_enum"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.geometry`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct geometry; - impl geometry { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.geometry"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_blend_equation_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_blend_equation_type; - impl gl_blend_equation_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_blend_equation_type"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_blend_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_blend_type; - impl gl_blend_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_blend_type"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_face_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_face_type; - impl gl_face_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_face_type"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_fog_coord_src_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_fog_coord_src_type; - impl gl_fog_coord_src_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_fog_coord_src_type"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_fog_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_fog_type; - impl gl_fog_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_fog_type"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_front_face_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_front_face_type; - impl gl_front_face_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_front_face_type"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_func_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_func_type; - impl gl_func_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_func_type"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_light_model_color_control_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_light_model_color_control_type; - impl gl_light_model_color_control_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_light_model_color_control_type"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_logic_op_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_logic_op_type; - impl gl_logic_op_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_logic_op_type"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_material_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_material_type; - impl gl_material_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_material_type"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_polygon_mode_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_polygon_mode_type; - impl gl_polygon_mode_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_polygon_mode_type"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_sampler1D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_sampler1D; - impl gl_sampler1D { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_sampler1D"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_sampler2D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_sampler2D; - impl gl_sampler2D { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_sampler2D"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_sampler3D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_sampler3D; - impl gl_sampler3D { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_sampler3D"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_samplerCUBE`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_samplerCUBE; - impl gl_samplerCUBE { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_samplerCUBE"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_samplerDEPTH`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_samplerDEPTH; - impl gl_samplerDEPTH { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_samplerDEPTH"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_samplerRECT`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_samplerRECT; - impl gl_samplerRECT { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_samplerRECT"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_shade_model_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_shade_model_type; - impl gl_shade_model_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_shade_model_type"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_stencil_op_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gl_stencil_op_type; - impl gl_stencil_op_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gl_stencil_op_type"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_newparam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_newparam; - impl gles_newparam { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_newparam"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_sampler_state`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_sampler_state; - impl gles_sampler_state { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_sampler_state"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_sampler_wrap`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_sampler_wrap; - impl gles_sampler_wrap { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_sampler_wrap"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_stencil_op_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_stencil_op_type; - impl gles_stencil_op_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_stencil_op_type"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texcombiner_argumentAlpha_type; - impl gles_texcombiner_argumentAlpha_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texcombiner_argumentRGB_type; - impl gles_texcombiner_argumentRGB_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texcombiner_commandAlpha_type; - impl gles_texcombiner_commandAlpha_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texcombiner_commandRGB_type; - impl gles_texcombiner_commandRGB_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texcombiner_command_type; - impl gles_texcombiner_command_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operandAlpha_enums`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texcombiner_operandAlpha_enums; - impl gles_texcombiner_operandAlpha_enums { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operandAlpha_enums"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texcombiner_operandRGB_enums; - impl gles_texcombiner_operandRGB_enums { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texcombiner_operatorAlpha_enums; - impl gles_texcombiner_operatorAlpha_enums { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texcombiner_operatorRGB_enums; - impl gles_texcombiner_operatorRGB_enums { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texcombiner_source_enums; - impl gles_texcombiner_source_enums { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texenv_command_type; - impl gles_texenv_command_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texenv_mode_enums`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texenv_mode_enums; - impl gles_texenv_mode_enums { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texenv_mode_enums"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texture_constant_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texture_constant_type; - impl gles_texture_constant_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texture_constant_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texture_pipeline`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texture_pipeline; - impl gles_texture_pipeline { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texture_pipeline"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texture_unit`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texture_unit; - impl gles_texture_unit { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texture_unit"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texture_unitTexcoord`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct gles_texture_unitTexcoord; - impl gles_texture_unitTexcoord { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.gles_texture_unitTexcoord"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_newarray_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct glsl_newarray_type; - impl glsl_newarray_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.glsl_newarray_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_newparam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct glsl_newparam; - impl glsl_newparam { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.glsl_newparam"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_pipeline_stage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct glsl_pipeline_stage; - impl glsl_pipeline_stage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.glsl_pipeline_stage"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_setarray_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct glsl_setarray_type; - impl glsl_setarray_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.glsl_setarray_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_setparam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct glsl_setparam; - impl glsl_setparam { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.glsl_setparam"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct glsl_setparam_simple; - impl glsl_setparam_simple { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_surface_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct glsl_surface_type; - impl glsl_surface_type { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.glsl_surface_type"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct glsl_surface_typeGenerator; - impl glsl_surface_typeGenerator { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct glsl_surface_typeGeneratorName; - impl glsl_surface_typeGeneratorName { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.image`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct image; - impl image { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.image"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_controller`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct instance_controller; - impl instance_controller { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.instance_controller"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_effect`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct instance_effect; - impl instance_effect { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.instance_effect"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_effectSetparam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct instance_effectSetparam; - impl instance_effectSetparam { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.instance_effectSetparam"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct instance_effectTechnique_hint; - impl instance_effectTechnique_hint { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_geometry`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct instance_geometry; - impl instance_geometry { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.instance_geometry"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_material`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct instance_material; - impl instance_material { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.instance_material"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_materialBind`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct instance_materialBind; - impl instance_materialBind { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.instance_materialBind"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct instance_materialBind_vertex_input; - impl instance_materialBind_vertex_input { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_physics_model`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct instance_physics_model; - impl instance_physics_model { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.instance_physics_model"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_rigid_body`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct instance_rigid_body; - impl instance_rigid_body { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.instance_rigid_body"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct instance_rigid_bodyTechnique_common; - impl instance_rigid_bodyTechnique_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct instance_rigid_bodyTechnique_commonDynamic; - impl instance_rigid_bodyTechnique_commonDynamic { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct instance_rigid_bodyTechnique_commonShape; - impl instance_rigid_bodyTechnique_commonShape { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct instance_rigid_bodyTechnique_commonShapeHollow; - impl instance_rigid_bodyTechnique_commonShapeHollow { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct instance_rigid_constraint; - impl instance_rigid_constraint { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.int_array`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct int_array; - impl int_array { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.int_array"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_animation_clips`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct library_animation_clips; - impl library_animation_clips { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.library_animation_clips"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_animations`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct library_animations; - impl library_animations { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.library_animations"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_cameras`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct library_cameras; - impl library_cameras { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.library_cameras"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_controllers`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct library_controllers; - impl library_controllers { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.library_controllers"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_effects`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct library_effects; - impl library_effects { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.library_effects"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_force_fields`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct library_force_fields; - impl library_force_fields { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.library_force_fields"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_geometries`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct library_geometries; - impl library_geometries { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.library_geometries"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_images`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct library_images; - impl library_images { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.library_images"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_lights`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct library_lights; - impl library_lights { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.library_lights"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_materials`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct library_materials; - impl library_materials { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.library_materials"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_nodes`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct library_nodes; - impl library_nodes { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.library_nodes"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_physics_materials`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct library_physics_materials; - impl library_physics_materials { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.library_physics_materials"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_physics_models`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct library_physics_models; - impl library_physics_models { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.library_physics_models"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_physics_scenes`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct library_physics_scenes; - impl library_physics_scenes { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.library_physics_scenes"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_visual_scenes`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct library_visual_scenes; - impl library_visual_scenes { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.library_visual_scenes"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.light`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct light; - impl light { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.light"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.lightTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct lightTechnique_common; - impl lightTechnique_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.lightTechnique_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.lightTechnique_commonAmbient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct lightTechnique_commonAmbient; - impl lightTechnique_commonAmbient { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.lightTechnique_commonAmbient"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.lightTechnique_commonDirectional`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct lightTechnique_commonDirectional; - impl lightTechnique_commonDirectional { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.lightTechnique_commonDirectional"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct lightTechnique_commonPoint; - impl lightTechnique_commonPoint { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct lightTechnique_commonSpot; - impl lightTechnique_commonSpot { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.lines`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct lines; - impl lines { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.lines"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.linestrips`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct linestrips; - impl linestrips { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.linestrips"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.lookat`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct lookat; - impl lookat { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.lookat"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.material`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct material; - impl material { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.material"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.matrix`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct matrix; - impl matrix { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.matrix"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.mesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct mesh; - impl mesh { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.mesh"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.morph`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct morph; - impl morph { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.morph"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.morphTargets`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct morphTargets; - impl morphTargets { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.morphTargets"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.node`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct node; - impl node { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.node"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.param`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct param; - impl param { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.param"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.physics_material`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct physics_material; - impl physics_material { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.physics_material"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct physics_materialTechnique_common; - impl physics_materialTechnique_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.physics_model`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct physics_model; - impl physics_model { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.physics_model"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.physics_scene`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct physics_scene; - impl physics_scene { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.physics_scene"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.physics_sceneTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct physics_sceneTechnique_common; - impl physics_sceneTechnique_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.physics_sceneTechnique_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.plane`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct plane; - impl plane { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.plane"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.polygons`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct polygons; - impl polygons { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.polygons"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.polygonsPH`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct polygonsPH; - impl polygonsPH { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.polygonsPH"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.polylist`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct polylist; - impl polylist { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.polylist"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_body`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_body; - impl rigid_body { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.rigid_body"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_bodyTechnique_common; - impl rigid_bodyTechnique_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_bodyTechnique_commonDynamic; - impl rigid_bodyTechnique_commonDynamic { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_bodyTechnique_commonShape; - impl rigid_bodyTechnique_commonShape { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_bodyTechnique_commonShapeHollow; - impl rigid_bodyTechnique_commonShapeHollow { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraint`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_constraint; - impl rigid_constraint { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.rigid_constraint"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintAttachment`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_constraintAttachment; - impl rigid_constraintAttachment { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.rigid_constraintAttachment"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_constraintRef_attachment; - impl rigid_constraintRef_attachment { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_constraintTechnique_common; - impl rigid_constraintTechnique_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_constraintTechnique_commonEnabled; - impl rigid_constraintTechnique_commonEnabled { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_constraintTechnique_commonInterpenetrate; - impl rigid_constraintTechnique_commonInterpenetrate { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_constraintTechnique_commonLimits; - impl rigid_constraintTechnique_commonLimits { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_constraintTechnique_commonLimitsLinear; - impl rigid_constraintTechnique_commonLimitsLinear { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_constraintTechnique_commonLimitsSwing_cone_and_twist; - impl rigid_constraintTechnique_commonLimitsSwing_cone_and_twist { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_constraintTechnique_commonSpring; - impl rigid_constraintTechnique_commonSpring { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_constraintTechnique_commonSpringAngular; - impl rigid_constraintTechnique_commonSpringAngular { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rigid_constraintTechnique_commonSpringLinear; - impl rigid_constraintTechnique_commonSpringLinear { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rotate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct rotate; - impl rotate { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.rotate"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.sampler`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct sampler; - impl sampler { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.sampler"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.skew`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct skew; - impl skew { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.skew"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.skin`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct skin; - impl skin { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.skin"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.skinJoints`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct skinJoints; - impl skinJoints { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.skinJoints"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.skinVertex_weights`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct skinVertex_weights; - impl skinVertex_weights { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.skinVertex_weights"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.source`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct source; - impl source { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.source"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.sourceTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct sourceTechnique_common; - impl sourceTechnique_common { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.sourceTechnique_common"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.sphere`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct sphere; - impl sphere { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.sphere"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.spline`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct spline; - impl spline { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.spline"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.splineControl_vertices`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct splineControl_vertices; - impl splineControl_vertices { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.splineControl_vertices"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.tapered_capsule`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct tapered_capsule; - impl tapered_capsule { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.tapered_capsule"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.tapered_cylinder`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct tapered_cylinder; - impl tapered_cylinder { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.tapered_cylinder"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.technique`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct technique; - impl technique { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.technique"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.triangles`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct triangles; - impl triangles { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.triangles"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.trifans`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct trifans; - impl trifans { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.trifans"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.tristrips`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct tristrips; - impl tristrips { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.tristrips"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.vertices`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct vertices; - impl vertices { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.vertices"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.visual_scene`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct visual_scene; - impl visual_scene { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.visual_scene"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct visual_sceneEvaluate_scene; - impl visual_sceneEvaluate_scene { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct visual_sceneEvaluate_sceneRender; - impl visual_sceneEvaluate_sceneRender { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.TargetableFloat3.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.TargetableFloat3.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.TargetableFloat3.Values`. + pub fn values(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.TargetableFloat3.Values" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.TargetableFloat3.Values`. + pub fn set_values(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.TargetableFloat3.Values" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.TargetableFloat3._Text_`. + pub fn text(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.TargetableFloat3._Text_" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.TargetableFloat3._Text_`. + pub fn set_text(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.TargetableFloat3._Text_" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.TargetableFloat3.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.TargetableFloat3.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.TargetableFloat3.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.TargetableFloat3.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.UpAxisType`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum UpAxisType { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.UpAxisType.X_UP`. + X_UP = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.UpAxisType.Y_UP`. + Y_UP = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.UpAxisType.Z_UP`. + Z_UP = 2, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.VersionType`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum VersionType { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.VersionType.Item140`. + Item140 = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.VersionType.Item141`. + Item141 = 1, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.accessor`. + pub struct Accessor; + impl Accessor { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.accessor.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.accessor.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.accessor.count`. + pub fn count(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.accessor.count" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.accessor.count`. + pub fn set_count(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.accessor.count" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.accessor.offset`. + pub fn offset(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.accessor.offset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.accessor.offset`. + pub fn set_offset(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.accessor.offset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.accessor.param`. + pub fn param(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.accessor.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.accessor.param`. + pub fn set_param( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.accessor.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.accessor.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.accessor.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.accessor.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.accessor.source" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.accessor.stride`. + pub fn stride(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.accessor.stride" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.accessor.stride`. + pub fn set_stride(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.accessor.stride" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.animation`. + pub struct Animation; + impl Animation { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.animation.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.animation.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.animation.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.animation.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.animation.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.animation.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.animation.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.animation.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.animation.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.animation.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.animation.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.animation.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.animation_clip`. + pub struct Animation_Clip; + impl Animation_Clip { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.animation_clip.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.animation_clip.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.end`. + pub fn end(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.end" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.end`. + pub fn set_end(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.end" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.endSpecified`. + pub fn end_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.endSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.endSpecified`. + pub fn set_end_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.endSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.instance_animation`. + pub fn instance_animation( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.instance_animation" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.instance_animation`. + pub fn set_instance_animation( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.instance_animation" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.start`. + pub fn start(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.start" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.animation_clip.start`. + pub fn set_start(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.animation_clip.start" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.asset`. + pub struct Asset; + impl Asset { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.asset.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.asset.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.contributor`. + pub fn contributor( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.contributor" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.contributor`. + pub fn set_contributor( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.contributor" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.created`. + pub fn created(&self) -> std::time::SystemTime { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.created" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.created`. + pub fn set_created(&mut self, value: std::time::SystemTime) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.created" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.keywords`. + pub fn keywords(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.keywords" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.keywords`. + pub fn set_keywords(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.keywords" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.modified`. + pub fn modified(&self) -> std::time::SystemTime { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.modified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.modified`. + pub fn set_modified(&mut self, value: std::time::SystemTime) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.modified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.revision`. + pub fn revision(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.revision" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.revision`. + pub fn set_revision(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.revision" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.subject`. + pub fn subject(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.subject" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.subject`. + pub fn set_subject(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.subject" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.title`. + pub fn title(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.title" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.title`. + pub fn set_title(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.title" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.unit`. + pub fn unit(&self) -> libremetaverse::import_export::collada14::AssetUnit { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.unit" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.unit`. + pub fn set_unit(&mut self, value: libremetaverse::import_export::collada14::AssetUnit) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.unit" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.up_axis`. + pub fn up_axis(&self) -> libremetaverse::import_export::collada14::UpAxisType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.up_axis" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.asset.up_axis`. + pub fn set_up_axis( + &mut self, + value: libremetaverse::import_export::collada14::UpAxisType, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.asset.up_axis" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.assetContributor`. + pub struct AssetContributor; + impl AssetContributor { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.assetContributor.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.assetContributor.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.assetContributor.author`. + pub fn author(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.assetContributor.author" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.assetContributor.author`. + pub fn set_author(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.assetContributor.author" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.assetContributor.authoring_tool`. + pub fn authoring_tool(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.assetContributor.authoring_tool" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.assetContributor.authoring_tool`. + pub fn set_authoring_tool(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.assetContributor.authoring_tool" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.assetContributor.comments`. + pub fn comments(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.assetContributor.comments" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.assetContributor.comments`. + pub fn set_comments(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.assetContributor.comments" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.assetContributor.copyright`. + pub fn copyright(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.assetContributor.copyright" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.assetContributor.copyright`. + pub fn set_copyright(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.assetContributor.copyright" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.assetContributor.source_data`. + pub fn source_data(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.assetContributor.source_data" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.assetContributor.source_data`. + pub fn set_source_data(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.assetContributor.source_data" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.assetUnit`. + pub struct AssetUnit; + impl AssetUnit { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.assetUnit.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.assetUnit.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.assetUnit.meter`. + pub fn meter(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.assetUnit.meter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.assetUnit.meter`. + pub fn set_meter(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.assetUnit.meter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.assetUnit.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.assetUnit.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.assetUnit.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.assetUnit.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.bind_material`. + pub struct Bind_Material; + impl Bind_Material { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.bind_material.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.bind_material.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.bind_material.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bind_material.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.bind_material.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bind_material.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.bind_material.param`. + pub fn param(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bind_material.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.bind_material.param`. + pub fn set_param( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bind_material.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.bind_material.technique`. + pub fn technique(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bind_material.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.bind_material.technique`. + pub fn set_technique( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bind_material.technique" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.bind_material.technique_common`. + pub fn technique_common( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bind_material.technique_common" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.bind_material.technique_common`. + pub fn set_technique_common( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bind_material.technique_common" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.bool_array`. + pub struct Bool_Array; + impl Bool_Array { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.bool_array.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.bool_array.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.bool_array.Values`. + pub fn values(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bool_array.Values" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.bool_array.Values`. + pub fn set_values(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bool_array.Values" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.bool_array._Text_`. + pub fn text(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bool_array._Text_" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.bool_array._Text_`. + pub fn set_text(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bool_array._Text_" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.bool_array.count`. + pub fn count(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bool_array.count" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.bool_array.count`. + pub fn set_count(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bool_array.count" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.bool_array.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bool_array.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.bool_array.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bool_array.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.bool_array.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bool_array.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.bool_array.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.bool_array.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.box`. + pub struct Box; + impl Box { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.box.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.box.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.box.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.box.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.box.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.box.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.box.half_extents`. + pub fn half_extents(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.box.half_extents" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.box.half_extents`. + pub fn set_half_extents(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.box.half_extents" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.camera`. + pub struct Camera; + impl Camera { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.camera.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.camera.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.camera.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.camera.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.camera.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.camera.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.camera.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.camera.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.camera.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.camera.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.camera.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.camera.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.camera.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.camera.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.camera.imager`. + pub fn imager(&self) -> libremetaverse::import_export::collada14::CameraImager { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.camera.imager" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.camera.imager`. + pub fn set_imager( + &mut self, + value: libremetaverse::import_export::collada14::CameraImager, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.camera.imager" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.camera.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.camera.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.camera.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.camera.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.camera.optics`. + pub fn optics(&self) -> libremetaverse::import_export::collada14::CameraOptics { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.camera.optics" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.camera.optics`. + pub fn set_optics( + &mut self, + value: libremetaverse::import_export::collada14::CameraOptics, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.camera.optics" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cameraImager`. + pub struct CameraImager; + impl CameraImager { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cameraImager.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cameraImager.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraImager.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraImager.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraImager.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraImager.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraImager.technique`. + pub fn technique(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraImager.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraImager.technique`. + pub fn set_technique( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraImager.technique" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cameraOptics`. + pub struct CameraOptics; + impl CameraOptics { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cameraOptics.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cameraOptics.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOptics.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOptics.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOptics.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOptics.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOptics.technique`. + pub fn technique(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOptics.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOptics.technique`. + pub fn set_technique( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOptics.technique" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOptics.technique_common`. + pub fn technique_common( + &self, + ) -> libremetaverse::import_export::collada14::CameraOpticsTechnique_Common + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOptics.technique_common" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOptics.technique_common`. + pub fn set_technique_common( + &mut self, + value: libremetaverse::import_export::collada14::CameraOpticsTechnique_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOptics.technique_common" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_common`. + pub struct CameraOpticsTechnique_Common; + impl CameraOpticsTechnique_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_common.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_common.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_common.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_common.Item" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic`. + pub struct CameraOpticsTechnique_CommonOrthographic; + impl CameraOpticsTechnique_CommonOrthographic { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.Items`. + pub fn set_items( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.ItemsElementName`. + pub fn items_element_name( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.ItemsElementName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.ItemsElementName`. + pub fn set_items_element_name( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.ItemsElementName" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.zfar`. + pub fn zfar(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.zfar" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.zfar`. + pub fn set_zfar( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.zfar" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.znear`. + pub fn znear(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.znear" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.znear`. + pub fn set_znear( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic.znear" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective`. + pub struct CameraOpticsTechnique_CommonPerspective; + impl CameraOpticsTechnique_CommonPerspective { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.Items`. + pub fn set_items( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.ItemsElementName`. + pub fn items_element_name( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.ItemsElementName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.ItemsElementName`. + pub fn set_items_element_name( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.ItemsElementName" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.zfar`. + pub fn zfar(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.zfar" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.zfar`. + pub fn set_zfar( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.zfar" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.znear`. + pub fn znear(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.znear" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.znear`. + pub fn set_znear( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective.znear" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.capsule`. + pub struct Capsule; + impl Capsule { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.capsule.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.capsule.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.capsule.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.capsule.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.capsule.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.capsule.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.capsule.height`. + pub fn height(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.capsule.height" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.capsule.height`. + pub fn set_height(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.capsule.height" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.capsule.radius`. + pub fn radius(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.capsule.radius" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.capsule.radius`. + pub fn set_radius(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.capsule.radius" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_connect_param`. + pub struct Cg_Connect_Param; + impl Cg_Connect_Param { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_connect_param.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_connect_param.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_connect_param.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_connect_param.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_connect_param.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_connect_param.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_newarray_type`. + pub struct Cg_Newarray_Type; + impl Cg_Newarray_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_newarray_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_newarray_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newarray_type.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newarray_type.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newarray_type.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newarray_type.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newarray_type.ItemsElementName`. + pub fn items_element_name( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newarray_type.ItemsElementName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newarray_type.ItemsElementName`. + pub fn set_items_element_name( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newarray_type.ItemsElementName" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newarray_type.length`. + pub fn length(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newarray_type.length" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newarray_type.length`. + pub fn set_length(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newarray_type.length" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_newparam`. + pub struct Cg_Newparam; + impl Cg_Newparam { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_newparam.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_newparam.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newparam.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newparam.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newparam.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newparam.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newparam.ItemElementName`. + pub fn item_element_name( + &self, + ) -> libremetaverse::import_export::collada14::ItemChoiceType4 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newparam.ItemElementName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newparam.ItemElementName`. + pub fn set_item_element_name( + &mut self, + value: libremetaverse::import_export::collada14::ItemChoiceType4, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newparam.ItemElementName" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newparam.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newparam.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newparam.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newparam.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newparam.modifier`. + pub fn modifier( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Modifier_Enum_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newparam.modifier" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newparam.modifier`. + pub fn set_modifier( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Modifier_Enum_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newparam.modifier" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newparam.modifierSpecified`. + pub fn modifier_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newparam.modifierSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newparam.modifierSpecified`. + pub fn set_modifier_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newparam.modifierSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newparam.semantic`. + pub fn semantic(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newparam.semantic" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newparam.semantic`. + pub fn set_semantic(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newparam.semantic" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newparam.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newparam.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_newparam.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_newparam.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_pipeline_stage`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Cg_Pipeline_Stage { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.cg_pipeline_stage.FRAGMENT`. + FRAGMENT = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.cg_pipeline_stage.VERTEX`. + VERTEX = 0, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_sampler1D`. + pub struct Cg_Sampler1D; + impl Cg_Sampler1D { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_sampler1D.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_sampler1D.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_sampler2D`. + pub struct Cg_Sampler2D; + impl Cg_Sampler2D { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_sampler2D.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_sampler2D.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_sampler3D`. + pub struct Cg_Sampler3D; + impl Cg_Sampler3D { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_sampler3D.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_sampler3D.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_samplerCUBE`. + pub struct Cg_SamplerCUBE; + impl Cg_SamplerCUBE { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_samplerCUBE.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_samplerCUBE.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_samplerDEPTH`. + pub struct Cg_SamplerDEPTH; + impl Cg_SamplerDEPTH { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_samplerDEPTH.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_samplerDEPTH.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_samplerRECT`. + pub struct Cg_SamplerRECT; + impl Cg_SamplerRECT { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_samplerRECT.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_samplerRECT.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_setarray_type`. + pub struct Cg_Setarray_Type; + impl Cg_Setarray_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_setarray_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_setarray_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setarray_type.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setarray_type.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setarray_type.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setarray_type.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setarray_type.ItemsElementName`. + pub fn items_element_name( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setarray_type.ItemsElementName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setarray_type.ItemsElementName`. + pub fn set_items_element_name( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setarray_type.ItemsElementName" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setarray_type.length`. + pub fn length(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setarray_type.length" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setarray_type.length`. + pub fn set_length(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setarray_type.length" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_setparam`. + pub struct Cg_Setparam; + impl Cg_Setparam { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_setparam.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_setparam.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam.ItemElementName`. + pub fn item_element_name( + &self, + ) -> libremetaverse::import_export::collada14::ItemChoiceType3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam.ItemElementName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam.ItemElementName`. + pub fn set_item_element_name( + &mut self, + value: libremetaverse::import_export::collada14::ItemChoiceType3, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam.ItemElementName" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam.program`. + pub fn program(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam.program" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam.program`. + pub fn set_program(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam.program" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple`. + pub struct Cg_Setparam_Simple; + impl Cg_Setparam_Simple { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool`. + pub fn bool(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool`. + pub fn set_bool(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1`. + pub fn bool1(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1`. + pub fn set_bool1(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x1`. + pub fn bool1x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x1`. + pub fn set_bool1x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x2`. + pub fn bool1x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x2`. + pub fn set_bool1x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x3`. + pub fn bool1x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x3`. + pub fn set_bool1x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x4`. + pub fn bool1x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x4`. + pub fn set_bool1x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool1x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2`. + pub fn bool2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2`. + pub fn set_bool2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x1`. + pub fn bool2x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x1`. + pub fn set_bool2x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x2`. + pub fn bool2x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x2`. + pub fn set_bool2x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x3`. + pub fn bool2x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x3`. + pub fn set_bool2x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x4`. + pub fn bool2x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x4`. + pub fn set_bool2x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool2x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3`. + pub fn bool3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3`. + pub fn set_bool3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x1`. + pub fn bool3x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x1`. + pub fn set_bool3x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x2`. + pub fn bool3x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x2`. + pub fn set_bool3x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x3`. + pub fn bool3x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x3`. + pub fn set_bool3x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x4`. + pub fn bool3x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x4`. + pub fn set_bool3x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool3x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4`. + pub fn bool4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4`. + pub fn set_bool4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x1`. + pub fn bool4x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x1`. + pub fn set_bool4x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x2`. + pub fn bool4x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x2`. + pub fn set_bool4x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x3`. + pub fn bool4x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x3`. + pub fn set_bool4x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x4`. + pub fn bool4x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x4`. + pub fn set_bool4x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.bool4x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.enum`. + pub fn enum_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.enum" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.enum`. + pub fn set_enum_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.enum" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed`. + pub fn fixed(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed`. + pub fn set_fixed(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1`. + pub fn fixed1(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1`. + pub fn set_fixed1(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x1`. + pub fn fixed1x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x1`. + pub fn set_fixed1x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x2`. + pub fn fixed1x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x2`. + pub fn set_fixed1x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x3`. + pub fn fixed1x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x3`. + pub fn set_fixed1x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x4`. + pub fn fixed1x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x4`. + pub fn set_fixed1x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed1x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2`. + pub fn fixed2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2`. + pub fn set_fixed2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x1`. + pub fn fixed2x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x1`. + pub fn set_fixed2x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x2`. + pub fn fixed2x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x2`. + pub fn set_fixed2x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x3`. + pub fn fixed2x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x3`. + pub fn set_fixed2x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x4`. + pub fn fixed2x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x4`. + pub fn set_fixed2x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed2x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3`. + pub fn fixed3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3`. + pub fn set_fixed3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x1`. + pub fn fixed3x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x1`. + pub fn set_fixed3x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x2`. + pub fn fixed3x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x2`. + pub fn set_fixed3x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x3`. + pub fn fixed3x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x3`. + pub fn set_fixed3x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x4`. + pub fn fixed3x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x4`. + pub fn set_fixed3x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed3x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4`. + pub fn fixed4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4`. + pub fn set_fixed4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x1`. + pub fn fixed4x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x1`. + pub fn set_fixed4x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x2`. + pub fn fixed4x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x2`. + pub fn set_fixed4x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x3`. + pub fn fixed4x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x3`. + pub fn set_fixed4x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x4`. + pub fn fixed4x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x4`. + pub fn set_fixed4x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.fixed4x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float`. + pub fn float(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float`. + pub fn set_float(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1`. + pub fn float1(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1`. + pub fn set_float1(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x1`. + pub fn float1x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x1`. + pub fn set_float1x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x2`. + pub fn float1x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x2`. + pub fn set_float1x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x3`. + pub fn float1x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x3`. + pub fn set_float1x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x4`. + pub fn float1x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x4`. + pub fn set_float1x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float1x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2`. + pub fn float2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2`. + pub fn set_float2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x1`. + pub fn float2x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x1`. + pub fn set_float2x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x2`. + pub fn float2x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x2`. + pub fn set_float2x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x3`. + pub fn float2x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x3`. + pub fn set_float2x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x4`. + pub fn float2x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x4`. + pub fn set_float2x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float2x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3`. + pub fn float3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3`. + pub fn set_float3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x1`. + pub fn float3x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x1`. + pub fn set_float3x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x2`. + pub fn float3x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x2`. + pub fn set_float3x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x3`. + pub fn float3x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x3`. + pub fn set_float3x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x4`. + pub fn float3x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x4`. + pub fn set_float3x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float3x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4`. + pub fn float4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4`. + pub fn set_float4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x1`. + pub fn float4x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x1`. + pub fn set_float4x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x2`. + pub fn float4x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x2`. + pub fn set_float4x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x3`. + pub fn float4x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x3`. + pub fn set_float4x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x4`. + pub fn float4x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x4`. + pub fn set_float4x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.float4x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half`. + pub fn half(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half`. + pub fn set_half(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1`. + pub fn half1(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1`. + pub fn set_half1(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x1`. + pub fn half1x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x1`. + pub fn set_half1x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x2`. + pub fn half1x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x2`. + pub fn set_half1x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x3`. + pub fn half1x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x3`. + pub fn set_half1x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x4`. + pub fn half1x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x4`. + pub fn set_half1x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half1x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2`. + pub fn half2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2`. + pub fn set_half2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x1`. + pub fn half2x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x1`. + pub fn set_half2x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x2`. + pub fn half2x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x2`. + pub fn set_half2x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x3`. + pub fn half2x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x3`. + pub fn set_half2x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x4`. + pub fn half2x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x4`. + pub fn set_half2x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half2x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3`. + pub fn half3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3`. + pub fn set_half3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x1`. + pub fn half3x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x1`. + pub fn set_half3x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x2`. + pub fn half3x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x2`. + pub fn set_half3x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x3`. + pub fn half3x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x3`. + pub fn set_half3x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x4`. + pub fn half3x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x4`. + pub fn set_half3x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half3x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4`. + pub fn half4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4`. + pub fn set_half4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x1`. + pub fn half4x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x1`. + pub fn set_half4x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x2`. + pub fn half4x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x2`. + pub fn set_half4x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x3`. + pub fn half4x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x3`. + pub fn set_half4x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x4`. + pub fn half4x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x4`. + pub fn set_half4x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.half4x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int`. + pub fn int(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int`. + pub fn set_int(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1`. + pub fn int1(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1`. + pub fn set_int1(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x1`. + pub fn int1x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x1`. + pub fn set_int1x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x2`. + pub fn int1x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x2`. + pub fn set_int1x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x3`. + pub fn int1x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x3`. + pub fn set_int1x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x4`. + pub fn int1x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x4`. + pub fn set_int1x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int1x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2`. + pub fn int2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2`. + pub fn set_int2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x1`. + pub fn int2x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x1`. + pub fn set_int2x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x2`. + pub fn int2x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x2`. + pub fn set_int2x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x3`. + pub fn int2x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x3`. + pub fn set_int2x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x4`. + pub fn int2x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x4`. + pub fn set_int2x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int2x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3`. + pub fn int3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3`. + pub fn set_int3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x1`. + pub fn int3x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x1`. + pub fn set_int3x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x2`. + pub fn int3x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x2`. + pub fn set_int3x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x3`. + pub fn int3x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x3`. + pub fn set_int3x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x4`. + pub fn int3x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x4`. + pub fn set_int3x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int3x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4`. + pub fn int4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4`. + pub fn set_int4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x1`. + pub fn int4x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x1`. + pub fn set_int4x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x2`. + pub fn int4x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x2`. + pub fn set_int4x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x3`. + pub fn int4x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x3`. + pub fn set_int4x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x4`. + pub fn int4x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x4`. + pub fn set_int4x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.int4x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.ref" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler1D`. + pub fn sampler1_d(&self) -> libremetaverse::import_export::collada14::Cg_Sampler1D { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler1D" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler1D`. + pub fn set_sampler1_d( + &mut self, + value: libremetaverse::import_export::collada14::Cg_Sampler1D, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler1D" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler2D`. + pub fn sampler2_d(&self) -> libremetaverse::import_export::collada14::Cg_Sampler2D { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler2D" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler2D`. + pub fn set_sampler2_d( + &mut self, + value: libremetaverse::import_export::collada14::Cg_Sampler2D, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler2D" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler3D`. + pub fn sampler3_d(&self) -> libremetaverse::import_export::collada14::Cg_Sampler3D { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler3D" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler3D`. + pub fn set_sampler3_d( + &mut self, + value: libremetaverse::import_export::collada14::Cg_Sampler3D, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.sampler3D" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerCUBE`. + pub fn sampler_cube(&self) -> libremetaverse::import_export::collada14::Cg_SamplerCUBE { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerCUBE" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerCUBE`. + pub fn set_sampler_cube( + &mut self, + value: libremetaverse::import_export::collada14::Cg_SamplerCUBE, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerCUBE" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerDEPTH`. + pub fn sampler_depth( + &self, + ) -> libremetaverse::import_export::collada14::Cg_SamplerDEPTH { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerDEPTH" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerDEPTH`. + pub fn set_sampler_depth( + &mut self, + value: libremetaverse::import_export::collada14::Cg_SamplerDEPTH, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerDEPTH" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerRECT`. + pub fn sampler_rect(&self) -> libremetaverse::import_export::collada14::Cg_SamplerRECT { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerRECT" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerRECT`. + pub fn set_sampler_rect( + &mut self, + value: libremetaverse::import_export::collada14::Cg_SamplerRECT, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.samplerRECT" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.string`. + pub fn string(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.string" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.string`. + pub fn set_string(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.string" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.surface`. + pub fn surface(&self) -> libremetaverse::import_export::collada14::Cg_Surface_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.surface" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.surface`. + pub fn set_surface( + &mut self, + value: libremetaverse::import_export::collada14::Cg_Surface_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setparam_simple.surface" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_setuser_type`. + pub struct Cg_Setuser_Type; + impl Cg_Setuser_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.ItemsElementName`. + pub fn items_element_name( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.ItemsElementName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.ItemsElementName`. + pub fn set_items_element_name( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.ItemsElementName" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_setuser_type.source" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_surface_type`. + pub struct Cg_Surface_Type; + impl Cg_Surface_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_surface_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_surface_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_surface_type.generator`. + pub fn generator( + &self, + ) -> libremetaverse::import_export::collada14::Cg_Surface_TypeGenerator { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_surface_type.generator" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_surface_type.generator`. + pub fn set_generator( + &mut self, + value: libremetaverse::import_export::collada14::Cg_Surface_TypeGenerator, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_surface_type.generator" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator`. + pub struct Cg_Surface_TypeGenerator; + impl Cg_Surface_TypeGenerator { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.name`. + pub fn name( + &self, + ) -> libremetaverse::import_export::collada14::Cg_Surface_TypeGeneratorName + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.name`. + pub fn set_name( + &mut self, + value: libremetaverse::import_export::collada14::Cg_Surface_TypeGeneratorName, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.setparam`. + pub fn setparam( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.setparam" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.setparam`. + pub fn set_setparam( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator.setparam" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName`. + pub struct Cg_Surface_TypeGeneratorName; + impl Cg_Surface_TypeGeneratorName { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName.Value`. + pub fn value(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName.Value`. + pub fn set_value(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName.source" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.channel`. + pub struct Channel; + impl Channel { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.channel.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.channel.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.channel.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.channel.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.channel.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.channel.source" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.channel.target`. + pub fn target(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.channel.target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.channel.target`. + pub fn set_target(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.channel.target" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_type`. + pub struct Common_Color_Or_Texture_Type; + impl Common_Color_Or_Texture_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_type.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_type.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_type.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_type.Item" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor`. + pub struct Common_Color_Or_Texture_TypeColor; + impl Common_Color_Or_Texture_TypeColor { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor.Values`. + pub fn values(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor.Values" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor.Values`. + pub fn set_values(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor.Values" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor._Text_`. + pub fn text(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor._Text_" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor._Text_`. + pub fn set_text(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor._Text_" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeParam`. + pub struct Common_Color_Or_Texture_TypeParam; + impl Common_Color_Or_Texture_TypeParam { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeParam.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeParam.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeParam.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeParam.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeParam.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeParam.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture`. + pub struct Common_Color_Or_Texture_TypeTexture; + impl Common_Color_Or_Texture_TypeTexture { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.extra`. + pub fn extra(&self) -> libremetaverse::import_export::collada14::Extra { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.extra`. + pub fn set_extra(&mut self, value: libremetaverse::import_export::collada14::Extra) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.texcoord`. + pub fn texcoord(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.texcoord" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.texcoord`. + pub fn set_texcoord(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.texcoord" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.texture`. + pub fn texture(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.texture" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.texture`. + pub fn set_texture(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture.texture" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.common_float_or_param_type`. + pub struct Common_Float_Or_Param_Type; + impl Common_Float_Or_Param_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.common_float_or_param_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.common_float_or_param_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_type.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_type.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_type.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_type.Item" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat`. + pub struct Common_Float_Or_Param_TypeFloat; + impl Common_Float_Or_Param_TypeFloat { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat.Value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat.Value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeParam`. + pub struct Common_Float_Or_Param_TypeParam; + impl Common_Float_Or_Param_TypeParam { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeParam.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeParam.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeParam.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeParam.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeParam.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeParam.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.common_newparam_type`. + pub struct Common_Newparam_Type; + impl Common_Newparam_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.common_newparam_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.common_newparam_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.ItemElementName`. + pub fn item_element_name( + &self, + ) -> libremetaverse::import_export::collada14::ItemChoiceType2 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.ItemElementName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.ItemElementName`. + pub fn set_item_element_name( + &mut self, + value: libremetaverse::import_export::collada14::ItemChoiceType2, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.ItemElementName" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.semantic`. + pub fn semantic(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.semantic" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.semantic`. + pub fn set_semantic(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.semantic" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_newparam_type.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.common_transparent_type`. + pub struct Common_Transparent_Type; + impl Common_Transparent_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.common_transparent_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.common_transparent_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.common_transparent_type.opaque`. + pub fn opaque(&self) -> libremetaverse::import_export::collada14::Fx_Opaque_Enum { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_transparent_type.opaque" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.common_transparent_type.opaque`. + pub fn set_opaque( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Opaque_Enum, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.common_transparent_type.opaque" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.controller`. + pub struct Controller; + impl Controller { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.controller.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.controller.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.controller.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.controller.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.controller.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.controller.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.controller.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.controller.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.controller.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.controller.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.controller.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.controller.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.controller.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.controller.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.controller.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.controller.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.controller.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.controller.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.controller.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.controller.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.controller.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.controller.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.convex_mesh`. + pub struct Convex_Mesh; + impl Convex_Mesh { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.convex_mesh.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.convex_mesh.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.convex_mesh.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.convex_mesh.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.convex_mesh.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.convex_mesh.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.convex_mesh.convex_hull_of`. + pub fn convex_hull_of(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.convex_mesh.convex_hull_of" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.convex_mesh.convex_hull_of`. + pub fn set_convex_hull_of(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.convex_mesh.convex_hull_of" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.convex_mesh.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.convex_mesh.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.convex_mesh.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.convex_mesh.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.convex_mesh.source`. + pub fn source(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.convex_mesh.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.convex_mesh.source`. + pub fn set_source( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.convex_mesh.source" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.convex_mesh.vertices`. + pub fn vertices(&self) -> libremetaverse::import_export::collada14::Vertices { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.convex_mesh.vertices" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.convex_mesh.vertices`. + pub fn set_vertices( + &mut self, + value: libremetaverse::import_export::collada14::Vertices, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.convex_mesh.vertices" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.cylinder`. + pub struct Cylinder; + impl Cylinder { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.cylinder.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.cylinder.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cylinder.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cylinder.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cylinder.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cylinder.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cylinder.height`. + pub fn height(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cylinder.height" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cylinder.height`. + pub fn set_height(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cylinder.height" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.cylinder.radius`. + pub fn radius(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cylinder.radius" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.cylinder.radius`. + pub fn set_radius(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.cylinder.radius" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effect`. + pub struct Effect; + impl Effect { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effect.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effect.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.image`. + pub fn image(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.image" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.image`. + pub fn set_image( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.image" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.newparam`. + pub fn newparam( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.newparam" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effect.newparam`. + pub fn set_newparam( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effect.newparam" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG`. + pub struct EffectFx_Profile_AbstractProfile_CG; + impl EffectFx_Profile_AbstractProfile_CG { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.Items1`. + pub fn items1(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.Items1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.Items1`. + pub fn set_items1(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.Items1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.platform`. + pub fn platform(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.platform" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.platform`. + pub fn set_platform(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.platform" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.technique`. + pub fn technique(&self) -> Vec{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.technique`. + pub fn set_technique( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG.technique" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique`. + pub struct EffectFx_Profile_AbstractProfile_CGTechnique; + impl EffectFx_Profile_AbstractProfile_CGTechnique { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.Items1`. + pub fn items1(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.Items1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.Items1`. + pub fn set_items1(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.Items1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.pass`. + pub fn pass_(&self) -> Vec{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.pass" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.pass`. + pub fn set_pass_( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.pass" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass`. + pub struct EffectFx_Profile_AbstractProfile_CGTechniquePass; + impl EffectFx_Profile_AbstractProfile_CGTechniquePass { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.color_clear`. + pub fn color_clear( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.color_clear" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.color_clear`. + pub fn set_color_clear( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.color_clear" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.color_target`. + pub fn color_target( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.color_target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.color_target`. + pub fn set_color_target( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.color_target" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.depth_clear`. + pub fn depth_clear( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.depth_clear" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.depth_clear`. + pub fn set_depth_clear( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.depth_clear" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.depth_target`. + pub fn depth_target( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.depth_target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.depth_target`. + pub fn set_depth_target( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.depth_target" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.draw`. + pub fn draw(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.draw" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.draw`. + pub fn set_draw(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.draw" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.stencil_clear`. + pub fn stencil_clear( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.stencil_clear" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.stencil_clear`. + pub fn set_stencil_clear( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.stencil_clear" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.stencil_target`. + pub fn stencil_target( + &self, + ) -> Vec + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.stencil_target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.stencil_target`. + pub fn set_stencil_target( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass.stencil_target" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader`. + pub struct EffectFx_Profile_AbstractProfile_CGTechniquePassShader; + impl EffectFx_Profile_AbstractProfile_CGTechniquePassShader { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.bind`. + pub fn bind(&self) -> Vec{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.bind" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.bind`. + pub fn set_bind( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.bind" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.compiler_options`. + pub fn compiler_options(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.compiler_options" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.compiler_options`. + pub fn set_compiler_options(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.compiler_options" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.compiler_target`. + pub fn compiler_target(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_CGTechniquePassShaderCompiler_Target{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.compiler_target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.compiler_target`. + pub fn set_compiler_target( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_CGTechniquePassShaderCompiler_Target, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.compiler_target" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.name`. + pub fn name(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_CGTechniquePassShaderName{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.name`. + pub fn set_name( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_CGTechniquePassShaderName, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.stage`. + pub fn stage(&self) -> libremetaverse::import_export::collada14::Cg_Pipeline_Stage { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.stage" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.stage`. + pub fn set_stage( + &mut self, + value: libremetaverse::import_export::collada14::Cg_Pipeline_Stage, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.stage" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.stageSpecified`. + pub fn stage_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.stageSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.stageSpecified`. + pub fn set_stage_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader.stageSpecified" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind`. + pub struct EffectFx_Profile_AbstractProfile_CGTechniquePassShaderBind; + impl EffectFx_Profile_AbstractProfile_CGTechniquePassShaderBind { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.ItemElementName`. + pub fn item_element_name( + &self, + ) -> libremetaverse::import_export::collada14::ItemChoiceType6 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.ItemElementName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.ItemElementName`. + pub fn set_item_element_name( + &mut self, + value: libremetaverse::import_export::collada14::ItemChoiceType6, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.ItemElementName" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.symbol`. + pub fn symbol(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.symbol" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.symbol`. + pub fn set_symbol(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind.symbol" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam`. + pub struct EffectFx_Profile_AbstractProfile_CGTechniquePassShaderBindParam; + impl EffectFx_Profile_AbstractProfile_CGTechniquePassShaderBindParam { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target`. + pub struct EffectFx_Profile_AbstractProfile_CGTechniquePassShaderCompiler_Target; + impl EffectFx_Profile_AbstractProfile_CGTechniquePassShaderCompiler_Target { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target.Value`. + pub fn value(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target.Value`. + pub fn set_value(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target.Value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName`. + pub struct EffectFx_Profile_AbstractProfile_CGTechniquePassShaderName; + impl EffectFx_Profile_AbstractProfile_CGTechniquePassShaderName { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName.Value`. + pub fn value(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName.Value`. + pub fn set_value(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName.source" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON`. + pub struct EffectFx_Profile_AbstractProfile_COMMON; + impl EffectFx_Profile_AbstractProfile_COMMON { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.technique`. + pub fn technique(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_COMMONTechnique{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.technique`. + pub fn set_technique( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_COMMONTechnique, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON.technique" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique`. + pub struct EffectFx_Profile_AbstractProfile_COMMONTechnique; + impl EffectFx_Profile_AbstractProfile_COMMONTechnique { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn`. + pub struct EffectFx_Profile_AbstractProfile_COMMONTechniqueBlinn; + impl EffectFx_Profile_AbstractProfile_COMMONTechniqueBlinn { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.ambient`. + pub fn ambient( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.ambient" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.ambient`. + pub fn set_ambient( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.ambient" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.diffuse`. + pub fn diffuse( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.diffuse" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.diffuse`. + pub fn set_diffuse( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.diffuse" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.emission`. + pub fn emission( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.emission" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.emission`. + pub fn set_emission( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.emission" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.index_of_refraction`. + pub fn index_of_refraction( + &self, + ) -> libremetaverse::import_export::collada14::Common_Float_Or_Param_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.index_of_refraction" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.index_of_refraction`. + pub fn set_index_of_refraction( + &mut self, + value: libremetaverse::import_export::collada14::Common_Float_Or_Param_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.index_of_refraction" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.reflective`. + pub fn reflective( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.reflective" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.reflective`. + pub fn set_reflective( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.reflective" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.reflectivity`. + pub fn reflectivity( + &self, + ) -> libremetaverse::import_export::collada14::Common_Float_Or_Param_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.reflectivity" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.reflectivity`. + pub fn set_reflectivity( + &mut self, + value: libremetaverse::import_export::collada14::Common_Float_Or_Param_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.reflectivity" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.shininess`. + pub fn shininess( + &self, + ) -> libremetaverse::import_export::collada14::Common_Float_Or_Param_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.shininess" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.shininess`. + pub fn set_shininess( + &mut self, + value: libremetaverse::import_export::collada14::Common_Float_Or_Param_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.shininess" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.specular`. + pub fn specular( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.specular" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.specular`. + pub fn set_specular( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.specular" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.transparency`. + pub fn transparency( + &self, + ) -> libremetaverse::import_export::collada14::Common_Float_Or_Param_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.transparency" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.transparency`. + pub fn set_transparency( + &mut self, + value: libremetaverse::import_export::collada14::Common_Float_Or_Param_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.transparency" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.transparent`. + pub fn transparent( + &self, + ) -> libremetaverse::import_export::collada14::Common_Transparent_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.transparent" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.transparent`. + pub fn set_transparent( + &mut self, + value: libremetaverse::import_export::collada14::Common_Transparent_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn.transparent" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant`. + pub struct EffectFx_Profile_AbstractProfile_COMMONTechniqueConstant; + impl EffectFx_Profile_AbstractProfile_COMMONTechniqueConstant { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.emission`. + pub fn emission( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.emission" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.emission`. + pub fn set_emission( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.emission" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.index_of_refraction`. + pub fn index_of_refraction( + &self, + ) -> libremetaverse::import_export::collada14::Common_Float_Or_Param_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.index_of_refraction" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.index_of_refraction`. + pub fn set_index_of_refraction( + &mut self, + value: libremetaverse::import_export::collada14::Common_Float_Or_Param_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.index_of_refraction" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.reflective`. + pub fn reflective( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.reflective" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.reflective`. + pub fn set_reflective( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.reflective" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.reflectivity`. + pub fn reflectivity( + &self, + ) -> libremetaverse::import_export::collada14::Common_Float_Or_Param_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.reflectivity" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.reflectivity`. + pub fn set_reflectivity( + &mut self, + value: libremetaverse::import_export::collada14::Common_Float_Or_Param_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.reflectivity" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.transparency`. + pub fn transparency( + &self, + ) -> libremetaverse::import_export::collada14::Common_Float_Or_Param_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.transparency" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.transparency`. + pub fn set_transparency( + &mut self, + value: libremetaverse::import_export::collada14::Common_Float_Or_Param_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.transparency" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.transparent`. + pub fn transparent( + &self, + ) -> libremetaverse::import_export::collada14::Common_Transparent_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.transparent" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.transparent`. + pub fn set_transparent( + &mut self, + value: libremetaverse::import_export::collada14::Common_Transparent_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant.transparent" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert`. + pub struct EffectFx_Profile_AbstractProfile_COMMONTechniqueLambert; + impl EffectFx_Profile_AbstractProfile_COMMONTechniqueLambert { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.ambient`. + pub fn ambient( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.ambient" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.ambient`. + pub fn set_ambient( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.ambient" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.diffuse`. + pub fn diffuse( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.diffuse" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.diffuse`. + pub fn set_diffuse( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.diffuse" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.emission`. + pub fn emission( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.emission" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.emission`. + pub fn set_emission( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.emission" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.index_of_refraction`. + pub fn index_of_refraction( + &self, + ) -> libremetaverse::import_export::collada14::Common_Float_Or_Param_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.index_of_refraction" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.index_of_refraction`. + pub fn set_index_of_refraction( + &mut self, + value: libremetaverse::import_export::collada14::Common_Float_Or_Param_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.index_of_refraction" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.reflective`. + pub fn reflective( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.reflective" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.reflective`. + pub fn set_reflective( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.reflective" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.reflectivity`. + pub fn reflectivity( + &self, + ) -> libremetaverse::import_export::collada14::Common_Float_Or_Param_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.reflectivity" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.reflectivity`. + pub fn set_reflectivity( + &mut self, + value: libremetaverse::import_export::collada14::Common_Float_Or_Param_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.reflectivity" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.transparency`. + pub fn transparency( + &self, + ) -> libremetaverse::import_export::collada14::Common_Float_Or_Param_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.transparency" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.transparency`. + pub fn set_transparency( + &mut self, + value: libremetaverse::import_export::collada14::Common_Float_Or_Param_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.transparency" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.transparent`. + pub fn transparent( + &self, + ) -> libremetaverse::import_export::collada14::Common_Transparent_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.transparent" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.transparent`. + pub fn set_transparent( + &mut self, + value: libremetaverse::import_export::collada14::Common_Transparent_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert.transparent" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong`. + pub struct EffectFx_Profile_AbstractProfile_COMMONTechniquePhong; + impl EffectFx_Profile_AbstractProfile_COMMONTechniquePhong { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.ambient`. + pub fn ambient( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.ambient" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.ambient`. + pub fn set_ambient( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.ambient" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.diffuse`. + pub fn diffuse( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.diffuse" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.diffuse`. + pub fn set_diffuse( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.diffuse" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.emission`. + pub fn emission( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.emission" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.emission`. + pub fn set_emission( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.emission" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.index_of_refraction`. + pub fn index_of_refraction( + &self, + ) -> libremetaverse::import_export::collada14::Common_Float_Or_Param_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.index_of_refraction" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.index_of_refraction`. + pub fn set_index_of_refraction( + &mut self, + value: libremetaverse::import_export::collada14::Common_Float_Or_Param_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.index_of_refraction" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.reflective`. + pub fn reflective( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.reflective" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.reflective`. + pub fn set_reflective( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.reflective" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.reflectivity`. + pub fn reflectivity( + &self, + ) -> libremetaverse::import_export::collada14::Common_Float_Or_Param_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.reflectivity" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.reflectivity`. + pub fn set_reflectivity( + &mut self, + value: libremetaverse::import_export::collada14::Common_Float_Or_Param_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.reflectivity" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.shininess`. + pub fn shininess( + &self, + ) -> libremetaverse::import_export::collada14::Common_Float_Or_Param_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.shininess" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.shininess`. + pub fn set_shininess( + &mut self, + value: libremetaverse::import_export::collada14::Common_Float_Or_Param_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.shininess" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.specular`. + pub fn specular( + &self, + ) -> libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.specular" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.specular`. + pub fn set_specular( + &mut self, + value: libremetaverse::import_export::collada14::Common_Color_Or_Texture_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.specular" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.transparency`. + pub fn transparency( + &self, + ) -> libremetaverse::import_export::collada14::Common_Float_Or_Param_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.transparency" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.transparency`. + pub fn set_transparency( + &mut self, + value: libremetaverse::import_export::collada14::Common_Float_Or_Param_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.transparency" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.transparent`. + pub fn transparent( + &self, + ) -> libremetaverse::import_export::collada14::Common_Transparent_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.transparent" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.transparent`. + pub fn set_transparent( + &mut self, + value: libremetaverse::import_export::collada14::Common_Transparent_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong.transparent" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES`. + pub struct EffectFx_Profile_AbstractProfile_GLES; + impl EffectFx_Profile_AbstractProfile_GLES { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.platform`. + pub fn platform(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.platform" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.platform`. + pub fn set_platform(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.platform" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.technique`. + pub fn technique(&self) -> Vec{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.technique`. + pub fn set_technique( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES.technique" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechnique; + impl EffectFx_Profile_AbstractProfile_GLESTechnique { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.pass`. + pub fn pass_(&self) -> Vec{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.pass" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.pass`. + pub fn set_pass_( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.pass" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePass; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePass { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.color_clear`. + pub fn color_clear(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.color_clear" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.color_clear`. + pub fn set_color_clear(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.color_clear" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.color_target`. + pub fn color_target(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.color_target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.color_target`. + pub fn set_color_target(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.color_target" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_clear`. + pub fn depth_clear(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_clear" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_clear`. + pub fn set_depth_clear(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_clear" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_clearSpecified`. + pub fn depth_clear_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_clearSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_clearSpecified`. + pub fn set_depth_clear_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_clearSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_target`. + pub fn depth_target(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_target`. + pub fn set_depth_target(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.depth_target" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.draw`. + pub fn draw(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.draw" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.draw`. + pub fn set_draw(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.draw" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_clear`. + pub fn stencil_clear(&self) -> i8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_clear" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_clear`. + pub fn set_stencil_clear(&mut self, value: i8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_clear" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_clearSpecified`. + pub fn stencil_clear_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_clearSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_clearSpecified`. + pub fn set_stencil_clear_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_clearSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_target`. + pub fn stencil_target(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_target`. + pub fn set_stencil_target(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass.stencil_target" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassAlpha_Func; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassAlpha_Func { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func.func`. + pub fn func(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassAlpha_FuncFunc{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func.func" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func.func`. + pub fn set_func( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassAlpha_FuncFunc, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func.func" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassAlpha_FuncValue{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassAlpha_FuncValue, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassAlpha_FuncFunc; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassAlpha_FuncFunc { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Func_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Func_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassAlpha_FuncValue; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassAlpha_FuncValue { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue.value`. + pub fn value(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue.value`. + pub fn set_value(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassAlpha_Test_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassAlpha_Test_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassBlend_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassBlend_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassBlend_Func; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassBlend_Func { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func.dest`. + pub fn dest(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassBlend_FuncDest{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func.dest" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func.dest`. + pub fn set_dest( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassBlend_FuncDest, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func.dest" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func.src`. + pub fn src(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassBlend_FuncSrc{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func.src" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func.src`. + pub fn set_src( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassBlend_FuncSrc, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func.src" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassBlend_FuncDest; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassBlend_FuncDest { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Blend_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Blend_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassBlend_FuncSrc; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassBlend_FuncSrc { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Blend_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Blend_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassClear_Color; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassClear_Color { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassClear_Depth; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassClear_Depth { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.valueSpecified`. + pub fn value_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.valueSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.valueSpecified`. + pub fn set_value_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth.valueSpecified" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassClear_Stencil; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassClear_Stencil { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.value`. + pub fn value(&self) -> i64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.value`. + pub fn set_value(&mut self, value: i64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.valueSpecified`. + pub fn value_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.valueSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.valueSpecified`. + pub fn set_value_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil.valueSpecified" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassClip_Plane; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassClip_Plane { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassClip_Plane_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassClip_Plane_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassColor_Logic_Op_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassColor_Logic_Op_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassColor_Mask; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassColor_Mask { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassColor_Material_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassColor_Material_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassCull_Face; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassCull_Face { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Face_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Face_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassCull_Face_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassCull_Face_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassDepth_Func; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassDepth_Func { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Func_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Func_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassDepth_Mask; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassDepth_Mask { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassDepth_Range; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassDepth_Range { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassDepth_Test_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassDepth_Test_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassDither_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassDither_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassFog_Color; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassFog_Color { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassFog_Density; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassFog_Density { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassFog_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassFog_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassFog_End; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassFog_End { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassFog_Mode; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassFog_Mode { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Fog_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Fog_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassFog_Start; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassFog_Start { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassFront_Face; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassFront_Face { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Front_Face_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Front_Face_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Ambient; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Ambient { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Constant_Attenuation; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Constant_Attenuation { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Diffuse; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Diffuse { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Linear_Attenutation; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Linear_Attenutation { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Model_Ambient; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Model_Ambient { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Model_Two_Side_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Model_Two_Side_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Position; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Position { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Quadratic_Attenuation; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Quadratic_Attenuation { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Specular; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Specular { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Spot_Cutoff; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Spot_Cutoff { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Spot_Direction; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Spot_Direction { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Spot_Exponent; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLight_Spot_Exponent { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLighting_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLighting_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLine_Smooth_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLine_Smooth_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLine_Width; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLine_Width { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassLogic_Op; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassLogic_Op { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Logic_Op_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Logic_Op_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassMaterial_Ambient; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassMaterial_Ambient { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassMaterial_Diffuse; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassMaterial_Diffuse { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassMaterial_Emission; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassMaterial_Emission { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassMaterial_Shininess; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassMaterial_Shininess { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassMaterial_Specular; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassMaterial_Specular { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassModel_View_Matrix; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassModel_View_Matrix { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassMultisample_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassMultisample_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassNormalize_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassNormalize_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassPoint_Distance_Attenuation; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassPoint_Distance_Attenuation { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassPoint_Fade_Threshold_Size; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassPoint_Fade_Threshold_Size { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassPoint_Size; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassPoint_Size { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassPoint_Size_Max; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassPoint_Size_Max { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassPoint_Size_Min; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassPoint_Size_Min { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassPoint_Smooth_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassPoint_Smooth_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassPolygon_Offset; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassPolygon_Offset { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassPolygon_Offset_Fill_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassPolygon_Offset_Fill_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassProjection_Matrix; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassProjection_Matrix { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassRescale_Normal_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassRescale_Normal_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassSample_Alpha_To_Coverage_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassSample_Alpha_To_Coverage_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassSample_Alpha_To_One_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassSample_Alpha_To_One_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassSample_Coverage_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassSample_Coverage_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassScissor; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassScissor { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassScissor_Test_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassScissor_Test_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassShade_Model; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassShade_Model { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Shade_Model_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Shade_Model_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_Func; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_Func { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.func`. + pub fn func(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_FuncFunc{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.func" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.func`. + pub fn set_func( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_FuncFunc, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.func" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.mask`. + pub fn mask(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_FuncMask{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.mask" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.mask`. + pub fn set_mask( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_FuncMask, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.mask" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.ref`. + pub fn ref_(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_FuncRef{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.ref`. + pub fn set_ref_( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_FuncRef, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_FuncFunc; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_FuncFunc { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Func_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Func_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_FuncMask; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_FuncMask { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask.value`. + pub fn value(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask.value`. + pub fn set_value(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_FuncRef; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_FuncRef { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef.value`. + pub fn value(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef.value`. + pub fn set_value(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_Mask; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_Mask { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask.value`. + pub fn value(&self) -> i64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask.value`. + pub fn set_value(&mut self, value: i64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_Op; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_Op { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.fail`. + pub fn fail(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_OpFail{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.fail" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.fail`. + pub fn set_fail( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_OpFail, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.fail" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.zfail`. + pub fn zfail(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_OpZfail{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.zfail" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.zfail`. + pub fn set_zfail( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_OpZfail, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.zfail" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.zpass`. + pub fn zpass(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_OpZpass{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.zpass" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.zpass`. + pub fn set_zpass( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_OpZpass, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op.zpass" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_OpFail; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_OpFail { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gles_Stencil_Op_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Stencil_Op_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_OpZfail; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_OpZfail { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gles_Stencil_Op_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Stencil_Op_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_OpZpass; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_OpZpass { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gles_Stencil_Op_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Stencil_Op_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_Test_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassStencil_Test_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassTexture_Pipeline; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassTexture_Pipeline { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gles_Texture_Pipeline { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texture_Pipeline, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniquePassTexture_Pipeline_Enable; + impl EffectFx_Profile_AbstractProfile_GLESTechniquePassTexture_Pipeline_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam`. + pub struct EffectFx_Profile_AbstractProfile_GLESTechniqueSetparam; + impl EffectFx_Profile_AbstractProfile_GLESTechniqueSetparam { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool`. + pub fn bool(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool`. + pub fn set_bool(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool2`. + pub fn bool2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool2`. + pub fn set_bool2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool3`. + pub fn bool3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool3`. + pub fn set_bool3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool4`. + pub fn bool4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool4`. + pub fn set_bool4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.bool4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.enum`. + pub fn enum_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.enum" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.enum`. + pub fn set_enum_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.enum" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float`. + pub fn float(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float`. + pub fn set_float(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x1`. + pub fn float1x1(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x1`. + pub fn set_float1x1(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x2`. + pub fn float1x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x2`. + pub fn set_float1x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x3`. + pub fn float1x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x3`. + pub fn set_float1x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x4`. + pub fn float1x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x4`. + pub fn set_float1x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float1x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2`. + pub fn float2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2`. + pub fn set_float2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x1`. + pub fn float2x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x1`. + pub fn set_float2x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x2`. + pub fn float2x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x2`. + pub fn set_float2x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x3`. + pub fn float2x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x3`. + pub fn set_float2x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x4`. + pub fn float2x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x4`. + pub fn set_float2x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float2x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3`. + pub fn float3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3`. + pub fn set_float3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x1`. + pub fn float3x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x1`. + pub fn set_float3x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x2`. + pub fn float3x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x2`. + pub fn set_float3x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x3`. + pub fn float3x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x3`. + pub fn set_float3x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x4`. + pub fn float3x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x4`. + pub fn set_float3x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float3x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4`. + pub fn float4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4`. + pub fn set_float4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x1`. + pub fn float4x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x1`. + pub fn set_float4x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x2`. + pub fn float4x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x2`. + pub fn set_float4x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x3`. + pub fn float4x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x3`. + pub fn set_float4x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x4`. + pub fn float4x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x4`. + pub fn set_float4x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.float4x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int`. + pub fn int(&self) -> i64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int`. + pub fn set_int(&mut self, value: i64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int2`. + pub fn int2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int2`. + pub fn set_int2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int3`. + pub fn int3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int3`. + pub fn set_int3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int4`. + pub fn int4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int4`. + pub fn set_int4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.int4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.ref" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.sampler_state`. + pub fn sampler_state( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Sampler_State { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.sampler_state" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.sampler_state`. + pub fn set_sampler_state( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Sampler_State, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.sampler_state" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.surface`. + pub fn surface(&self) -> libremetaverse::import_export::collada14::Fx_Surface_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.surface" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.surface`. + pub fn set_surface( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.surface" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.texture_pipeline`. + pub fn texture_pipeline( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texture_Pipeline { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.texture_pipeline" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.texture_pipeline`. + pub fn set_texture_pipeline( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texture_Pipeline, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.texture_pipeline" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.texture_unit`. + pub fn texture_unit( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texture_Unit { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.texture_unit" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.texture_unit`. + pub fn set_texture_unit( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texture_Unit, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam.texture_unit" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL`. + pub struct EffectFx_Profile_AbstractProfile_GLSL; + impl EffectFx_Profile_AbstractProfile_GLSL { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.Items1`. + pub fn items1(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.Items1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.Items1`. + pub fn set_items1(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.Items1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.technique`. + pub fn technique(&self) -> Vec{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.technique`. + pub fn set_technique( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL.technique" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechnique; + impl EffectFx_Profile_AbstractProfile_GLSLTechnique { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.Items1`. + pub fn items1(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.Items1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.Items1`. + pub fn set_items1(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.Items1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.pass`. + pub fn pass_(&self) -> Vec{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.pass" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.pass`. + pub fn set_pass_( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.pass" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePass; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePass { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.color_clear`. + pub fn color_clear( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.color_clear" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.color_clear`. + pub fn set_color_clear( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.color_clear" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.color_target`. + pub fn color_target( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.color_target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.color_target`. + pub fn set_color_target( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.color_target" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.depth_clear`. + pub fn depth_clear( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.depth_clear" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.depth_clear`. + pub fn set_depth_clear( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.depth_clear" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.depth_target`. + pub fn depth_target( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.depth_target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.depth_target`. + pub fn set_depth_target( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.depth_target" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.draw`. + pub fn draw(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.draw" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.draw`. + pub fn set_draw(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.draw" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.stencil_clear`. + pub fn stencil_clear( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.stencil_clear" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.stencil_clear`. + pub fn set_stencil_clear( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.stencil_clear" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.stencil_target`. + pub fn stencil_target( + &self, + ) -> Vec + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.stencil_target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.stencil_target`. + pub fn set_stencil_target( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass.stencil_target" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassAlpha_Func; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassAlpha_Func { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func.func`. + pub fn func(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassAlpha_FuncFunc{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func.func" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func.func`. + pub fn set_func( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassAlpha_FuncFunc, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func.func" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassAlpha_FuncValue{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassAlpha_FuncValue, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassAlpha_FuncFunc; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassAlpha_FuncFunc { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Func_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Func_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassAlpha_FuncValue; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassAlpha_FuncValue { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue.value`. + pub fn value(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue.value`. + pub fn set_value(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassAlpha_Test_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassAlpha_Test_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassAuto_Normal_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassAuto_Normal_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Color; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Color { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Equation; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Equation { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation.value`. + pub fn value( + &self, + ) -> libremetaverse::import_export::collada14::Gl_Blend_Equation_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Blend_Equation_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Equation_Separate; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Equation_Separate { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate.alpha`. + pub fn alpha(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Equation_SeparateAlpha{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate.alpha" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate.alpha`. + pub fn set_alpha( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Equation_SeparateAlpha, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate.alpha" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate.rgb`. + pub fn rgb(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Equation_SeparateRgb{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate.rgb" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate.rgb`. + pub fn set_rgb( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Equation_SeparateRgb, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate.rgb" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Equation_SeparateAlpha; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Equation_SeparateAlpha { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha.value`. + pub fn value( + &self, + ) -> libremetaverse::import_export::collada14::Gl_Blend_Equation_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Blend_Equation_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Equation_SeparateRgb; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Equation_SeparateRgb { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb.value`. + pub fn value( + &self, + ) -> libremetaverse::import_export::collada14::Gl_Blend_Equation_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Blend_Equation_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func.dest`. + pub fn dest(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_FuncDest{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func.dest" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func.dest`. + pub fn set_dest( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_FuncDest, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func.dest" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func.src`. + pub fn src(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_FuncSrc{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func.src" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func.src`. + pub fn set_src( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_FuncSrc, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func.src" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_FuncDest; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_FuncDest { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Blend_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Blend_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_FuncSrc; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_FuncSrc { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Blend_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Blend_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_Separate; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_Separate { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.dest_alpha`. + pub fn dest_alpha(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateDest_Alpha{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.dest_alpha" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.dest_alpha`. + pub fn set_dest_alpha( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateDest_Alpha, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.dest_alpha" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.dest_rgb`. + pub fn dest_rgb(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateDest_Rgb{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.dest_rgb" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.dest_rgb`. + pub fn set_dest_rgb( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateDest_Rgb, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.dest_rgb" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.src_alpha`. + pub fn src_alpha(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateSrc_Alpha{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.src_alpha" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.src_alpha`. + pub fn set_src_alpha( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateSrc_Alpha, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.src_alpha" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.src_rgb`. + pub fn src_rgb(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateSrc_Rgb{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.src_rgb" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.src_rgb`. + pub fn set_src_rgb( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateSrc_Rgb, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate.src_rgb" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateDest_Alpha; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateDest_Alpha { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Blend_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Blend_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateDest_Rgb; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateDest_Rgb { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Blend_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Blend_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateSrc_Alpha; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateSrc_Alpha { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Blend_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Blend_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateSrc_Rgb; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassBlend_Func_SeparateSrc_Rgb { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Blend_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Blend_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassClear_Color; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassClear_Color { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassClear_Depth; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassClear_Depth { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassClear_Stencil; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassClear_Stencil { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil.value`. + pub fn value(&self) -> i64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil.value`. + pub fn set_value(&mut self, value: i64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassClip_Plane; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassClip_Plane { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassClip_Plane_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassClip_Plane_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_Logic_Op_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_Logic_Op_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_Mask; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_Mask { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_Material; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_Material { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material.face`. + pub fn face(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_MaterialFace{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material.face" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material.face`. + pub fn set_face( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_MaterialFace, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material.face" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material.mode`. + pub fn mode(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_MaterialMode{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material.mode" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material.mode`. + pub fn set_mode( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_MaterialMode, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material.mode" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_MaterialFace; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_MaterialFace { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Face_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Face_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_MaterialMode; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_MaterialMode { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Material_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Material_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_Material_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassColor_Material_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassCull_Face; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassCull_Face { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Face_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Face_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassCull_Face_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassCull_Face_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassDepth_Bounds; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassDepth_Bounds { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassDepth_Bounds_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassDepth_Bounds_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassDepth_Clamp_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassDepth_Clamp_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassDepth_Func; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassDepth_Func { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Func_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Func_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassDepth_Mask; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassDepth_Mask { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassDepth_Range; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassDepth_Range { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassDepth_Test_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassDepth_Test_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassDither_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassDither_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassFog_Color; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassFog_Color { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassFog_Coord_Src; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassFog_Coord_Src { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Fog_Coord_Src_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Fog_Coord_Src_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassFog_Density; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassFog_Density { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassFog_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassFog_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassFog_End; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassFog_End { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassFog_Mode; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassFog_Mode { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Fog_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Fog_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassFog_Start; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassFog_Start { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassFront_Face; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassFront_Face { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Front_Face_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Front_Face_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Ambient; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Ambient { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Constant_Attenuation; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Constant_Attenuation { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Diffuse; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Diffuse { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Linear_Attenuation; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Linear_Attenuation { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Model_Ambient; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Model_Ambient { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Model_Color_Control; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Model_Color_Control { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control.value`. + pub fn value( + &self, + ) -> libremetaverse::import_export::collada14::Gl_Light_Model_Color_Control_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Light_Model_Color_Control_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Model_Local_Viewer_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Model_Local_Viewer_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Model_Two_Side_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Model_Two_Side_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Position; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Position { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Quadratic_Attenuation; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Quadratic_Attenuation { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Specular; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Specular { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Spot_Cutoff; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Spot_Cutoff { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Spot_Direction; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Spot_Direction { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Spot_Exponent; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLight_Spot_Exponent { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLighting_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLighting_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLine_Smooth_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLine_Smooth_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLine_Stipple; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLine_Stipple { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLine_Stipple_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLine_Stipple_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLine_Width; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLine_Width { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLogic_Op; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLogic_Op { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Logic_Op_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Logic_Op_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassLogic_Op_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassLogic_Op_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassMaterial_Ambient; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassMaterial_Ambient { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassMaterial_Diffuse; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassMaterial_Diffuse { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassMaterial_Emission; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassMaterial_Emission { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassMaterial_Shininess; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassMaterial_Shininess { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassMaterial_Specular; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassMaterial_Specular { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassModel_View_Matrix; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassModel_View_Matrix { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassMultisample_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassMultisample_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassNormalize_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassNormalize_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassPoint_Distance_Attenuation; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassPoint_Distance_Attenuation { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassPoint_Fade_Threshold_Size; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassPoint_Fade_Threshold_Size { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassPoint_Size; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassPoint_Size { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassPoint_Size_Max; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassPoint_Size_Max { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassPoint_Size_Min; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassPoint_Size_Min { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min.value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min.value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassPoint_Smooth_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassPoint_Smooth_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_Mode; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_Mode { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode.face`. + pub fn face(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_ModeFace{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode.face" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode.face`. + pub fn set_face( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_ModeFace, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode.face" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode.mode`. + pub fn mode(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_ModeMode{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode.mode" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode.mode`. + pub fn set_mode( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_ModeMode, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode.mode" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_ModeFace; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_ModeFace { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Face_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Face_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_ModeMode; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_ModeMode { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Polygon_Mode_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Polygon_Mode_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_Offset; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_Offset { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_Offset_Fill_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_Offset_Fill_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_Offset_Line_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_Offset_Line_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_Offset_Point_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_Offset_Point_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_Smooth_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_Smooth_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_Stipple_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassPolygon_Stipple_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassProjection_Matrix; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassProjection_Matrix { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassRescale_Normal_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassRescale_Normal_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassSample_Alpha_To_Coverage_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassSample_Alpha_To_Coverage_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassSample_Alpha_To_One_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassSample_Alpha_To_One_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassSample_Coverage_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassSample_Coverage_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassScissor; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassScissor { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassScissor_Test_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassScissor_Test_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassShade_Model; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassShade_Model { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Shade_Model_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Shade_Model_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassShader; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassShader { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.bind`. + pub fn bind(&self) -> Vec{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.bind" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.bind`. + pub fn set_bind( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.bind" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.compiler_options`. + pub fn compiler_options(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.compiler_options" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.compiler_options`. + pub fn set_compiler_options(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.compiler_options" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.compiler_target`. + pub fn compiler_target(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassShaderCompiler_Target{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.compiler_target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.compiler_target`. + pub fn set_compiler_target( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassShaderCompiler_Target, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.compiler_target" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.name`. + pub fn name(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassShaderName{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.name`. + pub fn set_name( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassShaderName, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.stage`. + pub fn stage(&self) -> libremetaverse::import_export::collada14::Glsl_Pipeline_Stage { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.stage" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.stage`. + pub fn set_stage( + &mut self, + value: libremetaverse::import_export::collada14::Glsl_Pipeline_Stage, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.stage" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.stageSpecified`. + pub fn stage_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.stageSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.stageSpecified`. + pub fn set_stage_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader.stageSpecified" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassShaderBind; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassShaderBind { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.ItemElementName`. + pub fn item_element_name( + &self, + ) -> libremetaverse::import_export::collada14::ItemChoiceType5 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.ItemElementName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.ItemElementName`. + pub fn set_item_element_name( + &mut self, + value: libremetaverse::import_export::collada14::ItemChoiceType5, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.ItemElementName" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.symbol`. + pub fn symbol(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.symbol" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.symbol`. + pub fn set_symbol(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind.symbol" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassShaderBindParam; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassShaderBindParam { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassShaderCompiler_Target; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassShaderCompiler_Target { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target.Value`. + pub fn value(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target.Value`. + pub fn set_value(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target.Value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassShaderName; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassShaderName { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName.Value`. + pub fn value(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName.Value`. + pub fn set_value(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName.source" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.func`. + pub fn func(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_FuncFunc{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.func" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.func`. + pub fn set_func( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_FuncFunc, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.func" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.mask`. + pub fn mask(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_FuncMask{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.mask" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.mask`. + pub fn set_mask( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_FuncMask, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.mask" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.ref`. + pub fn ref_(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_FuncRef{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.ref`. + pub fn set_ref_( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_FuncRef, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_FuncFunc; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_FuncFunc { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Func_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Func_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_FuncMask; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_FuncMask { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask.value`. + pub fn value(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask.value`. + pub fn set_value(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_FuncRef; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_FuncRef { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef.value`. + pub fn value(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef.value`. + pub fn set_value(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_Separate; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_Separate { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.back`. + pub fn back(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateBack{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.back" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.back`. + pub fn set_back( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateBack, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.back" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.front`. + pub fn front(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateFront{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.front" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.front`. + pub fn set_front( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateFront, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.front" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.mask`. + pub fn mask(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateMask{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.mask" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.mask`. + pub fn set_mask( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateMask, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.mask" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.ref`. + pub fn ref_(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateRef{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.ref`. + pub fn set_ref_( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateRef, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateBack; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateBack { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Func_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Func_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateFront; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateFront { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Func_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Func_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateMask; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateMask { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask.value`. + pub fn value(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask.value`. + pub fn set_value(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateRef; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Func_SeparateRef { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef.value`. + pub fn value(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef.value`. + pub fn set_value(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Mask; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Mask { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask.value`. + pub fn value(&self) -> i64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask.value`. + pub fn set_value(&mut self, value: i64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Mask_Separate; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Mask_Separate { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate.face`. + pub fn face(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Mask_SeparateFace{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate.face" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate.face`. + pub fn set_face( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Mask_SeparateFace, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate.face" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate.mask`. + pub fn mask(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Mask_SeparateMask{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate.mask" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate.mask`. + pub fn set_mask( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Mask_SeparateMask, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate.mask" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Mask_SeparateFace; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Mask_SeparateFace { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Face_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Face_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Mask_SeparateMask; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Mask_SeparateMask { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask.value`. + pub fn value(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask.value`. + pub fn set_value(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.fail`. + pub fn fail(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_OpFail{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.fail" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.fail`. + pub fn set_fail( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_OpFail, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.fail" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.zfail`. + pub fn zfail(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_OpZfail{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.zfail" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.zfail`. + pub fn set_zfail( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_OpZfail, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.zfail" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.zpass`. + pub fn zpass(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_OpZpass{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.zpass" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.zpass`. + pub fn set_zpass( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_OpZpass, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op.zpass" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_OpFail; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_OpFail { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Stencil_Op_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Stencil_Op_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_OpZfail; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_OpZfail { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Stencil_Op_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Stencil_Op_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_OpZpass; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_OpZpass { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Stencil_Op_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Stencil_Op_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_Separate; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_Separate { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.face`. + pub fn face(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateFace{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.face" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.face`. + pub fn set_face( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateFace, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.face" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.fail`. + pub fn fail(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateFail{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.fail" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.fail`. + pub fn set_fail( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateFail, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.fail" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.zfail`. + pub fn zfail(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateZfail{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.zfail" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.zfail`. + pub fn set_zfail( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateZfail, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.zfail" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.zpass`. + pub fn zpass(&self) -> libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateZpass{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.zpass" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.zpass`. + pub fn set_zpass( + &mut self, + value: libremetaverse::import_export::collada14::EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateZpass, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate.zpass" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateFace; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateFace { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Face_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Face_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateFail; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateFail { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Stencil_Op_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Stencil_Op_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateZfail; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateZfail { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Stencil_Op_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Stencil_Op_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateZpass; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Op_SeparateZpass { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass.value`. + pub fn value(&self) -> libremetaverse::import_export::collada14::Gl_Stencil_Op_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass.value`. + pub fn set_value( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Stencil_Op_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Test_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassStencil_Test_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture1D; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture1D { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D.index" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture1D_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture1D_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture2D; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture2D { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D.index" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture2D_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture2D_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture3D; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture3D { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D.index" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture3D_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture3D_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassTextureCUBE; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassTextureCUBE { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE.index" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassTextureCUBE_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassTextureCUBE_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassTextureDEPTH; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassTextureDEPTH { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH.index" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassTextureDEPTH_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassTextureDEPTH_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassTextureRECT; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassTextureRECT { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT.index" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassTextureRECT_Enable; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassTextureRECT_Enable { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture_Env_Color; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture_Env_Color { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode`. + pub struct EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture_Env_Mode; + impl EffectFx_Profile_AbstractProfile_GLSLTechniquePassTexture_Env_Mode { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.value`. + pub fn value(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.value`. + pub fn set_value(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.ellipsoid`. + pub struct Ellipsoid; + impl Ellipsoid { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.ellipsoid.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.ellipsoid.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.ellipsoid.size`. + pub fn size(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.ellipsoid.size" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.ellipsoid.size`. + pub fn set_size(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.ellipsoid.size" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.extra`. + pub struct Extra; + impl Extra { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.extra.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.extra.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.extra.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.extra.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.extra.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.extra.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.extra.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.extra.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.extra.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.extra.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.extra.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.extra.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.extra.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.extra.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.extra.technique`. + pub fn technique(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.extra.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.extra.technique`. + pub fn set_technique( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.extra.technique" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.extra.type`. + pub fn type_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.extra.type" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.extra.type`. + pub fn set_type_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.extra.type" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.float_array`. + pub struct Float_Array; + impl Float_Array { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.float_array.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.float_array.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.float_array.Values`. + pub fn values(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.float_array.Values" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.float_array.Values`. + pub fn set_values(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.float_array.Values" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.float_array._Text_`. + pub fn text(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.float_array._Text_" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.float_array._Text_`. + pub fn set_text(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.float_array._Text_" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.float_array.count`. + pub fn count(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.float_array.count" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.float_array.count`. + pub fn set_count(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.float_array.count" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.float_array.digits`. + pub fn digits(&self) -> i16 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.float_array.digits" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.float_array.digits`. + pub fn set_digits(&mut self, value: i16) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.float_array.digits" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.float_array.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.float_array.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.float_array.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.float_array.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.float_array.magnitude`. + pub fn magnitude(&self) -> i16 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.float_array.magnitude" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.float_array.magnitude`. + pub fn set_magnitude(&mut self, value: i16) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.float_array.magnitude" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.float_array.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.float_array.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.float_array.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.float_array.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.force_field`. + pub struct Force_Field; + impl Force_Field { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.force_field.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.force_field.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.force_field.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.force_field.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.force_field.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.force_field.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.force_field.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.force_field.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.force_field.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.force_field.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.force_field.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.force_field.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.force_field.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.force_field.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.force_field.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.force_field.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.force_field.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.force_field.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.force_field.technique`. + pub fn technique(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.force_field.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.force_field.technique`. + pub fn set_technique( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.force_field.technique" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_annotate_common`. + pub struct Fx_Annotate_Common; + impl Fx_Annotate_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool`. + pub fn bool(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool`. + pub fn set_bool(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool2`. + pub fn bool2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool2`. + pub fn set_bool2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool3`. + pub fn bool3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool3`. + pub fn set_bool3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool4`. + pub fn bool4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool4`. + pub fn set_bool4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.bool4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float`. + pub fn float(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float`. + pub fn set_float(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float2`. + pub fn float2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float2`. + pub fn set_float2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float2x2`. + pub fn float2x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float2x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float2x2`. + pub fn set_float2x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float2x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float3`. + pub fn float3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float3`. + pub fn set_float3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float3x3`. + pub fn float3x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float3x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float3x3`. + pub fn set_float3x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float3x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float4`. + pub fn float4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float4`. + pub fn set_float4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float4x4`. + pub fn float4x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float4x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float4x4`. + pub fn set_float4x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.float4x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int`. + pub fn int(&self) -> i64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int`. + pub fn set_int(&mut self, value: i64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int2`. + pub fn int2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int2`. + pub fn set_int2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int3`. + pub fn int3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int3`. + pub fn set_int3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int4`. + pub fn int4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int4`. + pub fn set_int4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.int4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.string`. + pub fn string(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.string" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.string`. + pub fn set_string(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_annotate_common.string" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common`. + pub struct Fx_Clearcolor_Common; + impl Fx_Clearcolor_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common.Values`. + pub fn values(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common.Values" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common.Values`. + pub fn set_values(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common.Values" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common._Text_`. + pub fn text(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common._Text_" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common._Text_`. + pub fn set_text(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common._Text_" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common.index" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_cleardepth_common`. + pub struct Fx_Cleardepth_Common; + impl Fx_Cleardepth_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_cleardepth_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_cleardepth_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_cleardepth_common.Value`. + pub fn value(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_cleardepth_common.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_cleardepth_common.Value`. + pub fn set_value(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_cleardepth_common.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_cleardepth_common.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_cleardepth_common.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_cleardepth_common.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_cleardepth_common.index" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_clearstencil_common`. + pub struct Fx_Clearstencil_Common; + impl Fx_Clearstencil_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_clearstencil_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_clearstencil_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_clearstencil_common.Value`. + pub fn value(&self) -> i8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_clearstencil_common.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_clearstencil_common.Value`. + pub fn set_value(&mut self, value: i8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_clearstencil_common.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_clearstencil_common.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_clearstencil_common.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_clearstencil_common.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_clearstencil_common.index" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_code_profile`. + pub struct Fx_Code_Profile; + impl Fx_Code_Profile { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_code_profile.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_code_profile.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_code_profile.Value`. + pub fn value(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_code_profile.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_code_profile.Value`. + pub fn set_value(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_code_profile.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_code_profile.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_code_profile.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_code_profile.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_code_profile.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common`. + pub struct Fx_Colortarget_Common; + impl Fx_Colortarget_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.Value`. + pub fn value(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.Value`. + pub fn set_value(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.face`. + pub fn face(&self) -> libremetaverse::import_export::collada14::Fx_Surface_Face_Enum { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.face" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.face`. + pub fn set_face( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Face_Enum, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.face" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.mip`. + pub fn mip(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.mip" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.mip`. + pub fn set_mip(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.mip" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.slice`. + pub fn slice(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.slice" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.slice`. + pub fn set_slice(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_colortarget_common.slice" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common`. + pub struct Fx_Depthtarget_Common; + impl Fx_Depthtarget_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.Value`. + pub fn value(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.Value`. + pub fn set_value(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.face`. + pub fn face(&self) -> libremetaverse::import_export::collada14::Fx_Surface_Face_Enum { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.face" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.face`. + pub fn set_face( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Face_Enum, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.face" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.mip`. + pub fn mip(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.mip" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.mip`. + pub fn set_mip(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.mip" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.slice`. + pub fn slice(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.slice" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.slice`. + pub fn set_slice(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common.slice" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_include_common`. + pub struct Fx_Include_Common; + impl Fx_Include_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_include_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_include_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_include_common.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_include_common.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_include_common.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_include_common.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_include_common.url`. + pub fn url(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_include_common.url" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_include_common.url`. + pub fn set_url(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_include_common.url" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_modifier_enum_common`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Fx_Modifier_Enum_Common { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_modifier_enum_common.CONST`. + CONST = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_modifier_enum_common.EXTERN`. + EXTERN = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_modifier_enum_common.SHARED`. + SHARED = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_modifier_enum_common.STATIC`. + STATIC = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_modifier_enum_common.UNIFORM`. + UNIFORM = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_modifier_enum_common.VARYING`. + VARYING = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_modifier_enum_common.VOLATILE`. + VOLATILE = 4, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_newparam_common`. + pub struct Fx_Newparam_Common; + impl Fx_Newparam_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool`. + pub fn bool(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool`. + pub fn set_bool(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool2`. + pub fn bool2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool2`. + pub fn set_bool2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool3`. + pub fn bool3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool3`. + pub fn set_bool3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool4`. + pub fn bool4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool4`. + pub fn set_bool4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.bool4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.enum`. + pub fn enum_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.enum" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.enum`. + pub fn set_enum_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.enum" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float`. + pub fn float(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float`. + pub fn set_float(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x1`. + pub fn float1x1(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x1`. + pub fn set_float1x1(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x2`. + pub fn float1x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x2`. + pub fn set_float1x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x3`. + pub fn float1x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x3`. + pub fn set_float1x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x4`. + pub fn float1x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x4`. + pub fn set_float1x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float1x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2`. + pub fn float2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2`. + pub fn set_float2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x1`. + pub fn float2x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x1`. + pub fn set_float2x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x2`. + pub fn float2x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x2`. + pub fn set_float2x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x3`. + pub fn float2x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x3`. + pub fn set_float2x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x4`. + pub fn float2x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x4`. + pub fn set_float2x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float2x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3`. + pub fn float3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3`. + pub fn set_float3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x1`. + pub fn float3x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x1`. + pub fn set_float3x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x2`. + pub fn float3x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x2`. + pub fn set_float3x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x3`. + pub fn float3x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x3`. + pub fn set_float3x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x4`. + pub fn float3x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x4`. + pub fn set_float3x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float3x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4`. + pub fn float4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4`. + pub fn set_float4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x1`. + pub fn float4x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x1`. + pub fn set_float4x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x2`. + pub fn float4x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x2`. + pub fn set_float4x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x3`. + pub fn float4x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x3`. + pub fn set_float4x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x4`. + pub fn float4x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x4`. + pub fn set_float4x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.float4x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int`. + pub fn int(&self) -> i64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int`. + pub fn set_int(&mut self, value: i64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int2`. + pub fn int2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int2`. + pub fn set_int2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int3`. + pub fn int3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int3`. + pub fn set_int3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int4`. + pub fn int4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int4`. + pub fn set_int4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.int4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.modifier`. + pub fn modifier( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Modifier_Enum_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.modifier" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.modifier`. + pub fn set_modifier( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Modifier_Enum_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.modifier" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.modifierSpecified`. + pub fn modifier_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.modifierSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.modifierSpecified`. + pub fn set_modifier_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.modifierSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sampler1D`. + pub fn sampler1_d( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler1D_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sampler1D" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sampler1D`. + pub fn set_sampler1_d( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler1D_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sampler1D" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sampler2D`. + pub fn sampler2_d( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler2D_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sampler2D" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sampler2D`. + pub fn set_sampler2_d( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler2D_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sampler2D" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sampler3D`. + pub fn sampler3_d( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler3D_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sampler3D" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sampler3D`. + pub fn set_sampler3_d( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler3D_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sampler3D" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.samplerCUBE`. + pub fn sampler_cube( + &self, + ) -> libremetaverse::import_export::collada14::Fx_SamplerCUBE_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.samplerCUBE" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.samplerCUBE`. + pub fn set_sampler_cube( + &mut self, + value: libremetaverse::import_export::collada14::Fx_SamplerCUBE_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.samplerCUBE" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.samplerDEPTH`. + pub fn sampler_depth( + &self, + ) -> libremetaverse::import_export::collada14::Fx_SamplerDEPTH_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.samplerDEPTH" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.samplerDEPTH`. + pub fn set_sampler_depth( + &mut self, + value: libremetaverse::import_export::collada14::Fx_SamplerDEPTH_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.samplerDEPTH" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.samplerRECT`. + pub fn sampler_rect( + &self, + ) -> libremetaverse::import_export::collada14::Fx_SamplerRECT_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.samplerRECT" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.samplerRECT`. + pub fn set_sampler_rect( + &mut self, + value: libremetaverse::import_export::collada14::Fx_SamplerRECT_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.samplerRECT" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.semantic`. + pub fn semantic(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.semantic" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.semantic`. + pub fn set_semantic(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.semantic" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.surface`. + pub fn surface(&self) -> libremetaverse::import_export::collada14::Fx_Surface_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.surface" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.surface`. + pub fn set_surface( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_newparam_common.surface" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_opaque_enum`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Fx_Opaque_Enum { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_opaque_enum.A_ONE`. + A_ONE = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_opaque_enum.RGB_ZERO`. + RGB_ZERO = 1, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common`. + pub struct Fx_Sampler1D_Common; + impl Fx_Sampler1D_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.border_color`. + pub fn border_color(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.border_color" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.border_color`. + pub fn set_border_color(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.border_color" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.magfilter`. + pub fn magfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.magfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.magfilter`. + pub fn set_magfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.magfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.minfilter`. + pub fn minfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.minfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.minfilter`. + pub fn set_minfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.minfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipfilter`. + pub fn mipfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipfilter`. + pub fn set_mipfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipmap_bias`. + pub fn mipmap_bias(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipmap_bias" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipmap_bias`. + pub fn set_mipmap_bias(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipmap_bias" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipmap_maxlevel`. + pub fn mipmap_maxlevel(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipmap_maxlevel" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipmap_maxlevel`. + pub fn set_mipmap_maxlevel(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.mipmap_maxlevel" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.source" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.wrap_s`. + pub fn wrap_s( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.wrap_s" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.wrap_s`. + pub fn set_wrap_s( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common.wrap_s" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common`. + pub struct Fx_Sampler2D_Common; + impl Fx_Sampler2D_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.border_color`. + pub fn border_color(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.border_color" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.border_color`. + pub fn set_border_color(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.border_color" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.magfilter`. + pub fn magfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.magfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.magfilter`. + pub fn set_magfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.magfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.minfilter`. + pub fn minfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.minfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.minfilter`. + pub fn set_minfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.minfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipfilter`. + pub fn mipfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipfilter`. + pub fn set_mipfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipmap_bias`. + pub fn mipmap_bias(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipmap_bias" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipmap_bias`. + pub fn set_mipmap_bias(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipmap_bias" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipmap_maxlevel`. + pub fn mipmap_maxlevel(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipmap_maxlevel" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipmap_maxlevel`. + pub fn set_mipmap_maxlevel(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.mipmap_maxlevel" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.source" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.wrap_s`. + pub fn wrap_s( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.wrap_s" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.wrap_s`. + pub fn set_wrap_s( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.wrap_s" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.wrap_t`. + pub fn wrap_t( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.wrap_t" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.wrap_t`. + pub fn set_wrap_t( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common.wrap_t" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common`. + pub struct Fx_Sampler3D_Common; + impl Fx_Sampler3D_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.border_color`. + pub fn border_color(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.border_color" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.border_color`. + pub fn set_border_color(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.border_color" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.magfilter`. + pub fn magfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.magfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.magfilter`. + pub fn set_magfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.magfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.minfilter`. + pub fn minfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.minfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.minfilter`. + pub fn set_minfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.minfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipfilter`. + pub fn mipfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipfilter`. + pub fn set_mipfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipmap_bias`. + pub fn mipmap_bias(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipmap_bias" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipmap_bias`. + pub fn set_mipmap_bias(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipmap_bias" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipmap_maxlevel`. + pub fn mipmap_maxlevel(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipmap_maxlevel" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipmap_maxlevel`. + pub fn set_mipmap_maxlevel(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.mipmap_maxlevel" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.source" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_p`. + pub fn wrap_p( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_p" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_p`. + pub fn set_wrap_p( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_p" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_s`. + pub fn wrap_s( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_s" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_s`. + pub fn set_wrap_s( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_s" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_t`. + pub fn wrap_t( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_t" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_t`. + pub fn set_wrap_t( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common.wrap_t" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common`. + pub struct Fx_SamplerCUBE_Common; + impl Fx_SamplerCUBE_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.border_color`. + pub fn border_color(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.border_color" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.border_color`. + pub fn set_border_color(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.border_color" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.magfilter`. + pub fn magfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.magfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.magfilter`. + pub fn set_magfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.magfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.minfilter`. + pub fn minfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.minfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.minfilter`. + pub fn set_minfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.minfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipfilter`. + pub fn mipfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipfilter`. + pub fn set_mipfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipmap_bias`. + pub fn mipmap_bias(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipmap_bias" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipmap_bias`. + pub fn set_mipmap_bias(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipmap_bias" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipmap_maxlevel`. + pub fn mipmap_maxlevel(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipmap_maxlevel" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipmap_maxlevel`. + pub fn set_mipmap_maxlevel(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.mipmap_maxlevel" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.source" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_p`. + pub fn wrap_p( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_p" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_p`. + pub fn set_wrap_p( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_p" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_s`. + pub fn wrap_s( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_s" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_s`. + pub fn set_wrap_s( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_s" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_t`. + pub fn wrap_t( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_t" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_t`. + pub fn set_wrap_t( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common.wrap_t" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common`. + pub struct Fx_SamplerDEPTH_Common; + impl Fx_SamplerDEPTH_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.magfilter`. + pub fn magfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.magfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.magfilter`. + pub fn set_magfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.magfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.minfilter`. + pub fn minfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.minfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.minfilter`. + pub fn set_minfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.minfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.source" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.wrap_s`. + pub fn wrap_s( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.wrap_s" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.wrap_s`. + pub fn set_wrap_s( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.wrap_s" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.wrap_t`. + pub fn wrap_t( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.wrap_t" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.wrap_t`. + pub fn set_wrap_t( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common.wrap_t" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common`. + pub struct Fx_SamplerRECT_Common; + impl Fx_SamplerRECT_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.border_color`. + pub fn border_color(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.border_color" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.border_color`. + pub fn set_border_color(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.border_color" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.magfilter`. + pub fn magfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.magfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.magfilter`. + pub fn set_magfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.magfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.minfilter`. + pub fn minfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.minfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.minfilter`. + pub fn set_minfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.minfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipfilter`. + pub fn mipfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipfilter`. + pub fn set_mipfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipmap_bias`. + pub fn mipmap_bias(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipmap_bias" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipmap_bias`. + pub fn set_mipmap_bias(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipmap_bias" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipmap_maxlevel`. + pub fn mipmap_maxlevel(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipmap_maxlevel" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipmap_maxlevel`. + pub fn set_mipmap_maxlevel(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.mipmap_maxlevel" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.source" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.wrap_s`. + pub fn wrap_s( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.wrap_s" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.wrap_s`. + pub fn set_wrap_s( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.wrap_s" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.wrap_t`. + pub fn wrap_t( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.wrap_t" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.wrap_t`. + pub fn set_wrap_t( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Wrap_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common.wrap_t" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_sampler_filter_common`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Fx_Sampler_Filter_Common { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_sampler_filter_common.LINEAR`. + LINEAR = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_sampler_filter_common.LINEAR_MIPMAP_LINEAR`. + LINEAR_MIPMAP_LINEAR = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_sampler_filter_common.LINEAR_MIPMAP_NEAREST`. + LINEAR_MIPMAP_NEAREST = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_sampler_filter_common.NEAREST`. + NEAREST = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_sampler_filter_common.NEAREST_MIPMAP_LINEAR`. + NEAREST_MIPMAP_LINEAR = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_sampler_filter_common.NEAREST_MIPMAP_NEAREST`. + NEAREST_MIPMAP_NEAREST = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_sampler_filter_common.NONE`. + NONE = 0, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_sampler_wrap_common`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Fx_Sampler_Wrap_Common { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_sampler_wrap_common.BORDER`. + BORDER = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_sampler_wrap_common.CLAMP`. + CLAMP = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_sampler_wrap_common.MIRROR`. + MIRROR = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_sampler_wrap_common.NONE`. + NONE = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_sampler_wrap_common.WRAP`. + WRAP = 1, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common`. + pub struct Fx_Stenciltarget_Common; + impl Fx_Stenciltarget_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.Value`. + pub fn value(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.Value`. + pub fn set_value(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.face`. + pub fn face(&self) -> libremetaverse::import_export::collada14::Fx_Surface_Face_Enum { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.face" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.face`. + pub fn set_face( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Face_Enum, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.face" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.index`. + pub fn index(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.index" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.index`. + pub fn set_index(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.index" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.mip`. + pub fn mip(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.mip" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.mip`. + pub fn set_mip(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.mip" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.slice`. + pub fn slice(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.slice" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.slice`. + pub fn set_slice(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common.slice" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_common`. + pub struct Fx_Surface_Common; + impl Fx_Surface_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_surface_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_surface_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.format`. + pub fn format(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.format" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.format`. + pub fn set_format(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.format" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.format_hint`. + pub fn format_hint( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Surface_Format_Hint_Common + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.format_hint" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.format_hint`. + pub fn set_format_hint( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Format_Hint_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.format_hint" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_as_null`. + pub fn init_as_null(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_as_null" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_as_null`. + pub fn set_init_as_null(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_as_null" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_as_target`. + pub fn init_as_target(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_as_target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_as_target`. + pub fn set_init_as_target(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_as_target" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_cube`. + pub fn init_cube( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Surface_Init_Cube_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_cube" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_cube`. + pub fn set_init_cube( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Init_Cube_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_cube" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_from`. + pub fn init_from( + &self, + ) -> Vec + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_from" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_from`. + pub fn set_init_from( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_from" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_planar`. + pub fn init_planar( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Surface_Init_Planar_Common + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_planar" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_planar`. + pub fn set_init_planar( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Init_Planar_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_planar" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_volume`. + pub fn init_volume( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Surface_Init_Volume_Common + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_volume" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_volume`. + pub fn set_init_volume( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Init_Volume_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.init_volume" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.mip_levels`. + pub fn mip_levels(&self) -> u32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.mip_levels" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.mip_levels`. + pub fn set_mip_levels(&mut self, value: u32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.mip_levels" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.mipmap_generate`. + pub fn mipmap_generate(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.mipmap_generate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.mipmap_generate`. + pub fn set_mipmap_generate(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.mipmap_generate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.mipmap_generateSpecified`. + pub fn mipmap_generate_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.mipmap_generateSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.mipmap_generateSpecified`. + pub fn set_mipmap_generate_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.mipmap_generateSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.type`. + pub fn type_(&self) -> libremetaverse::import_export::collada14::Fx_Surface_Type_Enum { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.type" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.type`. + pub fn set_type_( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Type_Enum, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_common.type" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_face_enum`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Fx_Surface_Face_Enum { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_face_enum.NEGATIVE_X`. + NEGATIVE_X = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_face_enum.NEGATIVE_Y`. + NEGATIVE_Y = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_face_enum.NEGATIVE_Z`. + NEGATIVE_Z = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_face_enum.POSITIVE_X`. + POSITIVE_X = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_face_enum.POSITIVE_Y`. + POSITIVE_Y = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_face_enum.POSITIVE_Z`. + POSITIVE_Z = 4, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Fx_Surface_Format_Hint_Channels_Enum { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.D`. + D = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.L`. + L = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.LA`. + LA = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.RGB`. + RGB = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.RGBA`. + RGBA = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.XYZ`. + XYZ = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum.XYZW`. + XYZW = 6, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common`. + pub struct Fx_Surface_Format_Hint_Common; + impl Fx_Surface_Format_Hint_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.channels`. + pub fn channels( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Surface_Format_Hint_Channels_Enum + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.channels" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.channels`. + pub fn set_channels( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Format_Hint_Channels_Enum, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.channels" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.option`. + pub fn option( + &self, + ) -> Vec + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.option" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.option`. + pub fn set_option( + &mut self, + value: Vec< + libremetaverse::import_export::collada14::Fx_Surface_Format_Hint_Option_Enum, + >, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.option" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.precision`. + pub fn precision( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Surface_Format_Hint_Precision_Enum + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.precision" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.precision`. + pub fn set_precision( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Format_Hint_Precision_Enum, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.precision" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.precisionSpecified`. + pub fn precision_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.precisionSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.precisionSpecified`. + pub fn set_precision_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.precisionSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.range`. + pub fn range( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Surface_Format_Hint_Range_Enum + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.range" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.range`. + pub fn set_range( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Format_Hint_Range_Enum, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common.range" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Fx_Surface_Format_Hint_Option_Enum { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum.COMPRESSABLE`. + COMPRESSABLE = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum.NORMALIZED3`. + NORMALIZED3 = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum.NORMALIZED4`. + NORMALIZED4 = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum.SRGB_GAMMA`. + SRGB_GAMMA = 0, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_precision_enum`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Fx_Surface_Format_Hint_Precision_Enum { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_precision_enum.HIGH`. + HIGH = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_precision_enum.LOW`. + LOW = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_precision_enum.MID`. + MID = 1, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Fx_Surface_Format_Hint_Range_Enum { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum.FLOAT`. + FLOAT = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum.SINT`. + SINT = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum.SNORM`. + SNORM = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum.UINT`. + UINT = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum.UNORM`. + UNORM = 1, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_common`. + pub struct Fx_Surface_Init_Cube_Common; + impl Fx_Surface_Init_Cube_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_common.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_common.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_common.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_common.Items" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonAll`. + pub struct Fx_Surface_Init_Cube_CommonAll; + impl Fx_Surface_Init_Cube_CommonAll { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonAll.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonAll.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonAll.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonAll.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonAll.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonAll.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonFace`. + pub struct Fx_Surface_Init_Cube_CommonFace; + impl Fx_Surface_Init_Cube_CommonFace { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonFace.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonFace.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonFace.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonFace.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonFace.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonFace.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary`. + pub struct Fx_Surface_Init_Cube_CommonPrimary; + impl Fx_Surface_Init_Cube_CommonPrimary { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary.order`. + pub fn order( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary.order" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary.order`. + pub fn set_order( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary.order" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common`. + pub struct Fx_Surface_Init_From_Common; + impl Fx_Surface_Init_From_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.Value`. + pub fn value(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.Value`. + pub fn set_value(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.face`. + pub fn face(&self) -> libremetaverse::import_export::collada14::Fx_Surface_Face_Enum { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.face" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.face`. + pub fn set_face( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Face_Enum, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.face" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.mip`. + pub fn mip(&self) -> u32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.mip" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.mip`. + pub fn set_mip(&mut self, value: u32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.mip" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.slice`. + pub fn slice(&self) -> u32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.slice" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.slice`. + pub fn set_slice(&mut self, value: u32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common.slice" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_common`. + pub struct Fx_Surface_Init_Planar_Common; + impl Fx_Surface_Init_Planar_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_common.Item`. + pub fn item( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Surface_Init_Planar_CommonAll + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_common.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_common.Item`. + pub fn set_item( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Init_Planar_CommonAll, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_common.Item" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_commonAll`. + pub struct Fx_Surface_Init_Planar_CommonAll; + impl Fx_Surface_Init_Planar_CommonAll { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_commonAll.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_commonAll.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_commonAll.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_commonAll.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_commonAll.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_commonAll.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_common`. + pub struct Fx_Surface_Init_Volume_Common; + impl Fx_Surface_Init_Volume_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_common.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_common.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_common.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_common.Item" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonAll`. + pub struct Fx_Surface_Init_Volume_CommonAll; + impl Fx_Surface_Init_Volume_CommonAll { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonAll.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonAll.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonAll.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonAll.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonAll.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonAll.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonPrimary`. + pub struct Fx_Surface_Init_Volume_CommonPrimary; + impl Fx_Surface_Init_Volume_CommonPrimary { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonPrimary.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonPrimary.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonPrimary.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonPrimary.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonPrimary.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonPrimary.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.fx_surface_type_enum`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Fx_Surface_Type_Enum { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_type_enum.CUBE`. + CUBE = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_type_enum.DEPTH`. + DEPTH = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_type_enum.Item1D`. + Item1D = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_type_enum.Item2D`. + Item2D = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_type_enum.Item3D`. + Item3D = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_type_enum.RECT`. + RECT = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.fx_surface_type_enum.UNTYPED`. + UNTYPED = 0, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.geometry`. + pub struct Geometry; + impl Geometry { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.geometry.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.geometry.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.geometry.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.geometry.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.geometry.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.geometry.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.geometry.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.geometry.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.geometry.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.geometry.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.geometry.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.geometry.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.geometry.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.geometry.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.geometry.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.geometry.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.geometry.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.geometry.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.geometry.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.geometry.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.geometry.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.geometry.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_blend_equation_type`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gl_Blend_Equation_Type { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_equation_type.FUNC_ADD`. + FUNC_ADD = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_equation_type.FUNC_REVERSE_SUBTRACT`. + FUNC_REVERSE_SUBTRACT = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_equation_type.FUNC_SUBTRACT`. + FUNC_SUBTRACT = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_equation_type.MAX`. + MAX = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_equation_type.MIN`. + MIN = 3, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_blend_type`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gl_Blend_Type { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_type.CONSTANT_ALPHA`. + CONSTANT_ALPHA = 12, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_type.CONSTANT_COLOR`. + CONSTANT_COLOR = 10, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_type.DEST_COLOR`. + DEST_COLOR = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_type.DST_ALPHA`. + DST_ALPHA = 8, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_type.ONE`. + ONE = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_CONSTANT_ALPHA`. + ONE_MINUS_CONSTANT_ALPHA = 13, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_CONSTANT_COLOR`. + ONE_MINUS_CONSTANT_COLOR = 11, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_DEST_COLOR`. + ONE_MINUS_DEST_COLOR = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_DST_ALPHA`. + ONE_MINUS_DST_ALPHA = 9, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_SRC_ALPHA`. + ONE_MINUS_SRC_ALPHA = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_type.ONE_MINUS_SRC_COLOR`. + ONE_MINUS_SRC_COLOR = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_type.SRC_ALPHA`. + SRC_ALPHA = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_type.SRC_ALPHA_SATURATE`. + SRC_ALPHA_SATURATE = 14, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_type.SRC_COLOR`. + SRC_COLOR = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_blend_type.ZERO`. + ZERO = 0, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_face_type`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gl_Face_Type { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_face_type.BACK`. + BACK = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_face_type.FRONT`. + FRONT = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_face_type.FRONT_AND_BACK`. + FRONT_AND_BACK = 2, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_fog_coord_src_type`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gl_Fog_Coord_Src_Type { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_fog_coord_src_type.FOG_COORDINATE`. + FOG_COORDINATE = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_fog_coord_src_type.FRAGMENT_DEPTH`. + FRAGMENT_DEPTH = 1, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_fog_type`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gl_Fog_Type { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_fog_type.EXP`. + EXP = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_fog_type.EXP2`. + EXP2 = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_fog_type.LINEAR`. + LINEAR = 0, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_front_face_type`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gl_Front_Face_Type { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_front_face_type.CCW`. + CCW = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_front_face_type.CW`. + CW = 0, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_func_type`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gl_Func_Type { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_func_type.ALWAYS`. + ALWAYS = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_func_type.EQUAL`. + EQUAL = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_func_type.GEQUAL`. + GEQUAL = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_func_type.GREATER`. + GREATER = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_func_type.LEQUAL`. + LEQUAL = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_func_type.LESS`. + LESS = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_func_type.NEVER`. + NEVER = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_func_type.NOTEQUAL`. + NOTEQUAL = 5, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_light_model_color_control_type`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gl_Light_Model_Color_Control_Type { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_light_model_color_control_type.SEPARATE_SPECULAR_COLOR`. + SEPARATE_SPECULAR_COLOR = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_light_model_color_control_type.SINGLE_COLOR`. + SINGLE_COLOR = 0, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gl_Logic_Op_Type { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type.AND`. + AND = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type.AND_INVERTED`. + AND_INVERTED = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type.AND_REVERSE`. + AND_REVERSE = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type.CLEAR`. + CLEAR = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type.COPY`. + COPY = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type.COPY_INVERTED`. + COPY_INVERTED = 12, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type.EQUIV`. + EQUIV = 9, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type.INVERT`. + INVERT = 10, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type.NAND`. + NAND = 13, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type.NOOP`. + NOOP = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type.NOR`. + NOR = 8, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type.OR`. + OR = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type.OR_REVERSE`. + OR_REVERSE = 11, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type.SET`. + SET = 14, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_logic_op_type.XOR`. + XOR = 6, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_material_type`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gl_Material_Type { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_material_type.AMBIENT`. + AMBIENT = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_material_type.AMBIENT_AND_DIFFUSE`. + AMBIENT_AND_DIFFUSE = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_material_type.DIFFUSE`. + DIFFUSE = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_material_type.EMISSION`. + EMISSION = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_material_type.SPECULAR`. + SPECULAR = 3, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_polygon_mode_type`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gl_Polygon_Mode_Type { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_polygon_mode_type.FILL`. + FILL = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_polygon_mode_type.LINE`. + LINE = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_polygon_mode_type.POINT`. + POINT = 0, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_sampler1D`. + pub struct Gl_Sampler1D; + impl Gl_Sampler1D { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gl_sampler1D.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gl_sampler1D.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_sampler2D`. + pub struct Gl_Sampler2D; + impl Gl_Sampler2D { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gl_sampler2D.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gl_sampler2D.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_sampler3D`. + pub struct Gl_Sampler3D; + impl Gl_Sampler3D { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gl_sampler3D.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gl_sampler3D.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_samplerCUBE`. + pub struct Gl_SamplerCUBE; + impl Gl_SamplerCUBE { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gl_samplerCUBE.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gl_samplerCUBE.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_samplerDEPTH`. + pub struct Gl_SamplerDEPTH; + impl Gl_SamplerDEPTH { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gl_samplerDEPTH.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gl_samplerDEPTH.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_samplerRECT`. + pub struct Gl_SamplerRECT; + impl Gl_SamplerRECT { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gl_samplerRECT.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gl_samplerRECT.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_shade_model_type`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gl_Shade_Model_Type { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_shade_model_type.FLAT`. + FLAT = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_shade_model_type.SMOOTH`. + SMOOTH = 1, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gl_stencil_op_type`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gl_Stencil_Op_Type { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_stencil_op_type.DECR`. + DECR = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_stencil_op_type.DECR_WRAP`. + DECR_WRAP = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_stencil_op_type.INCR`. + INCR = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_stencil_op_type.INCR_WRAP`. + INCR_WRAP = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_stencil_op_type.INVERT`. + INVERT = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_stencil_op_type.KEEP`. + KEEP = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_stencil_op_type.REPLACE`. + REPLACE = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gl_stencil_op_type.ZERO`. + ZERO = 1, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_newparam`. + pub struct Gles_Newparam; + impl Gles_Newparam { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gles_newparam.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gles_newparam.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool`. + pub fn bool(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool`. + pub fn set_bool(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool2`. + pub fn bool2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool2`. + pub fn set_bool2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool3`. + pub fn bool3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool3`. + pub fn set_bool3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool4`. + pub fn bool4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool4`. + pub fn set_bool4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.bool4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.enum`. + pub fn enum_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.enum" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.enum`. + pub fn set_enum_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.enum" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float`. + pub fn float(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float`. + pub fn set_float(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x1`. + pub fn float1x1(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x1`. + pub fn set_float1x1(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x2`. + pub fn float1x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x2`. + pub fn set_float1x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x3`. + pub fn float1x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x3`. + pub fn set_float1x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x4`. + pub fn float1x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x4`. + pub fn set_float1x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float1x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2`. + pub fn float2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2`. + pub fn set_float2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x1`. + pub fn float2x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x1`. + pub fn set_float2x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x2`. + pub fn float2x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x2`. + pub fn set_float2x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x3`. + pub fn float2x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x3`. + pub fn set_float2x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x4`. + pub fn float2x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x4`. + pub fn set_float2x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float2x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3`. + pub fn float3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3`. + pub fn set_float3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x1`. + pub fn float3x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x1`. + pub fn set_float3x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x2`. + pub fn float3x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x2`. + pub fn set_float3x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x3`. + pub fn float3x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x3`. + pub fn set_float3x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x4`. + pub fn float3x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x4`. + pub fn set_float3x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float3x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4`. + pub fn float4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4`. + pub fn set_float4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x1`. + pub fn float4x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x1`. + pub fn set_float4x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x2`. + pub fn float4x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x2`. + pub fn set_float4x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x3`. + pub fn float4x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x3`. + pub fn set_float4x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x4`. + pub fn float4x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x4`. + pub fn set_float4x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.float4x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int`. + pub fn int(&self) -> i64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int`. + pub fn set_int(&mut self, value: i64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int2`. + pub fn int2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int2`. + pub fn set_int2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int3`. + pub fn int3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int3`. + pub fn set_int3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int4`. + pub fn int4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int4`. + pub fn set_int4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.int4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.modifier`. + pub fn modifier( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Modifier_Enum_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.modifier" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.modifier`. + pub fn set_modifier( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Modifier_Enum_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.modifier" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.modifierSpecified`. + pub fn modifier_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.modifierSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.modifierSpecified`. + pub fn set_modifier_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.modifierSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.sampler_state`. + pub fn sampler_state( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Sampler_State { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.sampler_state" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.sampler_state`. + pub fn set_sampler_state( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Sampler_State, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.sampler_state" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.semantic`. + pub fn semantic(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.semantic" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.semantic`. + pub fn set_semantic(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.semantic" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.surface`. + pub fn surface(&self) -> libremetaverse::import_export::collada14::Fx_Surface_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.surface" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.surface`. + pub fn set_surface( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.surface" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.texture_pipeline`. + pub fn texture_pipeline( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texture_Pipeline { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.texture_pipeline" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.texture_pipeline`. + pub fn set_texture_pipeline( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texture_Pipeline, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.texture_pipeline" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.texture_unit`. + pub fn texture_unit( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texture_Unit { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.texture_unit" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_newparam.texture_unit`. + pub fn set_texture_unit( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texture_Unit, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_newparam.texture_unit" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_sampler_state`. + pub struct Gles_Sampler_State; + impl Gles_Sampler_State { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.magfilter`. + pub fn magfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.magfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.magfilter`. + pub fn set_magfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.magfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.minfilter`. + pub fn minfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.minfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.minfilter`. + pub fn set_minfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.minfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.mipfilter`. + pub fn mipfilter( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.mipfilter" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.mipfilter`. + pub fn set_mipfilter( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler_Filter_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.mipfilter" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.mipmap_bias`. + pub fn mipmap_bias(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.mipmap_bias" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.mipmap_bias`. + pub fn set_mipmap_bias(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.mipmap_bias" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.mipmap_maxlevel`. + pub fn mipmap_maxlevel(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.mipmap_maxlevel" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.mipmap_maxlevel`. + pub fn set_mipmap_maxlevel(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.mipmap_maxlevel" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.wrap_s`. + pub fn wrap_s(&self) -> libremetaverse::import_export::collada14::Gles_Sampler_Wrap { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.wrap_s" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.wrap_s`. + pub fn set_wrap_s( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Sampler_Wrap, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.wrap_s" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.wrap_t`. + pub fn wrap_t(&self) -> libremetaverse::import_export::collada14::Gles_Sampler_Wrap { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.wrap_t" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.wrap_t`. + pub fn set_wrap_t( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Sampler_Wrap, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_sampler_state.wrap_t" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_sampler_wrap`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gles_Sampler_Wrap { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_sampler_wrap.CLAMP`. + CLAMP = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_sampler_wrap.CLAMP_TO_EDGE`. + CLAMP_TO_EDGE = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_sampler_wrap.MIRRORED_REPEAT`. + MIRRORED_REPEAT = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_sampler_wrap.REPEAT`. + REPEAT = 0, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_stencil_op_type`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gles_Stencil_Op_Type { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_stencil_op_type.DECR`. + DECR = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_stencil_op_type.INCR`. + INCR = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_stencil_op_type.INVERT`. + INVERT = 5, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_stencil_op_type.KEEP`. + KEEP = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_stencil_op_type.REPLACE`. + REPLACE = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_stencil_op_type.ZERO`. + ZERO = 1, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type`. + pub struct Gles_Texcombiner_ArgumentAlpha_Type; + impl Gles_Texcombiner_ArgumentAlpha_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.operand`. + pub fn operand( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texcombiner_OperandAlpha_Enums + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.operand" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.operand`. + pub fn set_operand( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texcombiner_OperandAlpha_Enums, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.operand" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.source`. + pub fn source( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texcombiner_Source_Enums + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.source`. + pub fn set_source( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texcombiner_Source_Enums, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.source" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.sourceSpecified`. + pub fn source_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.sourceSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.sourceSpecified`. + pub fn set_source_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.sourceSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.unit`. + pub fn unit(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.unit" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.unit`. + pub fn set_unit(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type.unit" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type`. + pub struct Gles_Texcombiner_ArgumentRGB_Type; + impl Gles_Texcombiner_ArgumentRGB_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.operand`. + pub fn operand( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texcombiner_OperandRGB_Enums + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.operand" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.operand`. + pub fn set_operand( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texcombiner_OperandRGB_Enums, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.operand" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.source`. + pub fn source( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texcombiner_Source_Enums + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.source`. + pub fn set_source( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texcombiner_Source_Enums, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.source" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.sourceSpecified`. + pub fn source_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.sourceSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.sourceSpecified`. + pub fn set_source_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.sourceSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.unit`. + pub fn unit(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.unit" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.unit`. + pub fn set_unit(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type.unit" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type`. + pub struct Gles_Texcombiner_CommandAlpha_Type; + impl Gles_Texcombiner_CommandAlpha_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.argument`. + pub fn argument( + &self, + ) -> Vec + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.argument" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.argument`. + pub fn set_argument( + &mut self, + value: Vec< + libremetaverse::import_export::collada14::Gles_Texcombiner_ArgumentAlpha_Type, + >, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.argument" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.operator`. + pub fn operator( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texcombiner_OperatorAlpha_Enums + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.operator" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.operator`. + pub fn set_operator( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texcombiner_OperatorAlpha_Enums, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.operator" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.operatorSpecified`. + pub fn operator_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.operatorSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.operatorSpecified`. + pub fn set_operator_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.operatorSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.scale`. + pub fn scale(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.scale" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.scale`. + pub fn set_scale(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.scale" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.scaleSpecified`. + pub fn scale_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.scaleSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.scaleSpecified`. + pub fn set_scale_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type.scaleSpecified" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type`. + pub struct Gles_Texcombiner_CommandRGB_Type; + impl Gles_Texcombiner_CommandRGB_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.argument`. + pub fn argument( + &self, + ) -> Vec + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.argument" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.argument`. + pub fn set_argument( + &mut self, + value: Vec< + libremetaverse::import_export::collada14::Gles_Texcombiner_ArgumentRGB_Type, + >, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.argument" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.operator`. + pub fn operator( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texcombiner_OperatorRGB_Enums + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.operator" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.operator`. + pub fn set_operator( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texcombiner_OperatorRGB_Enums, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.operator" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.operatorSpecified`. + pub fn operator_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.operatorSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.operatorSpecified`. + pub fn set_operator_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.operatorSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.scale`. + pub fn scale(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.scale" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.scale`. + pub fn set_scale(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.scale" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.scaleSpecified`. + pub fn scale_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.scaleSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.scaleSpecified`. + pub fn set_scale_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type.scaleSpecified" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type`. + pub struct Gles_Texcombiner_Command_Type; + impl Gles_Texcombiner_Command_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.RGB`. + pub fn rgb( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texcombiner_CommandRGB_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.RGB" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.RGB`. + pub fn set_rgb( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texcombiner_CommandRGB_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.RGB" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.alpha`. + pub fn alpha( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texcombiner_CommandAlpha_Type + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.alpha" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.alpha`. + pub fn set_alpha( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texcombiner_CommandAlpha_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.alpha" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.constant`. + pub fn constant( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texture_Constant_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.constant" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.constant`. + pub fn set_constant( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texture_Constant_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type.constant" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operandAlpha_enums`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gles_Texcombiner_OperandAlpha_Enums { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operandAlpha_enums.ONE_MINUS_SRC_ALPHA`. + ONE_MINUS_SRC_ALPHA = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operandAlpha_enums.SRC_ALPHA`. + SRC_ALPHA = 0, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gles_Texcombiner_OperandRGB_Enums { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums.ONE_MINUS_SRC_ALPHA`. + ONE_MINUS_SRC_ALPHA = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums.ONE_MINUS_SRC_COLOR`. + ONE_MINUS_SRC_COLOR = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums.SRC_ALPHA`. + SRC_ALPHA = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums.SRC_COLOR`. + SRC_COLOR = 0, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gles_Texcombiner_OperatorAlpha_Enums { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.ADD`. + ADD = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.ADD_SIGNED`. + ADD_SIGNED = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.INTERPOLATE`. + INTERPOLATE = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.MODULATE`. + MODULATE = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.REPLACE`. + REPLACE = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums.SUBTRACT`. + SUBTRACT = 5, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gles_Texcombiner_OperatorRGB_Enums { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.ADD`. + ADD = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.ADD_SIGNED`. + ADD_SIGNED = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.DOT3_RGB`. + DOT3_RGB = 6, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.DOT3_RGBA`. + DOT3_RGBA = 7, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.INTERPOLATE`. + INTERPOLATE = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.MODULATE`. + MODULATE = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.REPLACE`. + REPLACE = 0, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums.SUBTRACT`. + SUBTRACT = 5, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gles_Texcombiner_Source_Enums { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums.CONSTANT`. + CONSTANT = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums.PREVIOUS`. + PREVIOUS = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums.PRIMARY`. + PRIMARY = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums.TEXTURE`. + TEXTURE = 0, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type`. + pub struct Gles_Texenv_Command_Type; + impl Gles_Texenv_Command_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.constant`. + pub fn constant( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texture_Constant_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.constant" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.constant`. + pub fn set_constant( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texture_Constant_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.constant" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.operator`. + pub fn operator( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texenv_Mode_Enums { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.operator" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.operator`. + pub fn set_operator( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texenv_Mode_Enums, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.operator" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.operatorSpecified`. + pub fn operator_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.operatorSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.operatorSpecified`. + pub fn set_operator_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.operatorSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.unit`. + pub fn unit(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.unit" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.unit`. + pub fn set_unit(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type.unit" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texenv_mode_enums`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Gles_Texenv_Mode_Enums { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texenv_mode_enums.ADD`. + ADD = 4, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texenv_mode_enums.BLEND`. + BLEND = 3, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texenv_mode_enums.DECAL`. + DECAL = 2, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texenv_mode_enums.MODULATE`. + MODULATE = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.gles_texenv_mode_enums.REPLACE`. + REPLACE = 0, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texture_constant_type`. + pub struct Gles_Texture_Constant_Type; + impl Gles_Texture_Constant_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gles_texture_constant_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gles_texture_constant_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_constant_type.param`. + pub fn param(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_constant_type.param" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_constant_type.param`. + pub fn set_param(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_constant_type.param" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_constant_type.value`. + pub fn value(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_constant_type.value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_constant_type.value`. + pub fn set_value(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_constant_type.value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texture_pipeline`. + pub struct Gles_Texture_Pipeline; + impl Gles_Texture_Pipeline { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gles_texture_pipeline.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gles_texture_pipeline.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_pipeline.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_pipeline.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_pipeline.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_pipeline.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_pipeline.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_pipeline.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_pipeline.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_pipeline.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texture_unit`. + pub struct Gles_Texture_Unit; + impl Gles_Texture_Unit { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.sampler_state`. + pub fn sampler_state(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.sampler_state" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.sampler_state`. + pub fn set_sampler_state(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.sampler_state" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.surface`. + pub fn surface(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.surface" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.surface`. + pub fn set_surface(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.surface" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.texcoord`. + pub fn texcoord( + &self, + ) -> libremetaverse::import_export::collada14::Gles_Texture_UnitTexcoord { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.texcoord" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.texcoord`. + pub fn set_texcoord( + &mut self, + value: libremetaverse::import_export::collada14::Gles_Texture_UnitTexcoord, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_unit.texcoord" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.gles_texture_unitTexcoord`. + pub struct Gles_Texture_UnitTexcoord; + impl Gles_Texture_UnitTexcoord { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.gles_texture_unitTexcoord.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.gles_texture_unitTexcoord.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_unitTexcoord.semantic`. + pub fn semantic(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_unitTexcoord.semantic" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.gles_texture_unitTexcoord.semantic`. + pub fn set_semantic(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.gles_texture_unitTexcoord.semantic" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.glsl_newarray_type`. + pub struct Glsl_Newarray_Type; + impl Glsl_Newarray_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.glsl_newarray_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.glsl_newarray_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newarray_type.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newarray_type.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newarray_type.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newarray_type.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newarray_type.ItemsElementName`. + pub fn items_element_name( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newarray_type.ItemsElementName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newarray_type.ItemsElementName`. + pub fn set_items_element_name( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newarray_type.ItemsElementName" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newarray_type.length`. + pub fn length(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newarray_type.length" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newarray_type.length`. + pub fn set_length(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newarray_type.length" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.glsl_newparam`. + pub struct Glsl_Newparam; + impl Glsl_Newparam { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.glsl_newparam.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.glsl_newparam.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.ItemElementName`. + pub fn item_element_name( + &self, + ) -> libremetaverse::import_export::collada14::ItemChoiceType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.ItemElementName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.ItemElementName`. + pub fn set_item_element_name( + &mut self, + value: libremetaverse::import_export::collada14::ItemChoiceType, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.ItemElementName" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.modifier`. + pub fn modifier( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Modifier_Enum_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.modifier" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.modifier`. + pub fn set_modifier( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Modifier_Enum_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.modifier" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.modifierSpecified`. + pub fn modifier_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.modifierSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.modifierSpecified`. + pub fn set_modifier_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.modifierSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.semantic`. + pub fn semantic(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.semantic" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.semantic`. + pub fn set_semantic(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.semantic" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_newparam.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.glsl_pipeline_stage`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum Glsl_Pipeline_Stage { + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.glsl_pipeline_stage.FRAGMENTPROGRAM`. + FRAGMENTPROGRAM = 1, + /// C# member: `F:LibreMetaverse.ImportExport.Collada14.glsl_pipeline_stage.VERTEXPROGRAM`. + VERTEXPROGRAM = 0, + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.glsl_setarray_type`. + pub struct Glsl_Setarray_Type; + impl Glsl_Setarray_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.glsl_setarray_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.glsl_setarray_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setarray_type.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setarray_type.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setarray_type.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setarray_type.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setarray_type.ItemsElementName`. + pub fn items_element_name( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setarray_type.ItemsElementName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setarray_type.ItemsElementName`. + pub fn set_items_element_name( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setarray_type.ItemsElementName" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setarray_type.length`. + pub fn length(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setarray_type.length" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setarray_type.length`. + pub fn set_length(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setarray_type.length" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.glsl_setparam`. + pub struct Glsl_Setparam; + impl Glsl_Setparam { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.glsl_setparam.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.glsl_setparam.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.ItemElementName`. + pub fn item_element_name( + &self, + ) -> libremetaverse::import_export::collada14::ItemChoiceType1 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.ItemElementName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.ItemElementName`. + pub fn set_item_element_name( + &mut self, + value: libremetaverse::import_export::collada14::ItemChoiceType1, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.ItemElementName" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.program`. + pub fn program(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.program" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.program`. + pub fn set_program(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.program" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple`. + pub struct Glsl_Setparam_Simple; + impl Glsl_Setparam_Simple { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool`. + pub fn bool(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool`. + pub fn set_bool(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool2`. + pub fn bool2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool2`. + pub fn set_bool2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool3`. + pub fn bool3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool3`. + pub fn set_bool3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool4`. + pub fn bool4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool4`. + pub fn set_bool4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.bool4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.enum`. + pub fn enum_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.enum" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.enum`. + pub fn set_enum_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.enum" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float`. + pub fn float(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float`. + pub fn set_float(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float2`. + pub fn float2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float2`. + pub fn set_float2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float2x2`. + pub fn float2x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float2x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float2x2`. + pub fn set_float2x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float2x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float3`. + pub fn float3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float3`. + pub fn set_float3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float3x3`. + pub fn float3x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float3x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float3x3`. + pub fn set_float3x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float3x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float4`. + pub fn float4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float4`. + pub fn set_float4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float4x4`. + pub fn float4x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float4x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float4x4`. + pub fn set_float4x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.float4x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int`. + pub fn int(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int`. + pub fn set_int(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int2`. + pub fn int2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int2`. + pub fn set_int2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int3`. + pub fn int3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int3`. + pub fn set_int3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int4`. + pub fn int4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int4`. + pub fn set_int4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.int4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.ref" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler1D`. + pub fn sampler1_d(&self) -> libremetaverse::import_export::collada14::Gl_Sampler1D { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler1D" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler1D`. + pub fn set_sampler1_d( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Sampler1D, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler1D" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler2D`. + pub fn sampler2_d(&self) -> libremetaverse::import_export::collada14::Gl_Sampler2D { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler2D" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler2D`. + pub fn set_sampler2_d( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Sampler2D, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler2D" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler3D`. + pub fn sampler3_d(&self) -> libremetaverse::import_export::collada14::Gl_Sampler3D { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler3D" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler3D`. + pub fn set_sampler3_d( + &mut self, + value: libremetaverse::import_export::collada14::Gl_Sampler3D, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.sampler3D" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerCUBE`. + pub fn sampler_cube(&self) -> libremetaverse::import_export::collada14::Gl_SamplerCUBE { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerCUBE" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerCUBE`. + pub fn set_sampler_cube( + &mut self, + value: libremetaverse::import_export::collada14::Gl_SamplerCUBE, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerCUBE" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerDEPTH`. + pub fn sampler_depth( + &self, + ) -> libremetaverse::import_export::collada14::Gl_SamplerDEPTH { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerDEPTH" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerDEPTH`. + pub fn set_sampler_depth( + &mut self, + value: libremetaverse::import_export::collada14::Gl_SamplerDEPTH, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerDEPTH" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerRECT`. + pub fn sampler_rect(&self) -> libremetaverse::import_export::collada14::Gl_SamplerRECT { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerRECT" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerRECT`. + pub fn set_sampler_rect( + &mut self, + value: libremetaverse::import_export::collada14::Gl_SamplerRECT, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.samplerRECT" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.surface`. + pub fn surface(&self) -> libremetaverse::import_export::collada14::Glsl_Surface_Type { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.surface" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.surface`. + pub fn set_surface( + &mut self, + value: libremetaverse::import_export::collada14::Glsl_Surface_Type, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple.surface" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.glsl_surface_type`. + pub struct Glsl_Surface_Type; + impl Glsl_Surface_Type { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.glsl_surface_type.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.glsl_surface_type.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_surface_type.generator`. + pub fn generator( + &self, + ) -> libremetaverse::import_export::collada14::Glsl_Surface_TypeGenerator { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_surface_type.generator" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_surface_type.generator`. + pub fn set_generator( + &mut self, + value: libremetaverse::import_export::collada14::Glsl_Surface_TypeGenerator, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_surface_type.generator" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator`. + pub struct Glsl_Surface_TypeGenerator; + impl Glsl_Surface_TypeGenerator { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.annotate`. + pub fn annotate( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.annotate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.annotate`. + pub fn set_annotate( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.annotate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.name`. + pub fn name( + &self, + ) -> libremetaverse::import_export::collada14::Glsl_Surface_TypeGeneratorName + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.name`. + pub fn set_name( + &mut self, + value: libremetaverse::import_export::collada14::Glsl_Surface_TypeGeneratorName, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.setparam`. + pub fn setparam( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.setparam" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.setparam`. + pub fn set_setparam( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator.setparam" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName`. + pub struct Glsl_Surface_TypeGeneratorName; + impl Glsl_Surface_TypeGeneratorName { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName.Value`. + pub fn value(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName.Value`. + pub fn set_value(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName.source`. + pub fn source(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName.source`. + pub fn set_source(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName.source" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.image`. + pub struct Image; + impl Image { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.image.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.image.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.image.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.image.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.image.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.image.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.image.depth`. + pub fn depth(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.depth" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.image.depth`. + pub fn set_depth(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.depth" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.image.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.image.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.image.format`. + pub fn format(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.format" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.image.format`. + pub fn set_format(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.format" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.image.height`. + pub fn height(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.height" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.image.height`. + pub fn set_height(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.height" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.image.heightSpecified`. + pub fn height_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.heightSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.image.heightSpecified`. + pub fn set_height_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.heightSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.image.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.image.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.image.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.image.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.image.width`. + pub fn width(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.width" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.image.width`. + pub fn set_width(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.width" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.image.widthSpecified`. + pub fn width_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.widthSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.image.widthSpecified`. + pub fn set_width_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.image.widthSpecified" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.instance_controller`. + pub struct Instance_Controller; + impl Instance_Controller { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.instance_controller.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.instance_controller.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_controller.bind_material`. + pub fn bind_material(&self) -> libremetaverse::import_export::collada14::Bind_Material { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_controller.bind_material" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_controller.bind_material`. + pub fn set_bind_material( + &mut self, + value: libremetaverse::import_export::collada14::Bind_Material, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_controller.bind_material" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_controller.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_controller.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_controller.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_controller.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_controller.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_controller.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_controller.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_controller.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_controller.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_controller.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_controller.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_controller.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_controller.skeleton`. + pub fn skeleton(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_controller.skeleton" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_controller.skeleton`. + pub fn set_skeleton(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_controller.skeleton" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_controller.url`. + pub fn url(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_controller.url" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_controller.url`. + pub fn set_url(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_controller.url" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.instance_effect`. + pub struct Instance_Effect; + impl Instance_Effect { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.instance_effect.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.instance_effect.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effect.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effect.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effect.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effect.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effect.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effect.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effect.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effect.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effect.setparam`. + pub fn setparam( + &self, + ) -> Vec + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effect.setparam" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effect.setparam`. + pub fn set_setparam( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effect.setparam" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effect.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effect.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effect.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effect.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effect.technique_hint`. + pub fn technique_hint( + &self, + ) -> Vec + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effect.technique_hint" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effect.technique_hint`. + pub fn set_technique_hint( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effect.technique_hint" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effect.url`. + pub fn url(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effect.url" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effect.url`. + pub fn set_url(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effect.url" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam`. + pub struct Instance_EffectSetparam; + impl Instance_EffectSetparam { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool`. + pub fn bool(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool`. + pub fn set_bool(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool2`. + pub fn bool2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool2`. + pub fn set_bool2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool3`. + pub fn bool3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool3`. + pub fn set_bool3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool4`. + pub fn bool4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool4`. + pub fn set_bool4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.bool4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.enum`. + pub fn enum_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.enum" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.enum`. + pub fn set_enum_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.enum" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float`. + pub fn float(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float`. + pub fn set_float(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x1`. + pub fn float1x1(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x1`. + pub fn set_float1x1(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x2`. + pub fn float1x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x2`. + pub fn set_float1x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x3`. + pub fn float1x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x3`. + pub fn set_float1x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x4`. + pub fn float1x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x4`. + pub fn set_float1x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float1x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2`. + pub fn float2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2`. + pub fn set_float2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x1`. + pub fn float2x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x1`. + pub fn set_float2x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x2`. + pub fn float2x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x2`. + pub fn set_float2x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x3`. + pub fn float2x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x3`. + pub fn set_float2x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x4`. + pub fn float2x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x4`. + pub fn set_float2x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float2x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3`. + pub fn float3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3`. + pub fn set_float3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x1`. + pub fn float3x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x1`. + pub fn set_float3x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x2`. + pub fn float3x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x2`. + pub fn set_float3x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x3`. + pub fn float3x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x3`. + pub fn set_float3x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x4`. + pub fn float3x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x4`. + pub fn set_float3x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float3x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4`. + pub fn float4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4`. + pub fn set_float4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x1`. + pub fn float4x1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x1`. + pub fn set_float4x1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x2`. + pub fn float4x2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x2`. + pub fn set_float4x2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x3`. + pub fn float4x3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x3`. + pub fn set_float4x3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x4`. + pub fn float4x4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x4`. + pub fn set_float4x4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.float4x4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int`. + pub fn int(&self) -> i64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int`. + pub fn set_int(&mut self, value: i64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int2`. + pub fn int2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int2`. + pub fn set_int2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int2" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int3`. + pub fn int3(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int3" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int3`. + pub fn set_int3(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int3" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int4`. + pub fn int4(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int4" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int4`. + pub fn set_int4(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.int4" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.ref" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler1D`. + pub fn sampler1_d( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler1D_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler1D" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler1D`. + pub fn set_sampler1_d( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler1D_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler1D" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler2D`. + pub fn sampler2_d( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler2D_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler2D" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler2D`. + pub fn set_sampler2_d( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler2D_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler2D" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler3D`. + pub fn sampler3_d( + &self, + ) -> libremetaverse::import_export::collada14::Fx_Sampler3D_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler3D" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler3D`. + pub fn set_sampler3_d( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Sampler3D_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.sampler3D" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerCUBE`. + pub fn sampler_cube( + &self, + ) -> libremetaverse::import_export::collada14::Fx_SamplerCUBE_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerCUBE" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerCUBE`. + pub fn set_sampler_cube( + &mut self, + value: libremetaverse::import_export::collada14::Fx_SamplerCUBE_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerCUBE" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerDEPTH`. + pub fn sampler_depth( + &self, + ) -> libremetaverse::import_export::collada14::Fx_SamplerDEPTH_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerDEPTH" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerDEPTH`. + pub fn set_sampler_depth( + &mut self, + value: libremetaverse::import_export::collada14::Fx_SamplerDEPTH_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerDEPTH" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerRECT`. + pub fn sampler_rect( + &self, + ) -> libremetaverse::import_export::collada14::Fx_SamplerRECT_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerRECT" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerRECT`. + pub fn set_sampler_rect( + &mut self, + value: libremetaverse::import_export::collada14::Fx_SamplerRECT_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.samplerRECT" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.surface`. + pub fn surface(&self) -> libremetaverse::import_export::collada14::Fx_Surface_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.surface" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.surface`. + pub fn set_surface( + &mut self, + value: libremetaverse::import_export::collada14::Fx_Surface_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectSetparam.surface" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint`. + pub struct Instance_EffectTechnique_Hint; + impl Instance_EffectTechnique_Hint { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.platform`. + pub fn platform(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.platform" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.platform`. + pub fn set_platform(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.platform" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.profile`. + pub fn profile(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.profile" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.profile`. + pub fn set_profile(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.profile" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.ref`. + pub fn ref_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.ref" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.ref`. + pub fn set_ref_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint.ref" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.instance_geometry`. + pub struct Instance_Geometry; + impl Instance_Geometry { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.instance_geometry.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.instance_geometry.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_geometry.bind_material`. + pub fn bind_material(&self) -> libremetaverse::import_export::collada14::Bind_Material { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_geometry.bind_material" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_geometry.bind_material`. + pub fn set_bind_material( + &mut self, + value: libremetaverse::import_export::collada14::Bind_Material, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_geometry.bind_material" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_geometry.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_geometry.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_geometry.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_geometry.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_geometry.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_geometry.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_geometry.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_geometry.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_geometry.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_geometry.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_geometry.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_geometry.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_geometry.url`. + pub fn url(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_geometry.url" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_geometry.url`. + pub fn set_url(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_geometry.url" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.instance_material`. + pub struct Instance_Material; + impl Instance_Material { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.instance_material.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.instance_material.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_material.bind`. + pub fn bind( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_material.bind" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_material.bind`. + pub fn set_bind( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_material.bind" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_material.bind_vertex_input`. + pub fn bind_vertex_input( + &self, + ) -> Vec + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_material.bind_vertex_input" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_material.bind_vertex_input`. + pub fn set_bind_vertex_input( + &mut self, + value: Vec< + libremetaverse::import_export::collada14::Instance_MaterialBind_Vertex_Input, + >, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_material.bind_vertex_input" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_material.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_material.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_material.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_material.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_material.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_material.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_material.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_material.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_material.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_material.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_material.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_material.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_material.symbol`. + pub fn symbol(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_material.symbol" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_material.symbol`. + pub fn set_symbol(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_material.symbol" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_material.target`. + pub fn target(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_material.target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_material.target`. + pub fn set_target(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_material.target" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.instance_materialBind`. + pub struct Instance_MaterialBind; + impl Instance_MaterialBind { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.instance_materialBind.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.instance_materialBind.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_materialBind.semantic`. + pub fn semantic(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_materialBind.semantic" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_materialBind.semantic`. + pub fn set_semantic(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_materialBind.semantic" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_materialBind.target`. + pub fn target(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_materialBind.target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_materialBind.target`. + pub fn set_target(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_materialBind.target" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input`. + pub struct Instance_MaterialBind_Vertex_Input; + impl Instance_MaterialBind_Vertex_Input { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_semantic`. + pub fn input_semantic(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_semantic" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_semantic`. + pub fn set_input_semantic(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_semantic" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_set`. + pub fn input_set(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_set" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_set`. + pub fn set_input_set(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_set" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_setSpecified`. + pub fn input_set_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_setSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_setSpecified`. + pub fn set_input_set_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.input_setSpecified" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.semantic`. + pub fn semantic(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.semantic" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.semantic`. + pub fn set_semantic(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input.semantic" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.instance_physics_model`. + pub struct Instance_Physics_Model; + impl Instance_Physics_Model { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.instance_physics_model.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.instance_physics_model.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.instance_force_field`. + pub fn instance_force_field( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.instance_force_field" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.instance_force_field`. + pub fn set_instance_force_field( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.instance_force_field" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.instance_rigid_body`. + pub fn instance_rigid_body( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.instance_rigid_body" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.instance_rigid_body`. + pub fn set_instance_rigid_body( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.instance_rigid_body" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.instance_rigid_constraint`. + pub fn instance_rigid_constraint( + &self, + ) -> Vec + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.instance_rigid_constraint" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.instance_rigid_constraint`. + pub fn set_instance_rigid_constraint( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.instance_rigid_constraint" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.parent`. + pub fn parent(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.parent" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.parent`. + pub fn set_parent(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.parent" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.url`. + pub fn url(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.url" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.url`. + pub fn set_url(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_physics_model.url" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.instance_rigid_body`. + pub struct Instance_Rigid_Body; + impl Instance_Rigid_Body { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.body`. + pub fn body(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.body" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.body`. + pub fn set_body(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.body" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.target`. + pub fn target(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.target" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.target`. + pub fn set_target(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.target" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.technique`. + pub fn technique(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.technique`. + pub fn set_technique( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.technique" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.technique_common`. + pub fn technique_common( + &self, + ) -> libremetaverse::import_export::collada14::Instance_Rigid_BodyTechnique_Common + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.technique_common" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.technique_common`. + pub fn set_technique_common( + &mut self, + value: libremetaverse::import_export::collada14::Instance_Rigid_BodyTechnique_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_body.technique_common" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common`. + pub struct Instance_Rigid_BodyTechnique_Common; + impl Instance_Rigid_BodyTechnique_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.angular_velocity`. + pub fn angular_velocity(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.angular_velocity" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.angular_velocity`. + pub fn set_angular_velocity(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.angular_velocity" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.dynamic`. + pub fn dynamic( + &self, + ) -> libremetaverse::import_export::collada14::Instance_Rigid_BodyTechnique_CommonDynamic + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.dynamic" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.dynamic`. + pub fn set_dynamic( + &mut self, + value: libremetaverse::import_export::collada14::Instance_Rigid_BodyTechnique_CommonDynamic, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.dynamic" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.inertia`. + pub fn inertia(&self) -> libremetaverse::import_export::collada14::TargetableFloat3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.inertia" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.inertia`. + pub fn set_inertia( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat3, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.inertia" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.mass`. + pub fn mass(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.mass" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.mass`. + pub fn set_mass( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.mass" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.mass_frame`. + pub fn mass_frame(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.mass_frame" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.mass_frame`. + pub fn set_mass_frame(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.mass_frame" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.shape`. + pub fn shape( + &self, + ) -> Vec< + libremetaverse::import_export::collada14::Instance_Rigid_BodyTechnique_CommonShape, + > { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.shape" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.shape`. + pub fn set_shape( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.shape" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.velocity`. + pub fn velocity(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.velocity" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.velocity`. + pub fn set_velocity(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common.velocity" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic`. + pub struct Instance_Rigid_BodyTechnique_CommonDynamic; + impl Instance_Rigid_BodyTechnique_CommonDynamic { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic.Value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic.Value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape`. + pub struct Instance_Rigid_BodyTechnique_CommonShape; + impl Instance_Rigid_BodyTechnique_CommonShape { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Item1`. + pub fn item1(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Item1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Item1`. + pub fn set_item1(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Item1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.density`. + pub fn density(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.density" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.density`. + pub fn set_density( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.density" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.hollow`. + pub fn hollow(&self) -> libremetaverse::import_export::collada14::Instance_Rigid_BodyTechnique_CommonShapeHollow{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.hollow" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.hollow`. + pub fn set_hollow( + &mut self, + value: libremetaverse::import_export::collada14::Instance_Rigid_BodyTechnique_CommonShapeHollow, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.hollow" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.mass`. + pub fn mass(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.mass" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.mass`. + pub fn set_mass( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape.mass" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow`. + pub struct Instance_Rigid_BodyTechnique_CommonShapeHollow; + impl Instance_Rigid_BodyTechnique_CommonShapeHollow { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow.Value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow.Value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint`. + pub struct Instance_Rigid_Constraint; + impl Instance_Rigid_Constraint { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.constraint`. + pub fn constraint(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.constraint" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.constraint`. + pub fn set_constraint(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.constraint" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.int_array`. + pub struct Int_Array; + impl Int_Array { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.int_array.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.int_array.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.int_array.Values`. + pub fn values(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.int_array.Values" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.int_array.Values`. + pub fn set_values(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.int_array.Values" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.int_array._Text_`. + pub fn text(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.int_array._Text_" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.int_array._Text_`. + pub fn set_text(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.int_array._Text_" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.int_array.count`. + pub fn count(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.int_array.count" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.int_array.count`. + pub fn set_count(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.int_array.count" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.int_array.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.int_array.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.int_array.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.int_array.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.int_array.maxInclusive`. + pub fn max_inclusive(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.int_array.maxInclusive" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.int_array.maxInclusive`. + pub fn set_max_inclusive(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.int_array.maxInclusive" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.int_array.minInclusive`. + pub fn min_inclusive(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.int_array.minInclusive" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.int_array.minInclusive`. + pub fn set_min_inclusive(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.int_array.minInclusive" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.int_array.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.int_array.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.int_array.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.int_array.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.library_animation_clips`. + pub struct Library_Animation_Clips; + impl Library_Animation_Clips { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.library_animation_clips.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.library_animation_clips.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.animation_clip`. + pub fn animation_clip( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.animation_clip" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.animation_clip`. + pub fn set_animation_clip( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.animation_clip" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animation_clips.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.library_animations`. + pub struct Library_Animations; + impl Library_Animations { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.library_animations.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.library_animations.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animations.animation`. + pub fn animation(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animations.animation" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animations.animation`. + pub fn set_animation( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animations.animation" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animations.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animations.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animations.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animations.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animations.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animations.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animations.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animations.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animations.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animations.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animations.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animations.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animations.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animations.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_animations.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_animations.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.library_cameras`. + pub struct Library_Cameras; + impl Library_Cameras { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.library_cameras.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.library_cameras.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_cameras.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_cameras.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_cameras.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_cameras.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_cameras.camera`. + pub fn camera(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_cameras.camera" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_cameras.camera`. + pub fn set_camera( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_cameras.camera" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_cameras.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_cameras.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_cameras.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_cameras.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_cameras.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_cameras.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_cameras.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_cameras.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_cameras.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_cameras.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_cameras.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_cameras.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.library_controllers`. + pub struct Library_Controllers; + impl Library_Controllers { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.library_controllers.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.library_controllers.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_controllers.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_controllers.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_controllers.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_controllers.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_controllers.controller`. + pub fn controller(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_controllers.controller" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_controllers.controller`. + pub fn set_controller( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_controllers.controller" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_controllers.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_controllers.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_controllers.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_controllers.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_controllers.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_controllers.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_controllers.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_controllers.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_controllers.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_controllers.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_controllers.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_controllers.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.library_effects`. + pub struct Library_Effects; + impl Library_Effects { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.library_effects.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.library_effects.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_effects.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_effects.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_effects.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_effects.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_effects.effect`. + pub fn effect(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_effects.effect" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_effects.effect`. + pub fn set_effect( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_effects.effect" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_effects.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_effects.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_effects.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_effects.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_effects.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_effects.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_effects.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_effects.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_effects.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_effects.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_effects.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_effects.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.library_force_fields`. + pub struct Library_Force_Fields; + impl Library_Force_Fields { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.library_force_fields.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.library_force_fields.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_force_fields.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_force_fields.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_force_fields.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_force_fields.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_force_fields.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_force_fields.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_force_fields.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_force_fields.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_force_fields.force_field`. + pub fn force_field( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_force_fields.force_field" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_force_fields.force_field`. + pub fn set_force_field( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_force_fields.force_field" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_force_fields.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_force_fields.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_force_fields.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_force_fields.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_force_fields.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_force_fields.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_force_fields.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_force_fields.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.library_geometries`. + pub struct Library_Geometries; + impl Library_Geometries { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.library_geometries.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.library_geometries.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_geometries.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_geometries.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_geometries.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_geometries.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_geometries.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_geometries.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_geometries.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_geometries.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_geometries.geometry`. + pub fn geometry(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_geometries.geometry" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_geometries.geometry`. + pub fn set_geometry( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_geometries.geometry" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_geometries.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_geometries.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_geometries.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_geometries.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_geometries.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_geometries.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_geometries.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_geometries.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.library_images`. + pub struct Library_Images; + impl Library_Images { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.library_images.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.library_images.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_images.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_images.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_images.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_images.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_images.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_images.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_images.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_images.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_images.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_images.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_images.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_images.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_images.image`. + pub fn image(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_images.image" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_images.image`. + pub fn set_image( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_images.image" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_images.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_images.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_images.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_images.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.library_lights`. + pub struct Library_Lights; + impl Library_Lights { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.library_lights.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.library_lights.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_lights.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_lights.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_lights.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_lights.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_lights.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_lights.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_lights.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_lights.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_lights.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_lights.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_lights.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_lights.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_lights.light`. + pub fn light(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_lights.light" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_lights.light`. + pub fn set_light( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_lights.light" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_lights.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_lights.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_lights.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_lights.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.library_materials`. + pub struct Library_Materials; + impl Library_Materials { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.library_materials.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.library_materials.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_materials.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_materials.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_materials.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_materials.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_materials.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_materials.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_materials.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_materials.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_materials.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_materials.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_materials.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_materials.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_materials.material`. + pub fn material(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_materials.material" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_materials.material`. + pub fn set_material( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_materials.material" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_materials.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_materials.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_materials.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_materials.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.library_nodes`. + pub struct Library_Nodes; + impl Library_Nodes { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.library_nodes.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.library_nodes.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_nodes.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_nodes.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_nodes.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_nodes.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_nodes.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_nodes.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_nodes.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_nodes.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_nodes.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_nodes.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_nodes.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_nodes.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_nodes.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_nodes.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_nodes.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_nodes.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_nodes.node`. + pub fn node(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_nodes.node" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_nodes.node`. + pub fn set_node(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_nodes.node" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.library_physics_materials`. + pub struct Library_Physics_Materials; + impl Library_Physics_Materials { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.library_physics_materials.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.library_physics_materials.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.physics_material`. + pub fn physics_material( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.physics_material" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.physics_material`. + pub fn set_physics_material( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_materials.physics_material" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.library_physics_models`. + pub struct Library_Physics_Models; + impl Library_Physics_Models { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.library_physics_models.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.library_physics_models.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_models.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_models.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_models.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_models.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_models.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_models.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_models.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_models.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_models.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_models.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_models.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_models.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_models.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_models.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_models.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_models.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_models.physics_model`. + pub fn physics_model( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_models.physics_model" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_models.physics_model`. + pub fn set_physics_model( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_models.physics_model" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.library_physics_scenes`. + pub struct Library_Physics_Scenes; + impl Library_Physics_Scenes { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.physics_scene`. + pub fn physics_scene( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.physics_scene" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.physics_scene`. + pub fn set_physics_scene( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_physics_scenes.physics_scene" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.library_visual_scenes`. + pub struct Library_Visual_Scenes; + impl Library_Visual_Scenes { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.visual_scene`. + pub fn visual_scene( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.visual_scene" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.visual_scene`. + pub fn set_visual_scene( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.library_visual_scenes.visual_scene" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.light`. + pub struct Light; + impl Light { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.light.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.light.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.light.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.light.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.light.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.light.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.light.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.light.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.light.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.light.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.light.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.light.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.light.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.light.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.light.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.light.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.light.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.light.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.light.technique`. + pub fn technique(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.light.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.light.technique`. + pub fn set_technique( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.light.technique" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.light.technique_common`. + pub fn technique_common( + &self, + ) -> libremetaverse::import_export::collada14::LightTechnique_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.light.technique_common" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.light.technique_common`. + pub fn set_technique_common( + &mut self, + value: libremetaverse::import_export::collada14::LightTechnique_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.light.technique_common" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.lightTechnique_common`. + pub struct LightTechnique_Common; + impl LightTechnique_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.lightTechnique_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.lightTechnique_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_common.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_common.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_common.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_common.Item" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonAmbient`. + pub struct LightTechnique_CommonAmbient; + impl LightTechnique_CommonAmbient { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonAmbient.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonAmbient.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonAmbient.color`. + pub fn color(&self) -> libremetaverse::import_export::collada14::TargetableFloat3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonAmbient.color" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonAmbient.color`. + pub fn set_color( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat3, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonAmbient.color" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonDirectional`. + pub struct LightTechnique_CommonDirectional; + impl LightTechnique_CommonDirectional { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonDirectional.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonDirectional.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonDirectional.color`. + pub fn color(&self) -> libremetaverse::import_export::collada14::TargetableFloat3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonDirectional.color" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonDirectional.color`. + pub fn set_color( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat3, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonDirectional.color" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint`. + pub struct LightTechnique_CommonPoint; + impl LightTechnique_CommonPoint { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.color`. + pub fn color(&self) -> libremetaverse::import_export::collada14::TargetableFloat3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.color" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.color`. + pub fn set_color( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat3, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.color" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.constant_attenuation`. + pub fn constant_attenuation( + &self, + ) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.constant_attenuation" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.constant_attenuation`. + pub fn set_constant_attenuation( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.constant_attenuation" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.linear_attenuation`. + pub fn linear_attenuation( + &self, + ) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.linear_attenuation" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.linear_attenuation`. + pub fn set_linear_attenuation( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.linear_attenuation" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.quadratic_attenuation`. + pub fn quadratic_attenuation( + &self, + ) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.quadratic_attenuation" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.quadratic_attenuation`. + pub fn set_quadratic_attenuation( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint.quadratic_attenuation" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot`. + pub struct LightTechnique_CommonSpot; + impl LightTechnique_CommonSpot { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.color`. + pub fn color(&self) -> libremetaverse::import_export::collada14::TargetableFloat3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.color" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.color`. + pub fn set_color( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat3, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.color" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.constant_attenuation`. + pub fn constant_attenuation( + &self, + ) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.constant_attenuation" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.constant_attenuation`. + pub fn set_constant_attenuation( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.constant_attenuation" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.falloff_angle`. + pub fn falloff_angle( + &self, + ) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.falloff_angle" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.falloff_angle`. + pub fn set_falloff_angle( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.falloff_angle" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.falloff_exponent`. + pub fn falloff_exponent( + &self, + ) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.falloff_exponent" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.falloff_exponent`. + pub fn set_falloff_exponent( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.falloff_exponent" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.linear_attenuation`. + pub fn linear_attenuation( + &self, + ) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.linear_attenuation" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.linear_attenuation`. + pub fn set_linear_attenuation( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.linear_attenuation" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.quadratic_attenuation`. + pub fn quadratic_attenuation( + &self, + ) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.quadratic_attenuation" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.quadratic_attenuation`. + pub fn set_quadratic_attenuation( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot.quadratic_attenuation" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.lines`. + pub struct Lines; + impl Lines { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.lines.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.lines.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lines.count`. + pub fn count(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lines.count" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lines.count`. + pub fn set_count(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lines.count" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lines.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lines.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lines.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lines.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lines.input`. + pub fn input(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lines.input" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lines.input`. + pub fn set_input( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lines.input" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lines.material`. + pub fn material(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lines.material" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lines.material`. + pub fn set_material(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lines.material" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lines.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lines.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lines.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lines.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lines.p`. + pub fn p(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lines.p" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lines.p`. + pub fn set_p(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lines.p" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.linestrips`. + pub struct Linestrips; + impl Linestrips { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.linestrips.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.linestrips.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.linestrips.count`. + pub fn count(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.linestrips.count" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.linestrips.count`. + pub fn set_count(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.linestrips.count" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.linestrips.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.linestrips.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.linestrips.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.linestrips.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.linestrips.input`. + pub fn input(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.linestrips.input" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.linestrips.input`. + pub fn set_input( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.linestrips.input" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.linestrips.material`. + pub fn material(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.linestrips.material" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.linestrips.material`. + pub fn set_material(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.linestrips.material" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.linestrips.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.linestrips.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.linestrips.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.linestrips.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.linestrips.p`. + pub fn p(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.linestrips.p" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.linestrips.p`. + pub fn set_p(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.linestrips.p" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.lookat`. + pub struct Lookat; + impl Lookat { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.lookat.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.lookat.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lookat.Values`. + pub fn values(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lookat.Values" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lookat.Values`. + pub fn set_values(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lookat.Values" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lookat._Text_`. + pub fn text(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lookat._Text_" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lookat._Text_`. + pub fn set_text(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lookat._Text_" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.lookat.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lookat.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.lookat.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.lookat.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.material`. + pub struct Material; + impl Material { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.material.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.material.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.material.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.material.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.material.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.material.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.material.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.material.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.material.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.material.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.material.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.material.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.material.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.material.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.material.instance_effect`. + pub fn instance_effect( + &self, + ) -> libremetaverse::import_export::collada14::Instance_Effect { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.material.instance_effect" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.material.instance_effect`. + pub fn set_instance_effect( + &mut self, + value: libremetaverse::import_export::collada14::Instance_Effect, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.material.instance_effect" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.material.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.material.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.material.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.material.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.matrix`. + pub struct Matrix; + impl Matrix { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.matrix.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.matrix.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.matrix.Values`. + pub fn values(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.matrix.Values" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.matrix.Values`. + pub fn set_values(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.matrix.Values" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.matrix._Text_`. + pub fn text(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.matrix._Text_" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.matrix._Text_`. + pub fn set_text(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.matrix._Text_" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.matrix.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.matrix.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.matrix.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.matrix.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.mesh`. + pub struct Mesh; + impl Mesh { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.mesh.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.mesh.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.mesh.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.mesh.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.mesh.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.mesh.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.mesh.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.mesh.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.mesh.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.mesh.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.mesh.source`. + pub fn source(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.mesh.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.mesh.source`. + pub fn set_source( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.mesh.source" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.mesh.vertices`. + pub fn vertices(&self) -> libremetaverse::import_export::collada14::Vertices { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.mesh.vertices" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.mesh.vertices`. + pub fn set_vertices( + &mut self, + value: libremetaverse::import_export::collada14::Vertices, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.mesh.vertices" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.morph`. + pub struct Morph; + impl Morph { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.morph.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.morph.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.morph.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.morph.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.morph.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.morph.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.morph.method`. + pub fn method(&self) -> libremetaverse::import_export::collada14::MorphMethodType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.morph.method" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.morph.method`. + pub fn set_method( + &mut self, + value: libremetaverse::import_export::collada14::MorphMethodType, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.morph.method" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.morph.source`. + pub fn source(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.morph.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.morph.source`. + pub fn set_source( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.morph.source" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.morph.source1`. + pub fn source1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.morph.source1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.morph.source1`. + pub fn set_source1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.morph.source1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.morph.targets`. + pub fn targets(&self) -> libremetaverse::import_export::collada14::MorphTargets { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.morph.targets" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.morph.targets`. + pub fn set_targets( + &mut self, + value: libremetaverse::import_export::collada14::MorphTargets, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.morph.targets" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.morphTargets`. + pub struct MorphTargets; + impl MorphTargets { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.morphTargets.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.morphTargets.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.morphTargets.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.morphTargets.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.morphTargets.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.morphTargets.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.morphTargets.input`. + pub fn input(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.morphTargets.input" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.morphTargets.input`. + pub fn set_input( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.morphTargets.input" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.node`. + pub struct Node; + impl Node { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.node.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.node.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.node.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.node.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.node.ItemsElementName`. + pub fn items_element_name( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.ItemsElementName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.node.ItemsElementName`. + pub fn set_items_element_name( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.ItemsElementName" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.node.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.node.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.node.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.node.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.node.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.node.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.node.instance_camera`. + pub fn instance_camera( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.instance_camera" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.node.instance_camera`. + pub fn set_instance_camera( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.instance_camera" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.node.instance_controller`. + pub fn instance_controller( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.instance_controller" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.node.instance_controller`. + pub fn set_instance_controller( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.instance_controller" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.node.instance_geometry`. + pub fn instance_geometry( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.instance_geometry" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.node.instance_geometry`. + pub fn set_instance_geometry( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.instance_geometry" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.node.instance_light`. + pub fn instance_light( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.instance_light" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.node.instance_light`. + pub fn set_instance_light( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.instance_light" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.node.instance_node`. + pub fn instance_node( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.instance_node" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.node.instance_node`. + pub fn set_instance_node( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.instance_node" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.node.layer`. + pub fn layer(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.layer" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.node.layer`. + pub fn set_layer(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.layer" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.node.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.node.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.node.node1`. + pub fn node1(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.node1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.node.node1`. + pub fn set_node1( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.node1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.node.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.node.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.node.type`. + pub fn type_(&self) -> libremetaverse::import_export::collada14::NodeType { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.type" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.node.type`. + pub fn set_type_(&mut self, value: libremetaverse::import_export::collada14::NodeType) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.node.type" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.param`. + pub struct Param; + impl Param { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.param.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.param.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.param.Value`. + pub fn value(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.param.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.param.Value`. + pub fn set_value(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.param.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.param.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.param.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.param.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.param.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.param.semantic`. + pub fn semantic(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.param.semantic" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.param.semantic`. + pub fn set_semantic(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.param.semantic" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.param.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.param.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.param.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.param.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.param.type`. + pub fn type_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.param.type" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.param.type`. + pub fn set_type_(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.param.type" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.physics_material`. + pub struct Physics_Material; + impl Physics_Material { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.physics_material.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.physics_material.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_material.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_material.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_material.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_material.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_material.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_material.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_material.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_material.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_material.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_material.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_material.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_material.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_material.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_material.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_material.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_material.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_material.technique`. + pub fn technique(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_material.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_material.technique`. + pub fn set_technique( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_material.technique" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_material.technique_common`. + pub fn technique_common( + &self, + ) -> libremetaverse::import_export::collada14::Physics_MaterialTechnique_Common + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_material.technique_common" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_material.technique_common`. + pub fn set_technique_common( + &mut self, + value: libremetaverse::import_export::collada14::Physics_MaterialTechnique_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_material.technique_common" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common`. + pub struct Physics_MaterialTechnique_Common; + impl Physics_MaterialTechnique_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common.dynamic_friction`. + pub fn dynamic_friction( + &self, + ) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common.dynamic_friction" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common.dynamic_friction`. + pub fn set_dynamic_friction( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common.dynamic_friction" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common.restitution`. + pub fn restitution(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common.restitution" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common.restitution`. + pub fn set_restitution( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common.restitution" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common.static_friction`. + pub fn static_friction( + &self, + ) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common.static_friction" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common.static_friction`. + pub fn set_static_friction( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common.static_friction" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.physics_model`. + pub struct Physics_Model; + impl Physics_Model { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.physics_model.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.physics_model.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_model.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_model.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_model.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_model.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_model.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_model.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_model.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_model.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_model.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_model.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_model.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_model.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_model.instance_physics_model`. + pub fn instance_physics_model( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_model.instance_physics_model" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_model.instance_physics_model`. + pub fn set_instance_physics_model( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_model.instance_physics_model" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_model.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_model.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_model.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_model.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_model.rigid_body`. + pub fn rigid_body(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_model.rigid_body" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_model.rigid_body`. + pub fn set_rigid_body( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_model.rigid_body" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_model.rigid_constraint`. + pub fn rigid_constraint( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_model.rigid_constraint" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_model.rigid_constraint`. + pub fn set_rigid_constraint( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_model.rigid_constraint" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.physics_scene`. + pub struct Physics_Scene; + impl Physics_Scene { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.physics_scene.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.physics_scene.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.instance_force_field`. + pub fn instance_force_field( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.instance_force_field" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.instance_force_field`. + pub fn set_instance_force_field( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.instance_force_field" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.instance_physics_model`. + pub fn instance_physics_model( + &self, + ) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.instance_physics_model" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.instance_physics_model`. + pub fn set_instance_physics_model( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.instance_physics_model" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.technique`. + pub fn technique(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.technique`. + pub fn set_technique( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.technique" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.technique_common`. + pub fn technique_common( + &self, + ) -> libremetaverse::import_export::collada14::Physics_SceneTechnique_Common + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.technique_common" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_scene.technique_common`. + pub fn set_technique_common( + &mut self, + value: libremetaverse::import_export::collada14::Physics_SceneTechnique_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_scene.technique_common" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.physics_sceneTechnique_common`. + pub struct Physics_SceneTechnique_Common; + impl Physics_SceneTechnique_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.physics_sceneTechnique_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.physics_sceneTechnique_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_sceneTechnique_common.gravity`. + pub fn gravity(&self) -> libremetaverse::import_export::collada14::TargetableFloat3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_sceneTechnique_common.gravity" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_sceneTechnique_common.gravity`. + pub fn set_gravity( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat3, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_sceneTechnique_common.gravity" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_sceneTechnique_common.time_step`. + pub fn time_step(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_sceneTechnique_common.time_step" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.physics_sceneTechnique_common.time_step`. + pub fn set_time_step( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.physics_sceneTechnique_common.time_step" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.plane`. + pub struct Plane; + impl Plane { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.plane.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.plane.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.plane.equation`. + pub fn equation(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.plane.equation" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.plane.equation`. + pub fn set_equation(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.plane.equation" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.plane.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.plane.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.plane.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.plane.extra" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.polygons`. + pub struct Polygons; + impl Polygons { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.polygons.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.polygons.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.polygons.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygons.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.polygons.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygons.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.polygons.count`. + pub fn count(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygons.count" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.polygons.count`. + pub fn set_count(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygons.count" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.polygons.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygons.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.polygons.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygons.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.polygons.input`. + pub fn input(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygons.input" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.polygons.input`. + pub fn set_input( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygons.input" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.polygons.material`. + pub fn material(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygons.material" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.polygons.material`. + pub fn set_material(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygons.material" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.polygons.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygons.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.polygons.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygons.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.polygonsPH`. + pub struct PolygonsPH; + impl PolygonsPH { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.polygonsPH.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.polygonsPH.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.polygonsPH.h`. + pub fn h(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygonsPH.h" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.polygonsPH.h`. + pub fn set_h(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygonsPH.h" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.polygonsPH.p`. + pub fn p(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygonsPH.p" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.polygonsPH.p`. + pub fn set_p(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polygonsPH.p" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.polylist`. + pub struct Polylist; + impl Polylist { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.polylist.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.polylist.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.polylist.count`. + pub fn count(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polylist.count" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.polylist.count`. + pub fn set_count(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polylist.count" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.polylist.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polylist.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.polylist.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polylist.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.polylist.input`. + pub fn input(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polylist.input" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.polylist.input`. + pub fn set_input( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polylist.input" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.polylist.material`. + pub fn material(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polylist.material" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.polylist.material`. + pub fn set_material(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polylist.material" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.polylist.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polylist.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.polylist.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polylist.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.polylist.p`. + pub fn p(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polylist.p" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.polylist.p`. + pub fn set_p(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polylist.p" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.polylist.vcount`. + pub fn vcount(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polylist.vcount" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.polylist.vcount`. + pub fn set_vcount(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.polylist.vcount" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_body`. + pub struct Rigid_Body; + impl Rigid_Body { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_body.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_body.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_body.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_body.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_body.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_body.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_body.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_body.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_body.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_body.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_body.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_body.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_body.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_body.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_body.technique`. + pub fn technique(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_body.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_body.technique`. + pub fn set_technique( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_body.technique" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_body.technique_common`. + pub fn technique_common( + &self, + ) -> libremetaverse::import_export::collada14::Rigid_BodyTechnique_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_body.technique_common" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_body.technique_common`. + pub fn set_technique_common( + &mut self, + value: libremetaverse::import_export::collada14::Rigid_BodyTechnique_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_body.technique_common" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common`. + pub struct Rigid_BodyTechnique_Common; + impl Rigid_BodyTechnique_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.dynamic`. + pub fn dynamic( + &self, + ) -> libremetaverse::import_export::collada14::Rigid_BodyTechnique_CommonDynamic + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.dynamic" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.dynamic`. + pub fn set_dynamic( + &mut self, + value: libremetaverse::import_export::collada14::Rigid_BodyTechnique_CommonDynamic, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.dynamic" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.inertia`. + pub fn inertia(&self) -> libremetaverse::import_export::collada14::TargetableFloat3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.inertia" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.inertia`. + pub fn set_inertia( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat3, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.inertia" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.mass`. + pub fn mass(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.mass" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.mass`. + pub fn set_mass( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.mass" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.mass_frame`. + pub fn mass_frame(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.mass_frame" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.mass_frame`. + pub fn set_mass_frame(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.mass_frame" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.shape`. + pub fn shape( + &self, + ) -> Vec + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.shape" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.shape`. + pub fn set_shape( + &mut self, + value: Vec< + libremetaverse::import_export::collada14::Rigid_BodyTechnique_CommonShape, + >, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common.shape" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic`. + pub struct Rigid_BodyTechnique_CommonDynamic; + impl Rigid_BodyTechnique_CommonDynamic { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic.Value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic.Value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape`. + pub struct Rigid_BodyTechnique_CommonShape; + impl Rigid_BodyTechnique_CommonShape { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Item1`. + pub fn item1(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Item1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Item1`. + pub fn set_item1(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Item1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.density`. + pub fn density(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.density" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.density`. + pub fn set_density( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.density" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.hollow`. + pub fn hollow( + &self, + ) -> libremetaverse::import_export::collada14::Rigid_BodyTechnique_CommonShapeHollow + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.hollow" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.hollow`. + pub fn set_hollow( + &mut self, + value: libremetaverse::import_export::collada14::Rigid_BodyTechnique_CommonShapeHollow, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.hollow" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.mass`. + pub fn mass(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.mass" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.mass`. + pub fn set_mass( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape.mass" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow`. + pub struct Rigid_BodyTechnique_CommonShapeHollow; + impl Rigid_BodyTechnique_CommonShapeHollow { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow.Value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow.Value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_constraint`. + pub struct Rigid_Constraint; + impl Rigid_Constraint { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_constraint.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_constraint.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.attachment`. + pub fn attachment( + &self, + ) -> libremetaverse::import_export::collada14::Rigid_ConstraintAttachment { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.attachment" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.attachment`. + pub fn set_attachment( + &mut self, + value: libremetaverse::import_export::collada14::Rigid_ConstraintAttachment, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.attachment" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.ref_attachment`. + pub fn ref_attachment( + &self, + ) -> libremetaverse::import_export::collada14::Rigid_ConstraintRef_Attachment + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.ref_attachment" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.ref_attachment`. + pub fn set_ref_attachment( + &mut self, + value: libremetaverse::import_export::collada14::Rigid_ConstraintRef_Attachment, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.ref_attachment" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.sid" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.technique`. + pub fn technique(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.technique`. + pub fn set_technique( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.technique" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.technique_common`. + pub fn technique_common( + &self, + ) -> libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_Common + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.technique_common" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.technique_common`. + pub fn set_technique_common( + &mut self, + value: libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraint.technique_common" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_constraintAttachment`. + pub struct Rigid_ConstraintAttachment; + impl Rigid_ConstraintAttachment { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_constraintAttachment.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_constraintAttachment.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintAttachment.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintAttachment.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintAttachment.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintAttachment.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintAttachment.rigid_body`. + pub fn rigid_body(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintAttachment.rigid_body" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintAttachment.rigid_body`. + pub fn set_rigid_body(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintAttachment.rigid_body" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment`. + pub struct Rigid_ConstraintRef_Attachment; + impl Rigid_ConstraintRef_Attachment { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment.Items`. + pub fn items(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment.Items" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment.Items`. + pub fn set_items(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment.Items" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment.rigid_body`. + pub fn rigid_body(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment.rigid_body" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment.rigid_body`. + pub fn set_rigid_body(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment.rigid_body" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common`. + pub struct Rigid_ConstraintTechnique_Common; + impl Rigid_ConstraintTechnique_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.enabled`. + pub fn enabled( + &self, + ) -> libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonEnabled + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.enabled" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.enabled`. + pub fn set_enabled( + &mut self, + value: libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonEnabled, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.enabled" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.interpenetrate`. + pub fn interpenetrate(&self) -> libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonInterpenetrate{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.interpenetrate" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.interpenetrate`. + pub fn set_interpenetrate( + &mut self, + value: libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonInterpenetrate, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.interpenetrate" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.limits`. + pub fn limits( + &self, + ) -> libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonLimits + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.limits" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.limits`. + pub fn set_limits( + &mut self, + value: libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonLimits, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.limits" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.spring`. + pub fn spring( + &self, + ) -> libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonSpring + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.spring" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.spring`. + pub fn set_spring( + &mut self, + value: libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonSpring, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common.spring" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled`. + pub struct Rigid_ConstraintTechnique_CommonEnabled; + impl Rigid_ConstraintTechnique_CommonEnabled { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled.Value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled.Value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate`. + pub struct Rigid_ConstraintTechnique_CommonInterpenetrate; + impl Rigid_ConstraintTechnique_CommonInterpenetrate { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate.Value`. + pub fn value(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate.Value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate.Value`. + pub fn set_value(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate.Value" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits`. + pub struct Rigid_ConstraintTechnique_CommonLimits; + impl Rigid_ConstraintTechnique_CommonLimits { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits.linear`. + pub fn linear(&self) -> libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonLimitsLinear{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits.linear" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits.linear`. + pub fn set_linear( + &mut self, + value: libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonLimitsLinear, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits.linear" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits.swing_cone_and_twist`. + pub fn swing_cone_and_twist(&self) -> libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonLimitsSwing_Cone_And_Twist{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits.swing_cone_and_twist" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits.swing_cone_and_twist`. + pub fn set_swing_cone_and_twist( + &mut self, + value: libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonLimitsSwing_Cone_And_Twist, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits.swing_cone_and_twist" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear`. + pub struct Rigid_ConstraintTechnique_CommonLimitsLinear; + impl Rigid_ConstraintTechnique_CommonLimitsLinear { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear.max`. + pub fn max(&self) -> libremetaverse::import_export::collada14::TargetableFloat3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear.max" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear.max`. + pub fn set_max( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat3, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear.max" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear.min`. + pub fn min(&self) -> libremetaverse::import_export::collada14::TargetableFloat3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear.min" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear.min`. + pub fn set_min( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat3, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear.min" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist`. + pub struct Rigid_ConstraintTechnique_CommonLimitsSwing_Cone_And_Twist; + impl Rigid_ConstraintTechnique_CommonLimitsSwing_Cone_And_Twist { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist.max`. + pub fn max(&self) -> libremetaverse::import_export::collada14::TargetableFloat3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist.max" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist.max`. + pub fn set_max( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat3, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist.max" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist.min`. + pub fn min(&self) -> libremetaverse::import_export::collada14::TargetableFloat3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist.min" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist.min`. + pub fn set_min( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat3, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist.min" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring`. + pub struct Rigid_ConstraintTechnique_CommonSpring; + impl Rigid_ConstraintTechnique_CommonSpring { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring.angular`. + pub fn angular(&self) -> libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonSpringAngular{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring.angular" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring.angular`. + pub fn set_angular( + &mut self, + value: libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonSpringAngular, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring.angular" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring.linear`. + pub fn linear(&self) -> libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonSpringLinear{ + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring.linear" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring.linear`. + pub fn set_linear( + &mut self, + value: libremetaverse::import_export::collada14::Rigid_ConstraintTechnique_CommonSpringLinear, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring.linear" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular`. + pub struct Rigid_ConstraintTechnique_CommonSpringAngular; + impl Rigid_ConstraintTechnique_CommonSpringAngular { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.damping`. + pub fn damping(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.damping" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.damping`. + pub fn set_damping( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.damping" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.stiffness`. + pub fn stiffness(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.stiffness" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.stiffness`. + pub fn set_stiffness( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.stiffness" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.target_value`. + pub fn target_value( + &self, + ) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.target_value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.target_value`. + pub fn set_target_value( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular.target_value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear`. + pub struct Rigid_ConstraintTechnique_CommonSpringLinear; + impl Rigid_ConstraintTechnique_CommonSpringLinear { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.damping`. + pub fn damping(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.damping" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.damping`. + pub fn set_damping( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.damping" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.stiffness`. + pub fn stiffness(&self) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.stiffness" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.stiffness`. + pub fn set_stiffness( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.stiffness" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.target_value`. + pub fn target_value( + &self, + ) -> libremetaverse::import_export::collada14::TargetableFloat { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.target_value" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.target_value`. + pub fn set_target_value( + &mut self, + value: libremetaverse::import_export::collada14::TargetableFloat, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear.target_value" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.rotate`. + pub struct Rotate; + impl Rotate { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.rotate.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.rotate.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rotate.Values`. + pub fn values(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rotate.Values" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rotate.Values`. + pub fn set_values(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rotate.Values" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rotate._Text_`. + pub fn text(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rotate._Text_" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rotate._Text_`. + pub fn set_text(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rotate._Text_" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.rotate.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rotate.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.rotate.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.rotate.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.sampler`. + pub struct Sampler; + impl Sampler { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.sampler.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.sampler.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.sampler.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.sampler.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.sampler.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.sampler.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.sampler.input`. + pub fn input(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.sampler.input" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.sampler.input`. + pub fn set_input( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.sampler.input" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.skew`. + pub struct Skew; + impl Skew { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.skew.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.skew.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skew.Values`. + pub fn values(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skew.Values" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skew.Values`. + pub fn set_values(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skew.Values" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skew._Text_`. + pub fn text(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skew._Text_" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skew._Text_`. + pub fn set_text(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skew._Text_" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skew.sid`. + pub fn sid(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skew.sid" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skew.sid`. + pub fn set_sid(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skew.sid" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.skin`. + pub struct Skin; + impl Skin { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.skin.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.skin.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skin.bind_shape_matrix`. + pub fn bind_shape_matrix(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skin.bind_shape_matrix" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skin.bind_shape_matrix`. + pub fn set_bind_shape_matrix(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skin.bind_shape_matrix" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skin.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skin.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skin.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skin.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skin.joints`. + pub fn joints(&self) -> libremetaverse::import_export::collada14::SkinJoints { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skin.joints" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skin.joints`. + pub fn set_joints( + &mut self, + value: libremetaverse::import_export::collada14::SkinJoints, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skin.joints" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skin.source`. + pub fn source(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skin.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skin.source`. + pub fn set_source( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skin.source" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skin.source1`. + pub fn source1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skin.source1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skin.source1`. + pub fn set_source1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skin.source1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skin.vertex_weights`. + pub fn vertex_weights( + &self, + ) -> libremetaverse::import_export::collada14::SkinVertex_Weights { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skin.vertex_weights" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skin.vertex_weights`. + pub fn set_vertex_weights( + &mut self, + value: libremetaverse::import_export::collada14::SkinVertex_Weights, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skin.vertex_weights" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.skinJoints`. + pub struct SkinJoints; + impl SkinJoints { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.skinJoints.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.skinJoints.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skinJoints.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skinJoints.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skinJoints.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skinJoints.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skinJoints.input`. + pub fn input(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skinJoints.input" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skinJoints.input`. + pub fn set_input( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skinJoints.input" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.skinVertex_weights`. + pub struct SkinVertex_Weights; + impl SkinVertex_Weights { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.count`. + pub fn count(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.count" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.count`. + pub fn set_count(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.count" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.input`. + pub fn input(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.input" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.input`. + pub fn set_input( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.input" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.v`. + pub fn v(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.v" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.v`. + pub fn set_v(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.v" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.vcount`. + pub fn vcount(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.vcount" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.vcount`. + pub fn set_vcount(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.skinVertex_weights.vcount" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.source`. + pub struct Source; + impl Source { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.source.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.source.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.source.Item`. + pub fn item(&self) -> libremetaverse_types::compat::Object { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.source.Item" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.source.Item`. + pub fn set_item(&mut self, value: libremetaverse_types::compat::Object) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.source.Item" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.source.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.source.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.source.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.source.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.source.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.source.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.source.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.source.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.source.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.source.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.source.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.source.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.source.technique`. + pub fn technique(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.source.technique" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.source.technique`. + pub fn set_technique( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.source.technique" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.source.technique_common`. + pub fn technique_common( + &self, + ) -> libremetaverse::import_export::collada14::SourceTechnique_Common { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.source.technique_common" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.source.technique_common`. + pub fn set_technique_common( + &mut self, + value: libremetaverse::import_export::collada14::SourceTechnique_Common, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.source.technique_common" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.sourceTechnique_common`. + pub struct SourceTechnique_Common; + impl SourceTechnique_Common { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.sourceTechnique_common.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.sourceTechnique_common.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.sourceTechnique_common.accessor`. + pub fn accessor(&self) -> libremetaverse::import_export::collada14::Accessor { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.sourceTechnique_common.accessor" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.sourceTechnique_common.accessor`. + pub fn set_accessor( + &mut self, + value: libremetaverse::import_export::collada14::Accessor, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.sourceTechnique_common.accessor" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.sphere`. + pub struct Sphere; + impl Sphere { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.sphere.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.sphere.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.sphere.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.sphere.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.sphere.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.sphere.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.sphere.radius`. + pub fn radius(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.sphere.radius" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.sphere.radius`. + pub fn set_radius(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.sphere.radius" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.spline`. + pub struct Spline; + impl Spline { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.spline.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.spline.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.spline.closed`. + pub fn closed(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.spline.closed" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.spline.closed`. + pub fn set_closed(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.spline.closed" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.spline.control_vertices`. + pub fn control_vertices( + &self, + ) -> libremetaverse::import_export::collada14::SplineControl_Vertices { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.spline.control_vertices" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.spline.control_vertices`. + pub fn set_control_vertices( + &mut self, + value: libremetaverse::import_export::collada14::SplineControl_Vertices, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.spline.control_vertices" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.spline.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.spline.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.spline.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.spline.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.spline.source`. + pub fn source(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.spline.source" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.spline.source`. + pub fn set_source( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.spline.source" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.splineControl_vertices`. + pub struct SplineControl_Vertices; + impl SplineControl_Vertices { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.splineControl_vertices.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.splineControl_vertices.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.splineControl_vertices.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.splineControl_vertices.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.splineControl_vertices.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.splineControl_vertices.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.splineControl_vertices.input`. + pub fn input(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.splineControl_vertices.input" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.splineControl_vertices.input`. + pub fn set_input( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.splineControl_vertices.input" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.tapered_capsule`. + pub struct Tapered_Capsule; + impl Tapered_Capsule { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.tapered_capsule.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.tapered_capsule.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.height`. + pub fn height(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.height" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.height`. + pub fn set_height(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.height" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.radius1`. + pub fn radius1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.radius1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.radius1`. + pub fn set_radius1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.radius1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.radius2`. + pub fn radius2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.radius2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.radius2`. + pub fn set_radius2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_capsule.radius2" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.tapered_cylinder`. + pub struct Tapered_Cylinder; + impl Tapered_Cylinder { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.height`. + pub fn height(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.height" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.height`. + pub fn set_height(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.height" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.radius1`. + pub fn radius1(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.radius1" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.radius1`. + pub fn set_radius1(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.radius1" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.radius2`. + pub fn radius2(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.radius2" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.radius2`. + pub fn set_radius2(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tapered_cylinder.radius2" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.technique`. + pub struct Technique; + impl Technique { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.technique.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.technique.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.technique.Any`. + pub fn any(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.technique.Any" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.technique.Any`. + pub fn set_any(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.technique.Any" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.technique.profile`. + pub fn profile(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.technique.profile" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.technique.profile`. + pub fn set_profile(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.technique.profile" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.triangles`. + pub struct Triangles; + impl Triangles { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.triangles.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.triangles.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.triangles.count`. + pub fn count(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.triangles.count" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.triangles.count`. + pub fn set_count(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.triangles.count" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.triangles.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.triangles.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.triangles.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.triangles.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.triangles.input`. + pub fn input(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.triangles.input" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.triangles.input`. + pub fn set_input( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.triangles.input" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.triangles.material`. + pub fn material(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.triangles.material" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.triangles.material`. + pub fn set_material(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.triangles.material" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.triangles.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.triangles.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.triangles.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.triangles.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.triangles.p`. + pub fn p(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.triangles.p" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.triangles.p`. + pub fn set_p(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.triangles.p" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.trifans`. + pub struct Trifans; + impl Trifans { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.trifans.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.trifans.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.trifans.count`. + pub fn count(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.trifans.count" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.trifans.count`. + pub fn set_count(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.trifans.count" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.trifans.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.trifans.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.trifans.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.trifans.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.trifans.input`. + pub fn input(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.trifans.input" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.trifans.input`. + pub fn set_input( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.trifans.input" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.trifans.material`. + pub fn material(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.trifans.material" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.trifans.material`. + pub fn set_material(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.trifans.material" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.trifans.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.trifans.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.trifans.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.trifans.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.trifans.p`. + pub fn p(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.trifans.p" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.trifans.p`. + pub fn set_p(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.trifans.p" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.tristrips`. + pub struct Tristrips; + impl Tristrips { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.tristrips.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.tristrips.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.tristrips.count`. + pub fn count(&self) -> u64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tristrips.count" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.tristrips.count`. + pub fn set_count(&mut self, value: u64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tristrips.count" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.tristrips.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tristrips.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.tristrips.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tristrips.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.tristrips.input`. + pub fn input(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tristrips.input" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.tristrips.input`. + pub fn set_input( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tristrips.input" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.tristrips.material`. + pub fn material(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tristrips.material" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.tristrips.material`. + pub fn set_material(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tristrips.material" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.tristrips.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tristrips.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.tristrips.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tristrips.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.tristrips.p`. + pub fn p(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tristrips.p" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.tristrips.p`. + pub fn set_p(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.tristrips.p" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.vertices`. + pub struct Vertices; + impl Vertices { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.vertices.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.vertices.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.vertices.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.vertices.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.vertices.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.vertices.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.vertices.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.vertices.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.vertices.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.vertices.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.vertices.input`. + pub fn input(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.vertices.input" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.vertices.input`. + pub fn set_input( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.vertices.input" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.vertices.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.vertices.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.vertices.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.vertices.name" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.visual_scene`. + pub struct Visual_Scene; + impl Visual_Scene { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.visual_scene.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.visual_scene.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_scene.asset`. + pub fn asset(&self) -> libremetaverse::import_export::collada14::Asset { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_scene.asset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_scene.asset`. + pub fn set_asset(&mut self, value: libremetaverse::import_export::collada14::Asset) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_scene.asset" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_scene.evaluate_scene`. + pub fn evaluate_scene( + &self, + ) -> Vec + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_scene.evaluate_scene" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_scene.evaluate_scene`. + pub fn set_evaluate_scene( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_scene.evaluate_scene" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_scene.extra`. + pub fn extra(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_scene.extra" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_scene.extra`. + pub fn set_extra( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_scene.extra" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_scene.id`. + pub fn id(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_scene.id" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_scene.id`. + pub fn set_id(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_scene.id" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_scene.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_scene.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_scene.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_scene.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_scene.node`. + pub fn node(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_scene.node" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_scene.node`. + pub fn set_node(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_scene.node" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene`. + pub struct Visual_SceneEvaluate_Scene; + impl Visual_SceneEvaluate_Scene { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene.name" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene.name" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene.render`. + pub fn render( + &self, + ) -> Vec + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene.render" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene.render`. + pub fn set_render( + &mut self, + value: Vec< + libremetaverse::import_export::collada14::Visual_SceneEvaluate_SceneRender, + >, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene.render" + ) + } + } + + /// C# type: `T:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender`. + pub struct Visual_SceneEvaluate_SceneRender; + impl Visual_SceneEvaluate_SceneRender { + /// C# member: `M:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.#ctor", + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.camera_node`. + pub fn camera_node(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.camera_node" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.camera_node`. + pub fn set_camera_node(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.camera_node" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.instance_effect`. + pub fn instance_effect( + &self, + ) -> libremetaverse::import_export::collada14::Instance_Effect { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.instance_effect" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.instance_effect`. + pub fn set_instance_effect( + &mut self, + value: libremetaverse::import_export::collada14::Instance_Effect, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.instance_effect" + ) + } + /// C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.layer`. + pub fn layer(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.layer" + ) + } + /// Setter for C# member: `P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.layer`. + pub fn set_layer(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender.layer" + ) + } } } } pub mod interfaces { - /// Shim for C# `LibreMetaverse.Interfaces.IByteBufferPool`. - pub trait IByteBufferPool { - const CSHARP_NAME: &'static str = "LibreMetaverse.Interfaces.IByteBufferPool"; - } + /// Pending catalog type `T:LibreMetaverse.Interfaces.IByteBufferPool`; completed by a later milestone issue. + pub trait IByteBufferPool {} - /// Shim for C# `LibreMetaverse.Interfaces.IMessage`. + /// C# type: `T:LibreMetaverse.Interfaces.IMessage`. pub trait IMessage { - const CSHARP_NAME: &'static str = "LibreMetaverse.Interfaces.IMessage"; + /// C# member: `M:LibreMetaverse.Interfaces.IMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Interfaces.IMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Interfaces.IMessage.Serialize`. + fn serialize(&self) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Interfaces.IMessage.Serialize") + } } } pub mod marketplace { - /// `class` shim for C# `LibreMetaverse.Marketplace.MarketplaceErrorEventArgs`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Marketplace.MarketplaceErrorEventArgs`; completed by a later milestone issue. pub struct MarketplaceErrorEventArgs; - impl MarketplaceErrorEventArgs { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Marketplace.MarketplaceErrorEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `class` shim for C# `LibreMetaverse.Marketplace.MarketplaceFolderClassifier`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Marketplace.MarketplaceFolderClassifier`; completed by a later milestone issue. pub struct MarketplaceFolderClassifier; - impl MarketplaceFolderClassifier { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Marketplace.MarketplaceFolderClassifier"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `enum` shim for C# `LibreMetaverse.Marketplace.MarketplaceFolderRole`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Marketplace.MarketplaceFolderRole`; completed by a later milestone issue. pub struct MarketplaceFolderRole; - impl MarketplaceFolderRole { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Marketplace.MarketplaceFolderRole"; - pub const CSHARP_KIND: &'static str = "enum"; - } - /// `class` shim for C# `LibreMetaverse.Marketplace.MarketplaceListing`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Marketplace.MarketplaceListing`; completed by a later milestone issue. pub struct MarketplaceListing; - impl MarketplaceListing { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Marketplace.MarketplaceListing"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `class` shim for C# `LibreMetaverse.Marketplace.MarketplaceListingChangedEventArgs`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Marketplace.MarketplaceListingChangedEventArgs`; completed by a later milestone issue. pub struct MarketplaceListingChangedEventArgs; - impl MarketplaceListingChangedEventArgs { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Marketplace.MarketplaceListingChangedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `enum` shim for C# `LibreMetaverse.Marketplace.MarketplaceListingStatus`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Marketplace.MarketplaceListingStatus`; completed by a later milestone issue. pub struct MarketplaceListingStatus; - impl MarketplaceListingStatus { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Marketplace.MarketplaceListingStatus"; - pub const CSHARP_KIND: &'static str = "enum"; - } - /// `class` shim for C# `LibreMetaverse.Marketplace.MarketplaceListingsSyncedEventArgs`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Marketplace.MarketplaceListingsSyncedEventArgs`; completed by a later milestone issue. pub struct MarketplaceListingsSyncedEventArgs; - impl MarketplaceListingsSyncedEventArgs { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Marketplace.MarketplaceListingsSyncedEventArgs"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `class` shim for C# `LibreMetaverse.Marketplace.MarketplaceManager`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Marketplace.MarketplaceManager`; completed by a later milestone issue. pub struct MarketplaceManager; - impl MarketplaceManager { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Marketplace.MarketplaceManager"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `enum` shim for C# `LibreMetaverse.Marketplace.MarketplaceValidationFlags`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Marketplace.MarketplaceValidationFlags`; completed by a later milestone issue. pub struct MarketplaceValidationFlags; - impl MarketplaceValidationFlags { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Marketplace.MarketplaceValidationFlags"; - pub const CSHARP_KIND: &'static str = "enum"; - } } pub mod materials { - /// `class` shim for C# `LibreMetaverse.Materials.LegacyMaterial`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Materials.LegacyMaterial`. pub struct LegacyMaterial; impl LegacyMaterial { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Materials.LegacyMaterial"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Materials.LegacyMaterial.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Materials.LegacyMaterial.#ctor") + } + /// C# member: `M:LibreMetaverse.Materials.LegacyMaterial.#ctor(LibreMetaverse.StructuredData.OSDMap)`. + pub fn new_with_osd_map( + map_orig: libremetaverse_structured_data::OSDMap, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Materials.LegacyMaterial.#ctor(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.AlphaMaskCutoff`. + pub fn alpha_mask_cutoff(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.AlphaMaskCutoff" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.AlphaMaskCutoff`. + pub fn set_alpha_mask_cutoff(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.AlphaMaskCutoff" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.DiffuseAlphaMode`. + pub fn diffuse_alpha_mode(&self) -> libremetaverse::materials::LegacyMaterialAlphaMode { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.DiffuseAlphaMode" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.DiffuseAlphaMode`. + pub fn set_diffuse_alpha_mode( + &mut self, + value: libremetaverse::materials::LegacyMaterialAlphaMode, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.DiffuseAlphaMode" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.EnvironmentIntensity`. + pub fn environment_intensity(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.EnvironmentIntensity" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.EnvironmentIntensity`. + pub fn set_environment_intensity(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.EnvironmentIntensity" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.ID`. + pub fn id(&self) -> libremetaverse_types::UUID { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Materials.LegacyMaterial.ID") + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.ID`. + pub fn set_id(&mut self, value: libremetaverse_types::UUID) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Materials.LegacyMaterial.ID") + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.NormalMap`. + pub fn normal_map(&self) -> libremetaverse_types::UUID { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.NormalMap" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.NormalMap`. + pub fn set_normal_map(&mut self, value: libremetaverse_types::UUID) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.NormalMap" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.NormalMapOffsetX`. + pub fn normal_map_offset_x(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.NormalMapOffsetX" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.NormalMapOffsetX`. + pub fn set_normal_map_offset_x(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.NormalMapOffsetX" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.NormalMapOffsetY`. + pub fn normal_map_offset_y(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.NormalMapOffsetY" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.NormalMapOffsetY`. + pub fn set_normal_map_offset_y(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.NormalMapOffsetY" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.NormalMapRepeatX`. + pub fn normal_map_repeat_x(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.NormalMapRepeatX" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.NormalMapRepeatX`. + pub fn set_normal_map_repeat_x(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.NormalMapRepeatX" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.NormalMapRepeatY`. + pub fn normal_map_repeat_y(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.NormalMapRepeatY" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.NormalMapRepeatY`. + pub fn set_normal_map_repeat_y(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.NormalMapRepeatY" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.NormalMapRotation`. + pub fn normal_map_rotation(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.NormalMapRotation" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.NormalMapRotation`. + pub fn set_normal_map_rotation(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.NormalMapRotation" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularColor`. + pub fn specular_color(&self) -> libremetaverse_types::Color4 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularColor" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularColor`. + pub fn set_specular_color(&mut self, value: libremetaverse_types::Color4) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularColor" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularExponent`. + pub fn specular_exponent(&self) -> u8 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularExponent" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularExponent`. + pub fn set_specular_exponent(&mut self, value: u8) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularExponent" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularMap`. + pub fn specular_map(&self) -> libremetaverse_types::UUID { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularMap" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularMap`. + pub fn set_specular_map(&mut self, value: libremetaverse_types::UUID) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularMap" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapOffsetX`. + pub fn specular_map_offset_x(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapOffsetX" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapOffsetX`. + pub fn set_specular_map_offset_x(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapOffsetX" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapOffsetY`. + pub fn specular_map_offset_y(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapOffsetY" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapOffsetY`. + pub fn set_specular_map_offset_y(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapOffsetY" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapRepeatX`. + pub fn specular_map_repeat_x(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapRepeatX" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapRepeatX`. + pub fn set_specular_map_repeat_x(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapRepeatX" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapRepeatY`. + pub fn specular_map_repeat_y(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapRepeatY" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapRepeatY`. + pub fn set_specular_map_repeat_y(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapRepeatY" + ) + } + /// C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapRotation`. + pub fn specular_map_rotation(&self) -> f64 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapRotation" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapRotation`. + pub fn set_specular_map_rotation(&mut self, value: f64) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Materials.LegacyMaterial.SpecularMapRotation" + ) + } } - /// `enum` shim for C# `LibreMetaverse.Materials.LegacyMaterialAlphaMode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct LegacyMaterialAlphaMode; - impl LegacyMaterialAlphaMode { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Materials.LegacyMaterialAlphaMode"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.Materials.LegacyMaterialAlphaMode`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(u8)] + pub enum LegacyMaterialAlphaMode { + /// C# member: `F:LibreMetaverse.Materials.LegacyMaterialAlphaMode.Blend`. + Blend = 1, + /// C# member: `F:LibreMetaverse.Materials.LegacyMaterialAlphaMode.Default`. + Default = 4, + /// C# member: `F:LibreMetaverse.Materials.LegacyMaterialAlphaMode.Emissive`. + Emissive = 3, + /// C# member: `F:LibreMetaverse.Materials.LegacyMaterialAlphaMode.Mask`. + Mask = 2, + /// C# member: `F:LibreMetaverse.Materials.LegacyMaterialAlphaMode.None`. + None = 0, } } pub mod messages { - /// `class` shim for C# `LibreMetaverse.Messages.MessageUtils`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Messages.MessageUtils`. pub struct MessageUtils; impl MessageUtils { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.MessageUtils"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.MessageUtils.DecodeEvent(System.String,LibreMetaverse.StructuredData.OSDMap)`. + pub fn decode_event( + event_name: String, + map: libremetaverse_structured_data::OSDMap, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.MessageUtils.DecodeEvent(System.String,LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.MessageUtils.FromDictionaryString(System.Collections.Generic.Dictionary{System.String,System.String})`. + pub fn from_dictionary_string( + dict: std::collections::HashMap, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.MessageUtils.FromDictionaryString(System.Collections.Generic.Dictionary{System.String,System.String})", + ) + } + /// C# member: `M:LibreMetaverse.Messages.MessageUtils.FromDictionaryUri(System.Collections.Generic.Dictionary{System.Uri,System.Uri})`. + pub fn from_dictionary_uri( + dict: std::collections::HashMap< + libremetaverse_types::compat::Uri, + libremetaverse_types::compat::Uri, + >, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.MessageUtils.FromDictionaryUri(System.Collections.Generic.Dictionary{System.Uri,System.Uri})", + ) + } + /// C# member: `M:LibreMetaverse.Messages.MessageUtils.FromIP(System.Net.IPAddress)`. + pub fn from_ip( + address: std::net::IpAddr, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.MessageUtils.FromIP(System.Net.IPAddress)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.MessageUtils.ToDictionaryString(LibreMetaverse.StructuredData.OSD)`. + pub fn to_dictionary_string( + osd: libremetaverse_structured_data::OSD, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.MessageUtils.ToDictionaryString(LibreMetaverse.StructuredData.OSD)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.MessageUtils.ToDictionaryUri(LibreMetaverse.StructuredData.OSD)`. + pub fn to_dictionary_uri( + osd: libremetaverse_structured_data::OSD, + ) -> Result< + std::collections::HashMap< + libremetaverse_types::compat::Uri, + libremetaverse_types::compat::Uri, + >, + crate::Error, + > { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.MessageUtils.ToDictionaryUri(LibreMetaverse.StructuredData.OSD)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.MessageUtils.ToIP(LibreMetaverse.StructuredData.OSD)`. + pub fn to_ip( + osd: libremetaverse_structured_data::OSD, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.MessageUtils.ToIP(LibreMetaverse.StructuredData.OSD)", + ) + } } pub mod linden { - /// `class` shim for C# `LibreMetaverse.Messages.Linden.AgentData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AgentData; - impl AgentData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.AgentData"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# type: `T:LibreMetaverse.Messages.Linden.AgentDropGroupMessage`. + pub struct AgentDropGroupMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.AgentDataBlock`. + pub agent_data_block: + Vec, } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.AgentDropGroupMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AgentDropGroupMessage; impl AgentDropGroupMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.AgentDropGroupMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.Serialize", + ) + } + } + impl libremetaverse::interfaces::IMessage for AgentDropGroupMessage {} + + /// C# type: `T:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData`. + pub struct AgentDropGroupMessageAgentData { + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl AgentDropGroupMessageAgentData { + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.#ctor", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AgentGroupDataUpdateMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage`. + pub struct AgentGroupDataUpdateMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.AvatarID`. + pub avatar_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupDataBlock`. + pub group_data_block: + Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupDataBlock`. + pub new_group_data_block: + Vec, + } impl AgentGroupDataUpdateMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Serialize", + ) + } + } + impl libremetaverse::interfaces::IMessage for AgentGroupDataUpdateMessage {} + + /// C# type: `T:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData`. + pub struct AgentGroupDataUpdateMessageGroupData { + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.AcceptNotices`. + pub accept_notices: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.Contribution`. + pub contribution: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupInsigniaID`. + pub group_insignia_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupName`. + pub group_name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupPowers`. + pub group_powers: libremetaverse::GroupPowers, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.GroupTitle`. + pub group_title: String, + } + impl AgentGroupDataUpdateMessageGroupData { + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.#ctor", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.AgentPreferencesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AgentPreferencesMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData`. + pub struct AgentGroupDataUpdateMessageNewGroupData { + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData.ListInProfile`. + pub list_in_profile: bool, + } + impl AgentGroupDataUpdateMessageNewGroupData { + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.Messages.Linden.AgentPreferencesMessage`. + pub struct AgentPreferencesMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentPreferencesMessage.HoverHeight`. + pub hover_height: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentPreferencesMessage.RawData`. + pub raw_data: libremetaverse_structured_data::OSDMap, + } impl AgentPreferencesMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.AgentPreferencesMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentPreferencesMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentPreferencesMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentPreferencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentPreferencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentPreferencesMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentPreferencesMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for AgentPreferencesMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.AgentProfileMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AgentProfileMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.AgentProfileMessage`. + pub struct AgentProfileMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.AllowedMaturity`. + pub allowed_maturity: libremetaverse::SimAccess, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.AvatarID`. + pub avatar_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.CaptionIndex`. + pub caption_index: Option>, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.CaptionText`. + pub caption_text: Option, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.CustomerType`. + pub customer_type: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.DisplayName`. + pub display_name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.DisplayNameNextUpdate`. + pub display_name_next_update: std::time::SystemTime, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.FirstLifeAboutText`. + pub first_life_about_text: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.FirstLifeImageID`. + pub first_life_image_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.Flags`. + pub flags: libremetaverse::ProfileFlags, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.Groups`. + pub groups: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.HideAge`. + pub hide_age: Option>, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.HomePage`. + pub home_page: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.IsDisplayNameDefault`. + pub is_display_name_default: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.IsMatureProfile`. + pub is_mature_profile: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.LegacyFirstName`. + pub legacy_first_name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.LegacyLastName`. + pub legacy_last_name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.MemberSince`. + pub member_since: std::time::SystemTime, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.Notes`. + pub notes: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PartnerID`. + pub partner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.Picks`. + pub picks: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PreferredMaturity`. + pub preferred_maturity: libremetaverse::SimAccess, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.SecondLifeAboutText`. + pub second_life_about_text: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.SecondLifeImageID`. + pub second_life_image_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.Title`. + pub title: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.Username`. + pub username: String, + } impl AgentProfileMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.AgentProfileMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentProfileMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentProfileMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentProfileMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentProfileMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentProfileMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentProfileMessage.Serialize", + ) + } + } + impl libremetaverse::interfaces::IMessage for AgentProfileMessage {} + + /// C# type: `T:LibreMetaverse.Messages.Linden.AgentProfileMessage.GroupData`. + pub struct AgentProfileMessageGroupData { + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.GroupData.Description`. + pub description: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.GroupData.Enabled`. + pub enabled: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.GroupData.FounderID`. + pub founder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.GroupData.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.GroupData.ImageID`. + pub image_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.GroupData.IsMaturePublish`. + pub is_mature_publish: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.GroupData.IsOpenEnrollment`. + pub is_open_enrollment: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.GroupData.IsShownInSearch`. + pub is_shown_in_search: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.GroupData.Name`. + pub name: String, + } + impl AgentProfileMessageGroupData { + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentProfileMessage.GroupData.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentProfileMessage.GroupData.#ctor", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.AgentStateUpdateMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AgentStateUpdateMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData`. + pub struct AgentProfileMessagePickData { + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.Description`. + pub description: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.Enabled`. + pub enabled: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.GridX`. + pub grid_x: f64, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.GridY`. + pub grid_y: f64, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.ParcelName`. + pub parcel_name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.RegionName`. + pub region_name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.RegionX`. + pub region_x: f64, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.RegionY`. + pub region_y: f64, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.RegionZ`. + pub region_z: f64, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.Slurl`. + pub slurl: libremetaverse_types::compat::Uri, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.SnapshotID`. + pub snapshot_id: libremetaverse_types::UUID, + } + impl AgentProfileMessagePickData { + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage`. + pub struct AgentStateUpdateMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.AlterNavmeshObjects`. + pub alter_navmesh_objects: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.AlterPermanentObjects`. + pub alter_permanent_objects: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.CanModifyNavmesh`. + pub can_modify_navmesh: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.GodLevel`. + pub god_level: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.HasModifiedNavmesh`. + pub has_modified_navmesh: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.Language`. + pub language: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.LanguageIsPublic`. + pub language_is_public: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.MaxAccess`. + pub max_access: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.RawData`. + pub raw_data: libremetaverse_structured_data::OSDMap, + } impl AgentStateUpdateMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.AgentStateUpdateMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for AgentStateUpdateMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.AgentUpdatesBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AgentUpdatesBlock; - impl AgentUpdatesBlock { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.AgentUpdatesBlock"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# type: `T:LibreMetaverse.Messages.Linden.AssetUploaderBlock`. + pub struct AssetUploaderBlock { + /// C# member: `F:LibreMetaverse.Messages.Linden.AssetUploaderBlock.State`. + pub state: String, } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.AssetUploaderBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AssetUploaderBlock; impl AssetUploaderBlock { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.AssetUploaderBlock"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.AssetUploaderBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AssetUploaderBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AssetUploaderBlock.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AssetUploaderBlock.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.AttachmentResourcesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AttachmentResourcesMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage`. + pub struct AttachmentResourcesMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.Attachments`. + pub attachments: std::collections::HashMap< + libremetaverse_types::AttachmentPoint, + Vec, + >, + } impl AttachmentResourcesMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.AttachmentResourcesMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + osd: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + osd: libremetaverse_structured_data::OSD, + ) -> Result + { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.GetMessageHandler(LibreMetaverse.StructuredData.OSDMap)`. + pub fn get_message_handler( + map: libremetaverse_structured_data::OSDMap, + ) -> Result>, crate::Error> + { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.GetMessageHandler(LibreMetaverse.StructuredData.OSDMap)", + ) + } } + impl libremetaverse::interfaces::IMessage for AttachmentResourcesMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.AvatarInfo`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AvatarInfo; - impl AvatarInfo { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.AvatarInfo"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# type: `T:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage`. + pub struct AvatarRenderInfoMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.Agents`. + pub agents: std::collections::HashMap< + libremetaverse_types::UUID, + libremetaverse::messages::linden::AvatarRenderInfoMessageAvatarInfo, + >, + /// C# member: `F:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.OverLimit`. + pub over_limit: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.ReportingLimit`. + pub reporting_limit: i32, } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AvatarRenderInfoMessage; impl AvatarRenderInfoMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.Serialize", + ) + } + } + impl libremetaverse::interfaces::IMessage for AvatarRenderInfoMessage {} + + /// C# type: `T:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.AvatarInfo`. + pub struct AvatarRenderInfoMessageAvatarInfo { + /// C# member: `F:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.AvatarInfo.TooComplex`. + pub too_complex: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.AvatarInfo.Weight`. + pub weight: i32, + } + impl AvatarRenderInfoMessageAvatarInfo { + /// C# member: `M:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.AvatarInfo.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.AvatarInfo.#ctor", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.BaseResourcesInfo`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct BaseResourcesInfo; + /// C# type: `T:LibreMetaverse.Messages.Linden.BaseResourcesInfo`. + pub struct BaseResourcesInfo { + /// C# member: `F:LibreMetaverse.Messages.Linden.BaseResourcesInfo.SummaryAvailable`. + pub summary_available: std::collections::HashMap, + /// C# member: `F:LibreMetaverse.Messages.Linden.BaseResourcesInfo.SummaryUsed`. + pub summary_used: std::collections::HashMap, + } impl BaseResourcesInfo { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.BaseResourcesInfo"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.BaseResourcesInfo.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.BaseResourcesInfo.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.BaseResourcesInfo.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.BaseResourcesInfo.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for BaseResourcesInfo {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.BenefitPackage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct BenefitPackage; - impl BenefitPackage { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.BenefitPackage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# type: `T:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage`. + pub struct BulkUpdateInventoryMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.FolderData`. + pub folder_data: + Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemData`. + pub item_data: + Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct BulkUpdateInventoryMessage; impl BulkUpdateInventoryMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.Serialize", + ) + } + } + impl libremetaverse::interfaces::IMessage for BulkUpdateInventoryMessage {} + + /// C# type: `T:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.FolderDataInfo`. + pub struct BulkUpdateInventoryMessageFolderDataInfo { + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.FolderDataInfo.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.FolderDataInfo.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.FolderDataInfo.ParentID`. + pub parent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.FolderDataInfo.Type`. + pub type_: libremetaverse_types::FolderType, + } + impl BulkUpdateInventoryMessageFolderDataInfo { + /// C# member: `M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.FolderDataInfo.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.FolderDataInfo.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.FolderDataInfo.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + data: libremetaverse_structured_data::OSD, + ) -> Result< + libremetaverse::messages::linden::BulkUpdateInventoryMessageFolderDataInfo, + crate::Error, + > { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.FolderDataInfo.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ChatSessionAcceptInvitation; + /// C# type: `T:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo`. + pub struct BulkUpdateInventoryMessageItemDataInfo { + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.AssetID`. + pub asset_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.BaseMask`. + pub base_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.CRC`. + pub crc: u32, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.CallbackID`. + pub callback_id: u32, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.CreationDate`. + pub creation_date: std::time::SystemTime, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.Description`. + pub description: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.EveryoneMask`. + pub everyone_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.GroupMask`. + pub group_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.GroupOwned`. + pub group_owned: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.InvType`. + pub inv_type: libremetaverse_types::InventoryType, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.NextOwnerMask`. + pub next_owner_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.OwnerMask`. + pub owner_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.SaleType`. + pub sale_type: libremetaverse_types::SaleType, + /// C# member: `F:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.Type`. + pub type_: libremetaverse_types::AssetType, + } + impl BulkUpdateInventoryMessageItemDataInfo { + /// C# member: `M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + data: libremetaverse_structured_data::OSD, + ) -> Result< + libremetaverse::messages::linden::BulkUpdateInventoryMessageItemDataInfo, + crate::Error, + > { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } + } + + /// C# type: `T:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation`. + pub struct ChatSessionAcceptInvitation { + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.SessionID`. + pub session_id: libremetaverse_types::UUID, + } impl ChatSessionAcceptInvitation { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatSessionRequestBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ChatSessionRequestBlock; + /// C# type: `T:LibreMetaverse.Messages.Linden.ChatSessionRequestBlock`. + pub struct ChatSessionRequestBlock { + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatSessionRequestBlock.Method`. + pub method: String, + } impl ChatSessionRequestBlock { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ChatSessionRequestBlock"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatSessionRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionRequestBlock.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatSessionRequestBlock.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatSessionRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ChatSessionRequestMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ChatSessionRequestMessage`. + pub struct ChatSessionRequestMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatSessionRequestMessage.Request`. + pub request: libremetaverse::messages::linden::ChatSessionRequestBlock, + } impl ChatSessionRequestMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ChatSessionRequestMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionRequestMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatSessionRequestMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatSessionRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionRequestMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatSessionRequestMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ChatSessionRequestMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ChatSessionRequestMuteUpdate; + /// C# type: `T:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate`. + pub struct ChatSessionRequestMuteUpdate { + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestKey`. + pub request_key: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestValue`. + pub request_value: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.SessionID`. + pub session_id: libremetaverse_types::UUID, + } impl ChatSessionRequestMuteUpdate { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ChatSessionRequestStartConference; + /// C# type: `T:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference`. + pub struct ChatSessionRequestStartConference { + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.AgentsBlock`. + pub agents_block: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.SessionID`. + pub session_id: libremetaverse_types::UUID, + } impl ChatSessionRequestStartConference { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ChatterBoxInvitationMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage`. + pub struct ChatterBoxInvitationMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.BinaryBucket`. + pub binary_bucket: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Dialog`. + pub dialog: libremetaverse::InstantMessageDialog, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentID`. + pub from_agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.FromAgentName`. + pub from_agent_name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.GroupIM`. + pub group_im: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.IMSessionID`. + pub im_session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Message`. + pub message: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Offline`. + pub offline: libremetaverse::InstantMessageOnline, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ParentEstateID`. + pub parent_estate_id: u32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.RegionID`. + pub region_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Timestamp`. + pub timestamp: std::time::SystemTime, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.ToAgentID`. + pub to_agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Voice`. + pub voice: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.VoiceChannelCredentials`. + pub voice_channel_credentials: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.VoiceChannelUri`. + pub voice_channel_uri: String, + } impl ChatterBoxInvitationMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ChatterBoxInvitationMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ChatterBoxSessionAgentListUpdatesMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage`. + pub struct ChatterBoxSessionAgentListUpdatesMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Updates`. + pub updates: Vec, +} impl ChatterBoxSessionAgentListUpdatesMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Serialize", + ) + } + } + impl libremetaverse::interfaces::IMessage for ChatterBoxSessionAgentListUpdatesMessage {} + + /// C# type: `T:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.AgentUpdatesBlock`. + pub struct ChatterBoxSessionAgentListUpdatesMessageAgentUpdatesBlock { + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.AgentUpdatesBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.AgentUpdatesBlock.CanVoiceChat`. + pub can_voice_chat: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.AgentUpdatesBlock.IsModerator`. + pub is_moderator: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.AgentUpdatesBlock.MuteText`. + pub mute_text: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.AgentUpdatesBlock.MuteVoice`. + pub mute_voice: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.AgentUpdatesBlock.Transition`. + pub transition: String, + } + impl ChatterBoxSessionAgentListUpdatesMessageAgentUpdatesBlock { + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.AgentUpdatesBlock.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.AgentUpdatesBlock.#ctor", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ChatterBoxSessionStartReplyMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage`. + pub struct ChatterBoxSessionStartReplyMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.ModeratedVoice`. + pub moderated_voice: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.SessionName`. + pub session_name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Success`. + pub success: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.TempSessionID`. + pub temp_session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Type`. + pub type_: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.VoiceEnabled`. + pub voice_enabled: bool, + } impl ChatterBoxSessionStartReplyMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ChatterBoxSessionStartReplyMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ChatterboxSessionEventReplyMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage`. + pub struct ChatterboxSessionEventReplyMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Success`. + pub success: bool, + } impl ChatterboxSessionEventReplyMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ChatterboxSessionEventReplyMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct CopyInventoryFromNotecardMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage`. + pub struct CopyInventoryFromNotecardMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.CallbackID`. + pub callback_id: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.NotecardID`. + pub notecard_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } impl CopyInventoryFromNotecardMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for CopyInventoryFromNotecardMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.CrossedRegionMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct CrossedRegionMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.CrossedRegionMessage`. + pub struct CrossedRegionMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.CrossedRegionMessage.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.CrossedRegionMessage.IP`. + pub ip: std::net::IpAddr, + /// C# member: `F:LibreMetaverse.Messages.Linden.CrossedRegionMessage.LookAt`. + pub look_at: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Messages.Linden.CrossedRegionMessage.Port`. + pub port: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.CrossedRegionMessage.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Messages.Linden.CrossedRegionMessage.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Messages.Linden.CrossedRegionMessage.RegionSizeX`. + pub region_size_x: u32, + /// C# member: `F:LibreMetaverse.Messages.Linden.CrossedRegionMessage.RegionSizeY`. + pub region_size_y: u32, + /// C# member: `F:LibreMetaverse.Messages.Linden.CrossedRegionMessage.SeedCapability`. + pub seed_capability: libremetaverse_types::compat::Uri, + /// C# member: `F:LibreMetaverse.Messages.Linden.CrossedRegionMessage.SessionID`. + pub session_id: libremetaverse_types::UUID, + } impl CrossedRegionMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.CrossedRegionMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.CrossedRegionMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.CrossedRegionMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.CrossedRegionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.CrossedRegionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.CrossedRegionMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.CrossedRegionMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for CrossedRegionMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.DirLandReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct DirLandReplyMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.DirLandReplyMessage`. + pub struct DirLandReplyMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.DirLandReplyMessage.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.DirLandReplyMessage.QueryID`. + pub query_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.DirLandReplyMessage.QueryReplies`. + pub query_replies: Vec, + } impl DirLandReplyMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.DirLandReplyMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.DirLandReplyMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.DirLandReplyMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.DirLandReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.DirLandReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.DirLandReplyMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.DirLandReplyMessage.Serialize", + ) + } + } + impl libremetaverse::interfaces::IMessage for DirLandReplyMessage {} + + /// C# type: `T:LibreMetaverse.Messages.Linden.DirLandReplyMessage.QueryReply`. + pub struct DirLandReplyMessageQueryReply { + /// C# member: `F:LibreMetaverse.Messages.Linden.DirLandReplyMessage.QueryReply.ActualArea`. + pub actual_area: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.DirLandReplyMessage.QueryReply.Auction`. + pub auction: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.DirLandReplyMessage.QueryReply.ForSale`. + pub for_sale: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.DirLandReplyMessage.QueryReply.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.DirLandReplyMessage.QueryReply.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.DirLandReplyMessage.QueryReply.ProductSku`. + pub product_sku: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.DirLandReplyMessage.QueryReply.SalePrice`. + pub sale_price: i32, + } + impl DirLandReplyMessageQueryReply { + /// C# member: `M:LibreMetaverse.Messages.Linden.DirLandReplyMessage.QueryReply.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.DirLandReplyMessage.QueryReply.#ctor", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct DisplayNameUpdateMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage`. + pub struct DisplayNameUpdateMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.DisplayName`. + pub display_name: libremetaverse::AgentDisplayName, + /// C# member: `F:LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.OldDisplayName`. + pub old_display_name: String, + } impl DisplayNameUpdateMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for DisplayNameUpdateMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.EnableSimulatorMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct EnableSimulatorMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.EnableSimulatorMessage`. + pub struct EnableSimulatorMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.Simulators`. + pub simulators: + Vec, + } impl EnableSimulatorMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.EnableSimulatorMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.Serialize", + ) + } + } + impl libremetaverse::interfaces::IMessage for EnableSimulatorMessage {} + + /// C# type: `T:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.SimulatorInfoBlock`. + pub struct EnableSimulatorMessageSimulatorInfoBlock { + /// C# member: `F:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.SimulatorInfoBlock.IP`. + pub ip: std::net::IpAddr, + /// C# member: `F:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.SimulatorInfoBlock.Port`. + pub port: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.SimulatorInfoBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.SimulatorInfoBlock.RegionSizeX`. + pub region_size_x: u32, + /// C# member: `F:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.SimulatorInfoBlock.RegionSizeY`. + pub region_size_y: u32, + } + impl EnableSimulatorMessageSimulatorInfoBlock { + /// C# member: `M:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.SimulatorInfoBlock.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.SimulatorInfoBlock.#ctor", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.EnvironmentData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Messages.Linden.EnvironmentData`. pub struct EnvironmentData; impl EnvironmentData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.EnvironmentData"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.EnvironmentData.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EnvironmentData.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.EnvironmentData.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EnvironmentData.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.EnvironmentData.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EnvironmentData.Serialize", + ) + } + /// C# member: `P:LibreMetaverse.Messages.Linden.EnvironmentData.DayCycle`. + pub fn day_cycle(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.EnvironmentData.DayCycle" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Messages.Linden.EnvironmentData.DayCycle`. + pub fn set_day_cycle(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.EnvironmentData.DayCycle" + ) + } + /// C# member: `P:LibreMetaverse.Messages.Linden.EnvironmentData.DayLength`. + pub fn day_length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.EnvironmentData.DayLength" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Messages.Linden.EnvironmentData.DayLength`. + pub fn set_day_length(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.EnvironmentData.DayLength" + ) + } + /// C# member: `P:LibreMetaverse.Messages.Linden.EnvironmentData.DayOffset`. + pub fn day_offset(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.EnvironmentData.DayOffset" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Messages.Linden.EnvironmentData.DayOffset`. + pub fn set_day_offset(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.EnvironmentData.DayOffset" + ) + } + /// C# member: `P:LibreMetaverse.Messages.Linden.EnvironmentData.Flags`. + pub fn flags(&self) -> libremetaverse::messages::linden::EnvironmentFlags { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.EnvironmentData.Flags" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Messages.Linden.EnvironmentData.Flags`. + pub fn set_flags(&mut self, value: libremetaverse::messages::linden::EnvironmentFlags) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.EnvironmentData.Flags" + ) + } + /// C# member: `P:LibreMetaverse.Messages.Linden.EnvironmentData.IsDefault`. + pub fn is_default(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.EnvironmentData.IsDefault" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Messages.Linden.EnvironmentData.IsDefault`. + pub fn set_is_default(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.EnvironmentData.IsDefault" + ) + } } + impl libremetaverse::interfaces::IMessage for EnvironmentData {} - /// `enum` shim for C# `LibreMetaverse.Messages.Linden.EnvironmentFlags`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct EnvironmentFlags; + /// C# type: `T:LibreMetaverse.Messages.Linden.EnvironmentFlags`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(transparent)] + pub struct EnvironmentFlags(pub u32); impl EnvironmentFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.EnvironmentFlags"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# member: `F:LibreMetaverse.Messages.Linden.EnvironmentFlags.None`. + pub const NONE: Self = Self(0); + /// C# member: `F:LibreMetaverse.Messages.Linden.EnvironmentFlags.Override`. + pub const OVERRIDE_: Self = Self(4); } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct EstablishAgentCommunicationMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage`. + pub struct EstablishAgentCommunicationMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Address`. + pub address: std::net::IpAddr, + /// C# member: `F:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Port`. + pub port: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.SeedCapability`. + pub seed_capability: libremetaverse_types::compat::Uri, + } impl EstablishAgentCommunicationMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for EstablishAgentCommunicationMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.EventMessageBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Messages.Linden.EventMessageBlock`. pub struct EventMessageBlock; impl EventMessageBlock { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.EventMessageBlock"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.EventMessageBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EventMessageBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.EventMessageBlock.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EventMessageBlock.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.EventQueueAck`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct EventQueueAck; + /// C# type: `T:LibreMetaverse.Messages.Linden.EventQueueAck`. + pub struct EventQueueAck { + /// C# member: `F:LibreMetaverse.Messages.Linden.EventQueueAck.AckID`. + pub ack_id: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.EventQueueAck.Done`. + pub done: bool, + } impl EventQueueAck { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.EventQueueAck"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.EventQueueAck.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EventQueueAck.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.EventQueueAck.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EventQueueAck.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.EventQueueAck.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EventQueueAck.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.EventQueueEvent`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct EventQueueEvent; + /// C# type: `T:LibreMetaverse.Messages.Linden.EventQueueEvent`. + pub struct EventQueueEvent { + /// C# member: `F:LibreMetaverse.Messages.Linden.EventQueueEvent.MessageEvents`. + pub message_events: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.EventQueueEvent.Sequence`. + pub sequence: i32, + } impl EventQueueEvent { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.EventQueueEvent"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.EventQueueEvent.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EventQueueEvent.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.EventQueueEvent.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EventQueueEvent.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.EventQueueEvent.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EventQueueEvent.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.EventQueueGetMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct EventQueueGetMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.EventQueueEvent.QueueEvent`. + pub struct EventQueueEventQueueEvent { + /// C# member: `F:LibreMetaverse.Messages.Linden.EventQueueEvent.QueueEvent.EventMessage`. + pub event_message: Option>, + /// C# member: `F:LibreMetaverse.Messages.Linden.EventQueueEvent.QueueEvent.MessageKey`. + pub message_key: String, + } + impl EventQueueEventQueueEvent { + /// C# member: `M:LibreMetaverse.Messages.Linden.EventQueueEvent.QueueEvent.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EventQueueEvent.QueueEvent.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.Messages.Linden.EventQueueGetMessage`. + pub struct EventQueueGetMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.EventQueueGetMessage.Messages`. + pub messages: libremetaverse::messages::linden::EventMessageBlock, + } impl EventQueueGetMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.EventQueueGetMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.EventQueueGetMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EventQueueGetMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.EventQueueGetMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EventQueueGetMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.EventQueueGetMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.EventQueueGetMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for EventQueueGetMessage {} - /// `enum` shim for C# `LibreMetaverse.Messages.Linden.ExperienceFlags`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ExperienceFlags; + /// C# type: `T:LibreMetaverse.Messages.Linden.ExperienceFlags`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(transparent)] + pub struct ExperienceFlags(pub i32); impl ExperienceFlags { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.ExperienceFlags"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceFlags.Disabled`. + pub const DISABLED: Self = Self(4); + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceFlags.Grid`. + pub const GRID: Self = Self(1); + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceFlags.None`. + pub const NONE: Self = Self(0); + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceFlags.Private`. + pub const PRIVATE: Self = Self(2); + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceFlags.Suspended`. + pub const SUSPENDED: Self = Self(8); } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ExperienceInfo`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ExperienceInfo; + /// C# type: `T:LibreMetaverse.Messages.Linden.ExperienceInfo`. + pub struct ExperienceInfo { + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceInfo.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceInfo.Description`. + pub description: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceInfo.ExperienceID`. + pub experience_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceInfo.ExtendedMetadata`. + pub extended_metadata: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceInfo.Flags`. + pub flags: libremetaverse::messages::linden::ExperienceFlags, + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceInfo.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceInfo.ImageID`. + pub image_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceInfo.Marketplace`. + pub marketplace: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceInfo.Maturity`. + pub maturity: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceInfo.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceInfo.PublicID`. + pub public_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceInfo.Quota`. + pub quota: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceInfo.SLURL`. + pub slurl: String, + } impl ExperienceInfo { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.ExperienceInfo"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ExperienceInfo.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ExperienceInfo.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ExperienceInfo.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + map: libremetaverse_structured_data::OSDMap, + ) -> Result + { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ExperienceInfo.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ExperienceInfo.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ExperienceInfo.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ExperienceInfoMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ExperienceInfoMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ExperienceInfoMessage`. + pub struct ExperienceInfoMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceInfoMessage.Experiences`. + pub experiences: Vec, + } impl ExperienceInfoMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ExperienceInfoMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ExperienceInfoMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ExperienceInfoMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ExperienceInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ExperienceInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ExperienceInfoMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ExperienceInfoMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ExperienceInfoMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ExperienceListMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ExperienceListMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ExperienceListMessage`. + pub struct ExperienceListMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperienceListMessage.ExperienceIDs`. + pub experience_i_ds: Vec, + } impl ExperienceListMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ExperienceListMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ExperienceListMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ExperienceListMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ExperienceListMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ExperienceListMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ExperienceListMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ExperienceListMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ExperienceListMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ExperiencePreferencesMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage`. + pub struct ExperiencePreferencesMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.Allowed`. + pub allowed: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.Blocked`. + pub blocked: Vec, + } impl ExperiencePreferencesMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ExperiencePreferencesMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ExtEnvironmentMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage`. pub struct ExtEnvironmentMessage; impl ExtEnvironmentMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ExtEnvironmentMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Serialize", + ) + } + /// C# member: `P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Environment`. + pub fn environment(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Environment" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Environment`. + pub fn set_environment( + &mut self, + value: Option, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Environment" + ) + } + /// C# member: `P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Message`. + pub fn message(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Message" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Message`. + pub fn set_message(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Message" + ) + } + /// C# member: `P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.ParcelId`. + pub fn parcel_id(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.ParcelId" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.ParcelId`. + pub fn set_parcel_id(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.ParcelId" + ) + } + /// C# member: `P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Success`. + pub fn success(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Success" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Success`. + pub fn set_success(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Success" + ) + } + /// C# member: `P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Version`. + pub fn version(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Version" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Version`. + pub fn set_version(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Version" + ) + } } + impl libremetaverse::interfaces::IMessage for ExtEnvironmentMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ExtraParam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ExtraParam; - impl ExtraParam { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.ExtraParam"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# type: `T:LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage`. + pub struct ForceCloseChatterBoxSessionMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Reason`. + pub reason: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.SessionID`. + pub session_id: libremetaverse_types::UUID, } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.Face`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct Face; - impl Face { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.Face"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.FolderDataInfo`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct FolderDataInfo; - impl FolderDataInfo { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.FolderDataInfo"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ForceCloseChatterBoxSessionMessage; impl ForceCloseChatterBoxSessionMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ForceCloseChatterBoxSessionMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.GetDisplayNamesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GetDisplayNamesMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.GetDisplayNamesMessage`. + pub struct GetDisplayNamesMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.Agents`. + pub agents: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.BadIDs`. + pub bad_i_ds: Vec, + } impl GetDisplayNamesMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.GetDisplayNamesMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for GetDisplayNamesMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.GetObjectCostMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GetObjectCostMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.GetObjectCostMessage`. + pub struct GetObjectCostMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.GetObjectCostMessage.link_cost`. + pub link_cost: f64, + /// C# member: `F:LibreMetaverse.Messages.Linden.GetObjectCostMessage.link_physics_cost`. + pub link_physics_cost: f64, + /// C# member: `F:LibreMetaverse.Messages.Linden.GetObjectCostMessage.object_cost`. + pub object_cost: f64, + /// C# member: `F:LibreMetaverse.Messages.Linden.GetObjectCostMessage.object_id`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.GetObjectCostMessage.physics_cost`. + pub physics_cost: f64, + } impl GetObjectCostMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.GetObjectCostMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.GetObjectCostMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.GetObjectCostMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.GetObjectCostMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.GetObjectCostMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.GetObjectCostMessage.GetMessageHandler(LibreMetaverse.StructuredData.OSDMap)`. + pub fn get_message_handler( + map: libremetaverse_structured_data::OSDMap, + ) -> Result>, crate::Error> + { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.GetObjectCostMessage.GetMessageHandler(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.GetObjectCostMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.GetObjectCostMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for GetObjectCostMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.GetObjectCostRequest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GetObjectCostRequest; + /// C# type: `T:LibreMetaverse.Messages.Linden.GetObjectCostRequest`. + pub struct GetObjectCostRequest { + /// C# member: `F:LibreMetaverse.Messages.Linden.GetObjectCostRequest.ObjectIDs`. + pub object_i_ds: Vec, + } impl GetObjectCostRequest { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.GetObjectCostRequest"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.GetObjectCostRequest.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.GetObjectCostRequest.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.GetObjectCostRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.GetObjectCostRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.GetObjectCostRequest.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.GetObjectCostRequest.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for GetObjectCostRequest {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.GroupData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct GroupData; - impl GroupData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.GroupData"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.InterestListMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Messages.Linden.InterestListMessage`. pub struct InterestListMessage; impl InterestListMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.InterestListMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.InterestListMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.InterestListMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.InterestListMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.InterestListMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.InterestListMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.InterestListMessage.Serialize", + ) + } + /// C# member: `P:LibreMetaverse.Messages.Linden.InterestListMessage.InterestListMode`. + pub fn interest_list_mode(&self) -> libremetaverse::messages::linden::InterestListMode { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.InterestListMessage.InterestListMode" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Messages.Linden.InterestListMessage.InterestListMode`. + pub fn set_interest_list_mode( + &mut self, + value: libremetaverse::messages::linden::InterestListMode, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.InterestListMessage.InterestListMode" + ) + } + /// C# member: `P:LibreMetaverse.Messages.Linden.InterestListMessage.Mode`. + pub fn mode(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.InterestListMessage.Mode" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Messages.Linden.InterestListMessage.Mode`. + pub fn set_mode(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.InterestListMessage.Mode" + ) + } + } + impl libremetaverse::interfaces::IMessage for InterestListMessage {} + + /// C# type: `T:LibreMetaverse.Messages.Linden.InterestListMode`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum InterestListMode { + /// C# member: `F:LibreMetaverse.Messages.Linden.InterestListMode.Default`. + Default = 0, + /// C# member: `F:LibreMetaverse.Messages.Linden.InterestListMode.Panoramic360`. + Panoramic360 = 1, } - /// `enum` shim for C# `LibreMetaverse.Messages.Linden.InterestListMode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct InterestListMode; - impl InterestListMode { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.InterestListMode"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.Messages.Linden.LandResourcesInfo`. + pub struct LandResourcesInfo { + /// C# member: `F:LibreMetaverse.Messages.Linden.LandResourcesInfo.Parcels`. + pub parcels: Vec, } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ItemDataInfo`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ItemDataInfo; - impl ItemDataInfo { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.ItemDataInfo"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.LandResourcesInfo`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct LandResourcesInfo; impl LandResourcesInfo { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.LandResourcesInfo"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.LandResourcesInfo.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LandResourcesInfo.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.LandResourcesInfo.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LandResourcesInfo.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } } + impl libremetaverse::interfaces::IMessage for LandResourcesInfo {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.LandResourcesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct LandResourcesMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.LandResourcesMessage`. + pub struct LandResourcesMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.LandResourcesMessage.ScriptResourceDetails`. + pub script_resource_details: libremetaverse_types::compat::Uri, + /// C# member: `F:LibreMetaverse.Messages.Linden.LandResourcesMessage.ScriptResourceSummary`. + pub script_resource_summary: libremetaverse_types::compat::Uri, + } impl LandResourcesMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.LandResourcesMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.LandResourcesMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LandResourcesMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.LandResourcesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LandResourcesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.LandResourcesMessage.GetMessageHandler(LibreMetaverse.StructuredData.OSDMap)`. + pub fn get_message_handler( + map: libremetaverse_structured_data::OSDMap, + ) -> Result>, crate::Error> + { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LandResourcesMessage.GetMessageHandler(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.LandResourcesMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LandResourcesMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for LandResourcesMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.LandResourcesRequest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct LandResourcesRequest; + /// C# type: `T:LibreMetaverse.Messages.Linden.LandResourcesRequest`. + pub struct LandResourcesRequest { + /// C# member: `F:LibreMetaverse.Messages.Linden.LandResourcesRequest.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + } impl LandResourcesRequest { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.LandResourcesRequest"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.LandResourcesRequest.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LandResourcesRequest.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.LandResourcesRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LandResourcesRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.LandResourcesRequest.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LandResourcesRequest.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for LandResourcesRequest {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.LandStatReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct LandStatReplyMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.LandStatReplyMessage`. + pub struct LandStatReplyMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.LandStatReplyMessage.ReportDataBlocks`. + pub report_data_blocks: + Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.LandStatReplyMessage.ReportType`. + pub report_type: u32, + /// C# member: `F:LibreMetaverse.Messages.Linden.LandStatReplyMessage.RequestFlags`. + pub request_flags: u32, + /// C# member: `F:LibreMetaverse.Messages.Linden.LandStatReplyMessage.TotalObjectCount`. + pub total_object_count: u32, + } impl LandStatReplyMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.LandStatReplyMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.LandStatReplyMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LandStatReplyMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.LandStatReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LandStatReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.LandStatReplyMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LandStatReplyMessage.Serialize", + ) + } + } + impl libremetaverse::interfaces::IMessage for LandStatReplyMessage {} + + /// C# type: `T:LibreMetaverse.Messages.Linden.LandStatReplyMessage.ReportDataBlock`. + pub struct LandStatReplyMessageReportDataBlock { + /// C# member: `F:LibreMetaverse.Messages.Linden.LandStatReplyMessage.ReportDataBlock.Location`. + pub location: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Messages.Linden.LandStatReplyMessage.ReportDataBlock.MonoScore`. + pub mono_score: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.LandStatReplyMessage.ReportDataBlock.OwnerName`. + pub owner_name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.LandStatReplyMessage.ReportDataBlock.Score`. + pub score: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.LandStatReplyMessage.ReportDataBlock.TaskID`. + pub task_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.LandStatReplyMessage.ReportDataBlock.TaskLocalID`. + pub task_local_id: u32, + /// C# member: `F:LibreMetaverse.Messages.Linden.LandStatReplyMessage.ReportDataBlock.TaskName`. + pub task_name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.LandStatReplyMessage.ReportDataBlock.TimeStamp`. + pub time_stamp: std::time::SystemTime, + } + impl LandStatReplyMessageReportDataBlock { + /// C# member: `M:LibreMetaverse.Messages.Linden.LandStatReplyMessage.ReportDataBlock.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LandStatReplyMessage.ReportDataBlock.#ctor", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.LayerData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct LayerData; - impl LayerData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.LayerData"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage`. pub struct LegacyEnvironmentMessage; impl LegacyEnvironmentMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.Serialize", + ) + } + /// C# member: `P:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.Settings`. + pub fn settings(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.Settings" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.Settings`. + pub fn set_settings(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.Settings" + ) + } } + impl libremetaverse::interfaces::IMessage for LegacyEnvironmentMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.MapLayerMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct MapLayerMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.MapLayerMessage`. + pub struct MapLayerMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.MapLayerMessage.Request`. + pub request: libremetaverse::messages::linden::MapLayerMessageBase, + } impl MapLayerMessage { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.MapLayerMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.MapLayerMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.MapLayerMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.MapLayerMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for MapLayerMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.MapLayerMessageBase`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct MapLayerMessageBase; + /// C# type: `T:LibreMetaverse.Messages.Linden.MapLayerMessageBase`. + pub struct MapLayerMessageBase { + /// C# member: `F:LibreMetaverse.Messages.Linden.MapLayerMessageBase.Flags`. + pub flags: i32, + } impl MapLayerMessageBase { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.MapLayerMessageBase"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerMessageBase.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.MapLayerMessageBase.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerMessageBase.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.MapLayerMessageBase.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.MapLayerReplyVariant`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct MapLayerReplyVariant; + /// C# type: `T:LibreMetaverse.Messages.Linden.MapLayerReplyVariant`. + pub struct MapLayerReplyVariant { + /// C# member: `F:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.LayerDataBlocks`. + pub layer_data_blocks: + Vec, + } impl MapLayerReplyVariant { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.MapLayerReplyVariant"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.MapLayerRequestVariant`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData`. + pub struct MapLayerReplyVariantLayerData { + /// C# member: `F:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Bottom`. + pub bottom: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.ImageID`. + pub image_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Left`. + pub left: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Right`. + pub right: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.Top`. + pub top: i32, + } + impl MapLayerReplyVariantLayerData { + /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.#ctor", + ) + } + } + + /// C# type: `T:LibreMetaverse.Messages.Linden.MapLayerRequestVariant`. pub struct MapLayerRequestVariant; impl MapLayerRequestVariant { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.MapLayerRequestVariant"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerRequestVariant.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.MapLayerRequestVariant.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerRequestVariant.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.MapLayerRequestVariant.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerRequestVariant.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.MapLayerRequestVariant.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct NavMeshStatusUpdateMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage`. + pub struct NavMeshStatusUpdateMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.RawData`. + pub raw_data: libremetaverse_structured_data::OSDMap, + /// C# member: `F:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.RegionID`. + pub region_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.Status`. + pub status: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.Version`. + pub version: u32, + } impl NavMeshStatusUpdateMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for NavMeshStatusUpdateMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct NewFileAgentInventoryMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage`. + pub struct NewFileAgentInventoryMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.AssetType`. + pub asset_type: libremetaverse_types::AssetType, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Description`. + pub description: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.EveryoneMask`. + pub everyone_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.GroupMask`. + pub group_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.InventoryType`. + pub inventory_type: libremetaverse_types::InventoryType, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.NextOwnerMask`. + pub next_owner_mask: libremetaverse::PermissionMask, + } impl NewFileAgentInventoryMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for NewFileAgentInventoryMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct NewFileAgentInventoryReplyMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage`. + pub struct NewFileAgentInventoryReplyMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.State`. + pub state: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.Uploader`. + pub uploader: libremetaverse_types::compat::Uri, + } impl NewFileAgentInventoryReplyMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for NewFileAgentInventoryReplyMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct NewFileAgentInventoryUploadReplyMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage`. + pub struct NewFileAgentInventoryUploadReplyMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.NewAsset`. + pub new_asset: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.NewBaseMask`. + pub new_base_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.NewEveryoneMask`. + pub new_everyone_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.NewInventoryItem`. + pub new_inventory_item: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.NewNextOwnerMask`. + pub new_next_owner_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.NewOwnerMask`. + pub new_owner_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.State`. + pub state: String, + } impl NewFileAgentInventoryUploadReplyMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for NewFileAgentInventoryUploadReplyMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct NewFileAgentInventoryVariablePriceMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage`. + pub struct NewFileAgentInventoryVariablePriceMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.AssetType`. + pub asset_type: libremetaverse_types::AssetType, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Description`. + pub description: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.EveryoneMask`. + pub everyone_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.GroupMask`. + pub group_mask: libremetaverse::PermissionMask, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.InventoryType`. + pub inventory_type: libremetaverse_types::InventoryType, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.NextOwnerMask`. + pub next_owner_mask: libremetaverse::PermissionMask, + } impl NewFileAgentInventoryVariablePriceMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for NewFileAgentInventoryVariablePriceMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct NewFileAgentInventoryVariablePriceReplyMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage`. + pub struct NewFileAgentInventoryVariablePriceReplyMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.ResourceCost`. + pub resource_cost: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.Rsvp`. + pub rsvp: libremetaverse_types::compat::Uri, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.State`. + pub state: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.UploadPrice`. + pub upload_price: i32, + } impl NewFileAgentInventoryVariablePriceReplyMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for NewFileAgentInventoryVariablePriceReplyMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.NewGroupData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct NewGroupData; - impl NewGroupData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.NewGroupData"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.Object`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct Object; - impl Object { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.Object"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectMediaBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Messages.Linden.ObjectMediaBlock`. pub struct ObjectMediaBlock; impl ObjectMediaBlock { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.ObjectMediaBlock"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaBlock.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaBlock.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectMediaMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ObjectMediaMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ObjectMediaMessage`. + pub struct ObjectMediaMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectMediaMessage.Request`. + pub request: libremetaverse::messages::linden::ObjectMediaBlock, + } impl ObjectMediaMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ObjectMediaMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ObjectMediaMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ObjectMediaNavigateMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage`. + pub struct ObjectMediaNavigateMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Face`. + pub face: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.PrimID`. + pub prim_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.URL`. + pub url: String, + } impl ObjectMediaNavigateMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ObjectMediaNavigateMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectMediaRequest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ObjectMediaRequest; + /// C# type: `T:LibreMetaverse.Messages.Linden.ObjectMediaRequest`. + pub struct ObjectMediaRequest { + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectMediaRequest.PrimID`. + pub prim_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectMediaRequest.Verb`. + pub verb: String, + } impl ObjectMediaRequest { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ObjectMediaRequest"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaRequest.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaRequest.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaRequest.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaRequest.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectMediaResponse`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ObjectMediaResponse; + /// C# type: `T:LibreMetaverse.Messages.Linden.ObjectMediaResponse`. + pub struct ObjectMediaResponse { + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectMediaResponse.FaceMedia`. + pub face_media: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectMediaResponse.PrimID`. + pub prim_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectMediaResponse.Version`. + pub version: String, + } impl ObjectMediaResponse { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ObjectMediaResponse"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaResponse.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaResponse.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaResponse.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaResponse.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaResponse.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaResponse.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectMediaUpdate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ObjectMediaUpdate; + /// C# type: `T:LibreMetaverse.Messages.Linden.ObjectMediaUpdate`. + pub struct ObjectMediaUpdate { + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectMediaUpdate.FaceMedia`. + pub face_media: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectMediaUpdate.PrimID`. + pub prim_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectMediaUpdate.Verb`. + pub verb: String, + } impl ObjectMediaUpdate { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ObjectMediaUpdate"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaUpdate.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaUpdate.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaUpdate.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaUpdate.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaUpdate.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectMediaUpdate.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ObjectPhysicsPropertiesMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage`. + pub struct ObjectPhysicsPropertiesMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.ObjectPhysicsProperties`. + pub object_physics_properties: Vec, + } impl ObjectPhysicsPropertiesMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ObjectPhysicsPropertiesMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectResourcesDetail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ObjectResourcesDetail; + /// C# type: `T:LibreMetaverse.Messages.Linden.ObjectResourcesDetail`. + pub struct ObjectResourcesDetail { + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.GroupOwned`. + pub group_owned: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.Location`. + pub location: libremetaverse_types::Vector3d, + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.Resources`. + pub resources: std::collections::HashMap, + } impl ObjectResourcesDetail { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ObjectResourcesDetail"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + obj: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + osd: libremetaverse_structured_data::OSD, + ) -> Result + { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ParcelObjectOwnersReplyMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage`. + pub struct ParcelObjectOwnersReplyMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwnersBlock`. + pub prim_owners_block: + Vec, + } impl ParcelObjectOwnersReplyMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Serialize", + ) + } + } + impl libremetaverse::interfaces::IMessage for ParcelObjectOwnersReplyMessage {} + + /// C# type: `T:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner`. + pub struct ParcelObjectOwnersReplyMessagePrimOwner { + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.Count`. + pub count: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.IsGroupOwned`. + pub is_group_owned: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OnlineStatus`. + pub online_status: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.TimeStamp`. + pub time_stamp: std::time::SystemTime, + } + impl ParcelObjectOwnersReplyMessagePrimOwner { + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.#ctor", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ParcelPropertiesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ParcelPropertiesMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage`. + pub struct ParcelPropertiesMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMax`. + pub aabb_max: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.AABBMin`. + pub aabb_min: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.AnyAVSounds`. + pub any_av_sounds: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Area`. + pub area: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.AuctionID`. + pub auction_id: u32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.AuthBuyerID`. + pub auth_buyer_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Bitmap`. + pub bitmap: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Category`. + pub category: libremetaverse::ParcelCategory, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimDate`. + pub claim_date: std::time::SystemTime, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.ClaimPrice`. + pub claim_price: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Desc`. + pub desc: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupAVSounds`. + pub group_av_sounds: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.GroupPrims`. + pub group_prims: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.IsGroupOwned`. + pub is_group_owned: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.LandingType`. + pub landing_type: libremetaverse::LandingType, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.MaxPrims`. + pub max_prims: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaAutoScale`. + pub media_auto_scale: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaDesc`. + pub media_desc: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaHeight`. + pub media_height: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaID`. + pub media_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaLoop`. + pub media_loop: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaType`. + pub media_type: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaURL`. + pub media_url: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.MediaWidth`. + pub media_width: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.MusicURL`. + pub music_url: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMedia`. + pub obscure_media: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.ObscureMusic`. + pub obscure_music: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCleanTime`. + pub other_clean_time: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherCount`. + pub other_count: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.OtherPrims`. + pub other_prims: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.OwnerPrims`. + pub owner_prims: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelFlags`. + pub parcel_flags: libremetaverse::ParcelFlags, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.ParcelPrimBonus`. + pub parcel_prim_bonus: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.PassHours`. + pub pass_hours: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.PassPrice`. + pub pass_price: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Privacy`. + pub privacy: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.PublicCount`. + pub public_count: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAgeUnverified`. + pub region_deny_age_unverified: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyAnonymous`. + pub region_deny_anonymous: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyIdentified`. + pub region_deny_identified: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionDenyTransacted`. + pub region_deny_transacted: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.RegionPushOverride`. + pub region_push_override: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.RentPrice`. + pub rent_price: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.RequestResult`. + pub request_result: libremetaverse::ParcelResult, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.SeeAVs`. + pub see_a_vs: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.SelectedPrims`. + pub selected_prims: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.SelfCount`. + pub self_count: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.SequenceID`. + pub sequence_id: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideMaxPrims`. + pub sim_wide_max_prims: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.SimWideTotalPrims`. + pub sim_wide_total_prims: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapSelection`. + pub snap_selection: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.SnapshotID`. + pub snapshot_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Status`. + pub status: libremetaverse::ParcelStatus, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.TotalPrims`. + pub total_prims: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLocation`. + pub user_location: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.UserLookAt`. + pub user_look_at: libremetaverse_types::Vector3, + } impl ParcelPropertiesMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ParcelPropertiesMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ParcelPropertiesMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ParcelPropertiesUpdateMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage`. + pub struct ParcelPropertiesUpdateMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.AnyAVSounds`. + pub any_av_sounds: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.AuthBuyerID`. + pub auth_buyer_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Category`. + pub category: libremetaverse::ParcelCategory, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Desc`. + pub desc: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.GroupAVSounds`. + pub group_av_sounds: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Landing`. + pub landing: libremetaverse::LandingType, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaAutoScale`. + pub media_auto_scale: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaDesc`. + pub media_desc: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaHeight`. + pub media_height: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaID`. + pub media_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaLoop`. + pub media_loop: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaType`. + pub media_type: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaURL`. + pub media_url: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MediaWidth`. + pub media_width: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.MusicURL`. + pub music_url: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMedia`. + pub obscure_media: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ObscureMusic`. + pub obscure_music: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.ParcelFlags`. + pub parcel_flags: libremetaverse::ParcelFlags, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassHours`. + pub pass_hours: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.PassPrice`. + pub pass_price: u32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Privacy`. + pub privacy: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SalePrice`. + pub sale_price: u32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SeeAVs`. + pub see_a_vs: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.SnapshotID`. + pub snapshot_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLocation`. + pub user_location: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.UserLookAt`. + pub user_look_at: libremetaverse_types::Vector3, + } impl ParcelPropertiesUpdateMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ParcelPropertiesUpdateMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ParcelResourcesDetail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ParcelResourcesDetail; + /// C# type: `T:LibreMetaverse.Messages.Linden.ParcelResourcesDetail`. + pub struct ParcelResourcesDetail { + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.GroupOwned`. + pub group_owned: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.Objects`. + pub objects: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + } impl ParcelResourcesDetail { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ParcelResourcesDetail"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.FromOSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_osd( + osd: libremetaverse_structured_data::OSD, + ) -> Result + { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.FromOSD(LibreMetaverse.StructuredData.OSD)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ParcelVoiceInfoRequestMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage`. + pub struct ParcelVoiceInfoRequestMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.ParcelID`. + pub parcel_id: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.RegionName`. + pub region_name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.SipChannelUri`. + pub sip_channel_uri: libremetaverse_types::compat::Uri, + } impl ParcelVoiceInfoRequestMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ParcelVoiceInfoRequestMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.PickData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct PickData; - impl PickData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.PickData"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# type: `T:LibreMetaverse.Messages.Linden.PlacesReplyMessage`. + pub struct PlacesReplyMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryDataBlocks`. + pub query_data_blocks: + Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryID`. + pub query_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.PlacesReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct PlacesReplyMessage; impl PlacesReplyMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.PlacesReplyMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.PlacesReplyMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.PlacesReplyMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.PlacesReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.PlacesReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.PlacesReplyMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.PlacesReplyMessage.Serialize", + ) + } + } + impl libremetaverse::interfaces::IMessage for PlacesReplyMessage {} + + /// C# type: `T:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData`. + pub struct PlacesReplyMessageQueryData { + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.ActualArea`. + pub actual_area: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.BillableArea`. + pub billable_area: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.Description`. + pub description: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.Dwell`. + pub dwell: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.Flags`. + pub flags: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.GlobalX`. + pub global_x: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.GlobalY`. + pub global_y: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.GlobalZ`. + pub global_z: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.Price`. + pub price: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.ProductSku`. + pub product_sku: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.SimName`. + pub sim_name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.SnapShotID`. + pub snap_shot_id: libremetaverse_types::UUID, + } + impl PlacesReplyMessageQueryData { + /// C# member: `M:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.#ctor", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.PrimOwner`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct PrimOwner; - impl PrimOwner { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.PrimOwner"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# type: `T:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage`. + pub struct ProductInfoRequestMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.Products`. + pub products: + Vec, } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ProductInfo`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ProductInfo; - impl ProductInfo { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.ProductInfo"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ProductInfoRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ProductInfoRequestMessage; impl ProductInfoRequestMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ProductInfoRequestMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.Serialize", + ) + } + } + impl libremetaverse::interfaces::IMessage for ProductInfoRequestMessage {} + + /// C# type: `T:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.ProductInfo`. + pub struct ProductInfoRequestMessageProductInfo { + /// C# member: `F:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.ProductInfo.Description`. + pub description: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.ProductInfo.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.ProductInfo.Sku`. + pub sku: String, + } + impl ProductInfoRequestMessageProductInfo { + /// C# member: `M:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.ProductInfo.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.ProductInfo.#ctor", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ProvisionVoiceAccountRequestMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage`. + pub struct ProvisionVoiceAccountRequestMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Password`. + pub password: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Username`. + pub username: String, + } impl ProvisionVoiceAccountRequestMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ProvisionVoiceAccountRequestMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.QueryData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct QueryData; - impl QueryData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.QueryData"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# type: `T:LibreMetaverse.Messages.Linden.RegionExperiencesMessage`. + pub struct RegionExperiencesMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.RegionExperiencesMessage.Allowed`. + pub allowed: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.RegionExperiencesMessage.Blocked`. + pub blocked: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.RegionExperiencesMessage.Default`. + pub default: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.RegionExperiencesMessage.Trusted`. + pub trusted: Vec, } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.QueryReply`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct QueryReply; - impl QueryReply { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.QueryReply"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.QueueEvent`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct QueueEvent; - impl QueueEvent { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.QueueEvent"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.RegionExperiencesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct RegionExperiencesMessage; impl RegionExperiencesMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.RegionExperiencesMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.RegionExperiencesMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RegionExperiencesMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.RegionExperiencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RegionExperiencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.RegionExperiencesMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RegionExperiencesMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for RegionExperiencesMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.RegionInfoMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct RegionInfoMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.RegionInfoMessage`. + pub struct RegionInfoMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.RegionInfoMessage.ChannelUri`. + pub channel_uri: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.RegionInfoMessage.ParcelLocalID`. + pub parcel_local_id: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.RegionInfoMessage.RegionName`. + pub region_name: String, + } impl RegionInfoMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.RegionInfoMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.RegionInfoMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RegionInfoMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.RegionInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RegionInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.RegionInfoMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RegionInfoMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for RegionInfoMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.RemoteParcelRequestBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Messages.Linden.RemoteParcelRequestBlock`. pub struct RemoteParcelRequestBlock; impl RemoteParcelRequestBlock { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.RemoteParcelRequestBlock"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.RemoteParcelRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RemoteParcelRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.RemoteParcelRequestBlock.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RemoteParcelRequestBlock.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct RemoteParcelRequestMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage`. + pub struct RemoteParcelRequestMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage.Request`. + pub request: libremetaverse::messages::linden::RemoteParcelRequestBlock, + } impl RemoteParcelRequestMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for RemoteParcelRequestMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.RemoteParcelRequestReply`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct RemoteParcelRequestReply; + /// C# type: `T:LibreMetaverse.Messages.Linden.RemoteParcelRequestReply`. + pub struct RemoteParcelRequestReply { + /// C# member: `F:LibreMetaverse.Messages.Linden.RemoteParcelRequestReply.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + } impl RemoteParcelRequestReply { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.RemoteParcelRequestReply"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.RemoteParcelRequestReply.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RemoteParcelRequestReply.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.RemoteParcelRequestReply.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RemoteParcelRequestReply.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.RemoteParcelRequestReply.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RemoteParcelRequestReply.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct RemoteParcelRequestRequest; + /// C# type: `T:LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest`. + pub struct RemoteParcelRequestRequest { + /// C# member: `F:LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.Location`. + pub location: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.RegionID`. + pub region_id: libremetaverse_types::UUID, + } impl RemoteParcelRequestRequest { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.RenderMaterialsMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct RenderMaterialsMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.RenderMaterialsMessage`. + pub struct RenderMaterialsMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.RenderMaterialsMessage.MaterialData`. + pub material_data: libremetaverse_structured_data::OSD, + } impl RenderMaterialsMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.RenderMaterialsMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.RenderMaterialsMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RenderMaterialsMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.RenderMaterialsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RenderMaterialsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.RenderMaterialsMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RenderMaterialsMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for RenderMaterialsMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ReportDataBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ReportDataBlock; - impl ReportDataBlock { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.ReportDataBlock"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# type: `T:LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage`. + pub struct RequiredVoiceVersionMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MajorVersion`. + pub major_version: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.MinorVersion`. + pub minor_version: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.RegionName`. + pub region_name: String, } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct RequiredVoiceVersionMessage; impl RequiredVoiceVersionMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for RequiredVoiceVersionMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ScriptRunningReplyMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage`. + pub struct ScriptRunningReplyMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.Mono`. + pub mono: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.Running`. + pub running: bool, + } impl ScriptRunningReplyMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for ScriptRunningReplyMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.SearchStatRequestBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Messages.Linden.SearchStatRequestBlock`. pub struct SearchStatRequestBlock; impl SearchStatRequestBlock { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.SearchStatRequestBlock"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.SearchStatRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SearchStatRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SearchStatRequestBlock.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SearchStatRequestBlock.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.SearchStatRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct SearchStatRequestMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.SearchStatRequestMessage`. + pub struct SearchStatRequestMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.SearchStatRequestMessage.Request`. + pub request: libremetaverse::messages::linden::SearchStatRequestBlock, + } impl SearchStatRequestMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.SearchStatRequestMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.SearchStatRequestMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SearchStatRequestMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SearchStatRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SearchStatRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SearchStatRequestMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SearchStatRequestMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for SearchStatRequestMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.SearchStatRequestReply`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct SearchStatRequestReply; + /// C# type: `T:LibreMetaverse.Messages.Linden.SearchStatRequestReply`. + pub struct SearchStatRequestReply { + /// C# member: `F:LibreMetaverse.Messages.Linden.SearchStatRequestReply.MapClicks`. + pub map_clicks: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.SearchStatRequestReply.ProfileClicks`. + pub profile_clicks: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.SearchStatRequestReply.SearchMapClicks`. + pub search_map_clicks: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.SearchStatRequestReply.SearchProfileClicks`. + pub search_profile_clicks: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.SearchStatRequestReply.SearchTeleportClicks`. + pub search_teleport_clicks: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.SearchStatRequestReply.TeleportClicks`. + pub teleport_clicks: i32, + } impl SearchStatRequestReply { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.SearchStatRequestReply"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.SearchStatRequestReply.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SearchStatRequestReply.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SearchStatRequestReply.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SearchStatRequestReply.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SearchStatRequestReply.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SearchStatRequestReply.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.SearchStatRequestRequest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct SearchStatRequestRequest; + /// C# type: `T:LibreMetaverse.Messages.Linden.SearchStatRequestRequest`. + pub struct SearchStatRequestRequest { + /// C# member: `F:LibreMetaverse.Messages.Linden.SearchStatRequestRequest.ClassifiedID`. + pub classified_id: libremetaverse_types::UUID, + } impl SearchStatRequestRequest { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.SearchStatRequestRequest"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.SearchStatRequestRequest.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SearchStatRequestRequest.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SearchStatRequestRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SearchStatRequestRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SearchStatRequestRequest.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SearchStatRequestRequest.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.SendPostcardMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct SendPostcardMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.SendPostcardMessage`. + pub struct SendPostcardMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.SendPostcardMessage.FromName`. + pub from_name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.SendPostcardMessage.GlobalPosition`. + pub global_position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Messages.Linden.SendPostcardMessage.Message`. + pub message: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.SendPostcardMessage.Subject`. + pub subject: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.SendPostcardMessage.ToEmail`. + pub to_email: String, + } impl SendPostcardMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.SendPostcardMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.SendPostcardMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SendPostcardMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SendPostcardMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SendPostcardMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SendPostcardMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SendPostcardMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for SendPostcardMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.SetDisplayNameMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct SetDisplayNameMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.SetDisplayNameMessage`. + pub struct SetDisplayNameMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.SetDisplayNameMessage.NewDisplayName`. + pub new_display_name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.SetDisplayNameMessage.OldDisplayName`. + pub old_display_name: String, + } impl SetDisplayNameMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.SetDisplayNameMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.SetDisplayNameMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SetDisplayNameMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SetDisplayNameMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SetDisplayNameMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SetDisplayNameMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SetDisplayNameMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for SetDisplayNameMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct SetDisplayNameReplyMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage`. + pub struct SetDisplayNameReplyMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.DisplayName`. + pub display_name: libremetaverse::AgentDisplayName, + /// C# member: `F:LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Reason`. + pub reason: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Status`. + pub status: i32, + } impl SetDisplayNameReplyMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for SetDisplayNameReplyMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.SimConsoleAsyncMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct SimConsoleAsyncMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.SimConsoleAsyncMessage`. + pub struct SimConsoleAsyncMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.SimConsoleAsyncMessage.Command`. + pub command: String, + } impl SimConsoleAsyncMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.SimConsoleAsyncMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.SimConsoleAsyncMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SimConsoleAsyncMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SimConsoleAsyncMessage.Serialize`. + pub fn serialize(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SimConsoleAsyncMessage.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.SimConsoleResponseMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct SimConsoleResponseMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.SimConsoleResponseMessage`. + pub struct SimConsoleResponseMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.SimConsoleResponseMessage.Body`. + pub body: String, + } impl SimConsoleResponseMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.SimConsoleResponseMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.SimConsoleResponseMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SimConsoleResponseMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SimConsoleResponseMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SimConsoleResponseMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.SimConsoleResponseMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.SimConsoleResponseMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for SimConsoleResponseMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.SimulatorInfoBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct SimulatorInfoBlock; - impl SimulatorInfoBlock { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.SimulatorInfoBlock"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# type: `T:LibreMetaverse.Messages.Linden.TeleportFailedMessage`. + pub struct TeleportFailedMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.TeleportFailedMessage.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.TeleportFailedMessage.ExtraParams`. + pub extra_params: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.TeleportFailedMessage.MessageKey`. + pub message_key: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.TeleportFailedMessage.Reason`. + pub reason: String, } - - /// `class` shim for C# `LibreMetaverse.Messages.Linden.TeleportFailedMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct TeleportFailedMessage; impl TeleportFailedMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.TeleportFailedMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.TeleportFailedMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.TeleportFailedMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.TeleportFailedMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.TeleportFailedMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.TeleportFailedMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.TeleportFailedMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for TeleportFailedMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.TeleportFinishMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct TeleportFinishMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.TeleportFinishMessage`. + pub struct TeleportFinishMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.TeleportFinishMessage.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.TeleportFinishMessage.Flags`. + pub flags: libremetaverse::TeleportFlags, + /// C# member: `F:LibreMetaverse.Messages.Linden.TeleportFinishMessage.IP`. + pub ip: std::net::IpAddr, + /// C# member: `F:LibreMetaverse.Messages.Linden.TeleportFinishMessage.LocationID`. + pub location_id: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.TeleportFinishMessage.Port`. + pub port: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.TeleportFinishMessage.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Messages.Linden.TeleportFinishMessage.RegionSizeX`. + pub region_size_x: u32, + /// C# member: `F:LibreMetaverse.Messages.Linden.TeleportFinishMessage.RegionSizeY`. + pub region_size_y: u32, + /// C# member: `F:LibreMetaverse.Messages.Linden.TeleportFinishMessage.SeedCapability`. + pub seed_capability: libremetaverse_types::compat::Uri, + /// C# member: `F:LibreMetaverse.Messages.Linden.TeleportFinishMessage.SimAccess`. + pub sim_access: libremetaverse::SimAccess, + } impl TeleportFinishMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.TeleportFinishMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.TeleportFinishMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.TeleportFinishMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.TeleportFinishMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.TeleportFinishMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.TeleportFinishMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.TeleportFinishMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for TeleportFinishMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UpdateAgentInformationMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage`. + pub struct UpdateAgentInformationMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage.MaxAccess`. + pub max_access: String, + } impl UpdateAgentInformationMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for UpdateAgentInformationMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UpdateAgentInventoryRequestMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage`. + pub struct UpdateAgentInventoryRequestMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.ItemID`. + pub item_id: libremetaverse_types::UUID, + } impl UpdateAgentInventoryRequestMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UpdateAgentLanguageMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage`. + pub struct UpdateAgentLanguageMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Language`. + pub language: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.LanguagePublic`. + pub language_public: bool, + } impl UpdateAgentLanguageMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for UpdateAgentLanguageMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UpdateGestureAgentInventoryMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage`. + pub struct UpdateGestureAgentInventoryMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Request`. + pub request: libremetaverse::messages::linden::AssetUploaderBlock, + } impl UpdateGestureAgentInventoryMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for UpdateGestureAgentInventoryMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UpdateNotecardAgentInventoryMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage`. + pub struct UpdateNotecardAgentInventoryMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Request`. + pub request: libremetaverse::messages::linden::AssetUploaderBlock, + } impl UpdateNotecardAgentInventoryMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for UpdateNotecardAgentInventoryMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UpdateNotecardTaskInventoryMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage`. + pub struct UpdateNotecardTaskInventoryMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.TaskID`. + pub task_id: libremetaverse_types::UUID, + } impl UpdateNotecardTaskInventoryMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for UpdateNotecardTaskInventoryMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UpdateScriptAgentMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage`. + pub struct UpdateScriptAgentMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage.Request`. + pub request: libremetaverse::messages::linden::AssetUploaderBlock, + } impl UpdateScriptAgentMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for UpdateScriptAgentMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UpdateScriptAgentRequestMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage`. + pub struct UpdateScriptAgentRequestMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Target`. + pub target: String, + } impl UpdateScriptAgentRequestMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UpdateScriptTaskMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage`. + pub struct UpdateScriptTaskMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage.Request`. + pub request: libremetaverse::messages::linden::AssetUploaderBlock, + } impl UpdateScriptTaskMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for UpdateScriptTaskMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UpdateScriptTaskUpdateMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage`. + pub struct UpdateScriptTaskUpdateMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.ScriptRunning`. + pub script_running: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Target`. + pub target: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.TaskID`. + pub task_id: libremetaverse_types::UUID, + } impl UpdateScriptTaskUpdateMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UploadBakedTextureMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UploadBakedTextureMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.UploadBakedTextureMessage`. + pub struct UploadBakedTextureMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadBakedTextureMessage.Request`. + pub request: libremetaverse::messages::linden::AssetUploaderBlock, + } impl UploadBakedTextureMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UploadBakedTextureMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadBakedTextureMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadBakedTextureMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadBakedTextureMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadBakedTextureMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadBakedTextureMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadBakedTextureMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for UploadBakedTextureMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UploadObjectAssetMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UploadObjectAssetMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage`. + pub struct UploadObjectAssetMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Objects`. + pub objects: Vec, + } impl UploadObjectAssetMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UploadObjectAssetMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Serialize", + ) + } + } + impl libremetaverse::interfaces::IMessage for UploadObjectAssetMessage {} + + /// C# type: `T:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object`. + pub struct UploadObjectAssetMessageObject { + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParams`. + pub extra_params: + Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Faces`. + pub faces: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Material`. + pub material: libremetaverse_types::Material, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.PathBegin`. + pub path_begin: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.PathCurve`. + pub path_curve: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.PathEnd`. + pub path_end: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ProfileBegin`. + pub profile_begin: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ProfileCurve`. + pub profile_curve: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ProfileEnd`. + pub profile_end: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ProfileHollow`. + pub profile_hollow: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.RadiusOffset`. + pub radius_offset: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Revolutions`. + pub revolutions: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Rotation`. + pub rotation: libremetaverse_types::Quaternion, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Scale`. + pub scale: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ScaleX`. + pub scale_x: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ScaleY`. + pub scale_y: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.SculptID`. + pub sculpt_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.SculptType`. + pub sculpt_type: libremetaverse_types::SculptType, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ShearX`. + pub shear_x: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ShearY`. + pub shear_y: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Skew`. + pub skew: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.TaperX`. + pub taper_x: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.TaperY`. + pub taper_y: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Twist`. + pub twist: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.TwistBegin`. + pub twist_begin: f32, + } + impl UploadObjectAssetMessageObject { + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UploadScriptTaskMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UploadScriptTaskMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam`. + pub struct UploadObjectAssetMessageObjectExtraParam { + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.ExtraParamData`. + pub extra_param_data: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.Type`. + pub type_: libremetaverse_types::ExtraParamType, + } + impl UploadObjectAssetMessageObjectExtraParam { + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.Serialize", + ) + } + } + + /// C# type: `T:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face`. + pub struct UploadObjectAssetMessageObjectFace { + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.Bump`. + pub bump: libremetaverse::Bumpiness, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.Color`. + pub color: libremetaverse_types::Color4, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.Fullbright`. + pub fullbright: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.Glow`. + pub glow: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.ImageID`. + pub image_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.ImageRot`. + pub image_rot: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.MediaFlags`. + pub media_flags: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.OffsetS`. + pub offset_s: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.OffsetT`. + pub offset_t: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.ScaleS`. + pub scale_s: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.ScaleT`. + pub scale_t: f32, + } + impl UploadObjectAssetMessageObjectFace { + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.Serialize", + ) + } + } + + /// C# type: `T:LibreMetaverse.Messages.Linden.UploadScriptTaskMessage`. + pub struct UploadScriptTaskMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.UploadScriptTaskMessage.Request`. + pub request: libremetaverse::messages::linden::AssetUploaderBlock, + } impl UploadScriptTaskMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UploadScriptTaskMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadScriptTaskMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadScriptTaskMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadScriptTaskMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadScriptTaskMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploadScriptTaskMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploadScriptTaskMessage.Serialize", + ) + } } + impl libremetaverse::interfaces::IMessage for UploadScriptTaskMessage {} - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UploaderRequestComplete`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UploaderRequestComplete; + /// C# type: `T:LibreMetaverse.Messages.Linden.UploaderRequestComplete`. + pub struct UploaderRequestComplete { + /// C# member: `F:LibreMetaverse.Messages.Linden.UploaderRequestComplete.AssetID`. + pub asset_id: libremetaverse_types::UUID, + } impl UploaderRequestComplete { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UploaderRequestComplete"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderRequestComplete.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploaderRequestComplete.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderRequestComplete.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploaderRequestComplete.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderRequestComplete.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploaderRequestComplete.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UploaderRequestScriptComplete; + /// C# type: `T:LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete`. + pub struct UploaderRequestScriptComplete { + /// C# member: `F:LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.AssetID`. + pub asset_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.Compiled`. + pub compiled: bool, + } impl UploaderRequestScriptComplete { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UploaderRequestUpload`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UploaderRequestUpload; + /// C# type: `T:LibreMetaverse.Messages.Linden.UploaderRequestUpload`. + pub struct UploaderRequestUpload { + /// C# member: `F:LibreMetaverse.Messages.Linden.UploaderRequestUpload.Url`. + pub url: libremetaverse_types::compat::Uri, + } impl UploaderRequestUpload { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UploaderRequestUpload"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderRequestUpload.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploaderRequestUpload.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderRequestUpload.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploaderRequestUpload.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderRequestUpload.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploaderRequestUpload.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.UploaderScriptRequestError`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct UploaderScriptRequestError; + /// C# type: `T:LibreMetaverse.Messages.Linden.UploaderScriptRequestError`. + pub struct UploaderScriptRequestError { + /// C# member: `F:LibreMetaverse.Messages.Linden.UploaderScriptRequestError.AssetID`. + pub asset_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploaderScriptRequestError.Compiled`. + pub compiled: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.UploaderScriptRequestError.Error`. + pub error: String, + } impl UploaderScriptRequestError { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.UploaderScriptRequestError"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderScriptRequestError.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploaderScriptRequestError.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderScriptRequestError.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploaderScriptRequestError.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderScriptRequestError.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.UploaderScriptRequestError.Serialize", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ViewerBenefitsMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ViewerBenefitsMessage; + /// C# type: `T:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage`. + pub struct ViewerBenefitsMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.AccountLevelBenefits`. + pub account_level_benefits: + libremetaverse::messages::linden::ViewerBenefitsMessageBenefitPackage, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.AccountType`. + pub account_type: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.PremiumPackages`. + pub premium_packages: std::collections::HashMap< + String, + libremetaverse::messages::linden::ViewerBenefitsMessageBenefitPackage, + >, + } impl ViewerBenefitsMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ViewerBenefitsMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.Serialize", + ) + } + } + impl libremetaverse::interfaces::IMessage for ViewerBenefitsMessage {} + + /// C# type: `T:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.BenefitPackage`. + pub struct ViewerBenefitsMessageBenefitPackage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.BenefitPackage.AnimatedObjectLimit`. + pub animated_object_limit: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.BenefitPackage.AnimationUploadCost`. + pub animation_upload_cost: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.BenefitPackage.AttachmentLimit`. + pub attachment_limit: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.BenefitPackage.CreateGroupCost`. + pub create_group_cost: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.BenefitPackage.GroupMembershipLimit`. + pub group_membership_limit: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.BenefitPackage.LargeTextureUploadCost`. + pub large_texture_upload_cost: Vec, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.BenefitPackage.PicksLimit`. + pub picks_limit: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.BenefitPackage.SoundUploadCost`. + pub sound_upload_cost: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.BenefitPackage.TextureUploadCost`. + pub texture_upload_cost: i32, + } + impl ViewerBenefitsMessageBenefitPackage { + /// C# member: `M:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.BenefitPackage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.BenefitPackage.#ctor", + ) + } } - /// `class` shim for C# `LibreMetaverse.Messages.Linden.ViewerStatsMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ViewerStatsMessage; - impl ViewerStatsMessage { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Messages.Linden.ViewerStatsMessage"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# type: `T:LibreMetaverse.Messages.Linden.ViewerStatsMessage`. + pub struct ViewerStatsMessage { + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.AgentFPS`. + pub agent_fps: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.AgentLanguage`. + pub agent_language: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.AgentMemoryUsed`. + pub agent_memory_used: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.AgentPing`. + pub agent_ping: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.AgentRuntime`. + pub agent_runtime: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.AgentStartTime`. + pub agent_start_time: std::time::SystemTime, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.AgentVersion`. + pub agent_version: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.AgentsInView`. + pub agents_in_view: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.FailuresInvalid`. + pub failures_invalid: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.FailuresOffCircuit`. + pub failures_off_circuit: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.FailuresResent`. + pub failures_resent: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.FailuresSendPacket`. + pub failures_send_packet: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.InCompressedPackets`. + pub in_compressed_packets: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.InKbytes`. + pub in_kbytes: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.InPackets`. + pub in_packets: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.InSavings`. + pub in_savings: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.MetersTraveled`. + pub meters_traveled: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.MiscInt1`. + pub misc_int1: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.MiscInt2`. + pub misc_int2: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.MiscString1`. + pub misc_string1: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.MiscVersion`. + pub misc_version: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.OutCompressedPackets`. + pub out_compressed_packets: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.OutKbytes`. + pub out_kbytes: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.OutPackets`. + pub out_packets: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.OutSavings`. + pub out_savings: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.RegionsVisited`. + pub regions_visited: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.SimulatorFPS`. + pub simulator_fps: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.StatsDropped`. + pub stats_dropped: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.StatsFailedResends`. + pub stats_failed_resends: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.SystemCPU`. + pub system_cpu: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.SystemGPU`. + pub system_gpu: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.SystemGPUClass`. + pub system_gpu_class: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.SystemGPUVendor`. + pub system_gpu_vendor: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.SystemGPUVersion`. + pub system_gpu_version: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.SystemInstalledRam`. + pub system_installed_ram: i32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.SystemOS`. + pub system_os: String, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.VertexBuffersEnabled`. + pub vertex_buffers_enabled: bool, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.object_kbytes`. + pub object_kbytes: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.texture_kbytes`. + pub texture_kbytes: f32, + /// C# member: `F:LibreMetaverse.Messages.Linden.ViewerStatsMessage.world_kbytes`. + pub world_kbytes: f32, } + impl ViewerStatsMessage { + /// C# member: `M:LibreMetaverse.Messages.Linden.ViewerStatsMessage.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ViewerStatsMessage.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ViewerStatsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. + pub fn deserialize( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ViewerStatsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Messages.Linden.ViewerStatsMessage.Serialize`. + pub fn serialize( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Messages.Linden.ViewerStatsMessage.Serialize", + ) + } + } + impl libremetaverse::interfaces::IMessage for ViewerStatsMessage {} } } pub mod packets { - /// `struct` shim for C# `LibreMetaverse.Packets.Header`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct Header; - impl Header { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Packets.Header"; - pub const CSHARP_KIND: &'static str = "struct"; + /// C# type: `T:LibreMetaverse.Packets.AbortXferPacket`. + pub struct AbortXferPacket { + /// C# member: `F:LibreMetaverse.Packets.AbortXferPacket.XferID`. + pub xfer_id: libremetaverse::packets::AbortXferPacketXferIDBlock, + } + impl AbortXferPacket { + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.AbortXferPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AbortXferPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AbortXferPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AbortXferPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AbortXferPacket.UsesBufferPooling" + ) + } } - /// `class` shim for C# `LibreMetaverse.Packets.MalformedDataException`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock`. + pub struct AbortXferPacketXferIDBlock { + /// C# member: `F:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.ID`. + pub id: u64, + /// C# member: `F:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.Result`. + pub result: i32, + } + impl AbortXferPacketXferIDBlock { + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AcceptCallingCardPacket`. + pub struct AcceptCallingCardPacket { + /// C# member: `F:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentData`. + pub agent_data: libremetaverse::packets::AcceptCallingCardPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderData`. + pub folder_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlock`. + pub transaction_block: + libremetaverse::packets::AcceptCallingCardPacketTransactionBlockBlock, + } + impl AcceptCallingCardPacket { + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AcceptCallingCardPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AcceptCallingCardPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AcceptCallingCardPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AcceptCallingCardPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock`. + pub struct AcceptCallingCardPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AcceptCallingCardPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock`. + pub struct AcceptCallingCardPacketFolderDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + } + impl AcceptCallingCardPacketFolderDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock`. + pub struct AcceptCallingCardPacketTransactionBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl AcceptCallingCardPacketTransactionBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AcceptFriendshipPacket`. + pub struct AcceptFriendshipPacket { + /// C# member: `F:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentData`. + pub agent_data: libremetaverse::packets::AcceptFriendshipPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderData`. + pub folder_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlock`. + pub transaction_block: libremetaverse::packets::AcceptFriendshipPacketTransactionBlockBlock, + } + impl AcceptFriendshipPacket { + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AcceptFriendshipPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AcceptFriendshipPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AcceptFriendshipPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AcceptFriendshipPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock`. + pub struct AcceptFriendshipPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AcceptFriendshipPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock`. + pub struct AcceptFriendshipPacketFolderDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + } + impl AcceptFriendshipPacketFolderDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock`. + pub struct AcceptFriendshipPacketTransactionBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl AcceptFriendshipPacketTransactionBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ActivateGesturesPacket`. + pub struct ActivateGesturesPacket { + /// C# member: `F:LibreMetaverse.Packets.ActivateGesturesPacket.AgentData`. + pub agent_data: libremetaverse::packets::ActivateGesturesPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ActivateGesturesPacket.Data`. + pub data: Vec, + } + impl ActivateGesturesPacket { + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ActivateGesturesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ActivateGesturesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ActivateGesturesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ActivateGesturesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock`. + pub struct ActivateGesturesPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ActivateGesturesPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock`. + pub struct ActivateGesturesPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.AssetID`. + pub asset_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.GestureFlags`. + pub gesture_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + } + impl ActivateGesturesPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ActivateGroupPacket`. + pub struct ActivateGroupPacket { + /// C# member: `F:LibreMetaverse.Packets.ActivateGroupPacket.AgentData`. + pub agent_data: libremetaverse::packets::ActivateGroupPacketAgentDataBlock, + } + impl ActivateGroupPacket { + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ActivateGroupPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ActivateGroupPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ActivateGroupPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ActivateGroupPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock`. + pub struct ActivateGroupPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ActivateGroupPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AddCircuitCodePacket`. + pub struct AddCircuitCodePacket { + /// C# member: `F:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCode`. + pub circuit_code: libremetaverse::packets::AddCircuitCodePacketCircuitCodeBlock, + } + impl AddCircuitCodePacket { + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AddCircuitCodePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AddCircuitCodePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AddCircuitCodePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AddCircuitCodePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock`. + pub struct AddCircuitCodePacketCircuitCodeBlock { + /// C# member: `F:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.Code`. + pub code: u32, + /// C# member: `F:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AddCircuitCodePacketCircuitCodeBlock { + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentAlertMessagePacket`. + pub struct AgentAlertMessagePacket { + /// C# member: `F:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentAlertMessagePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertData`. + pub alert_data: libremetaverse::packets::AgentAlertMessagePacketAlertDataBlock, + } + impl AgentAlertMessagePacket { + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentAlertMessagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentAlertMessagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentAlertMessagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentAlertMessagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock`. + pub struct AgentAlertMessagePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl AgentAlertMessagePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock`. + pub struct AgentAlertMessagePacketAlertDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.Message`. + pub message: Vec, + /// C# member: `F:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.Modal`. + pub modal: bool, + } + impl AgentAlertMessagePacketAlertDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentAnimationPacket`. + pub struct AgentAnimationPacket { + /// C# member: `F:LibreMetaverse.Packets.AgentAnimationPacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentAnimationPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentAnimationPacket.AnimationList`. + pub animation_list: Vec, + /// C# member: `F:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventList`. + pub physical_avatar_event_list: + Vec, + } + impl AgentAnimationPacket { + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentAnimationPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentAnimationPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentAnimationPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentAnimationPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock`. + pub struct AgentAnimationPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentAnimationPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock`. + pub struct AgentAnimationPacketAnimationListBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.AnimID`. + pub anim_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.StartAnim`. + pub start_anim: bool, + } + impl AgentAnimationPacketAnimationListBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock`. + pub struct AgentAnimationPacketPhysicalAvatarEventListBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.TypeData`. + pub type_data: Vec, + } + impl AgentAnimationPacketPhysicalAvatarEventListBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentCachedTexturePacket`. + pub struct AgentCachedTexturePacket { + /// C# member: `F:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentCachedTexturePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableData`. + pub wearable_data: Vec, + } + impl AgentCachedTexturePacket { + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentCachedTexturePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentCachedTexturePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentCachedTexturePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentCachedTexturePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock`. + pub struct AgentCachedTexturePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.SerialNum`. + pub serial_num: i32, + /// C# member: `F:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentCachedTexturePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock`. + pub struct AgentCachedTexturePacketWearableDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.TextureIndex`. + pub texture_index: u8, + } + impl AgentCachedTexturePacketWearableDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentCachedTextureResponsePacket`. + pub struct AgentCachedTextureResponsePacket { + /// C# member: `F:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentCachedTextureResponsePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableData`. + pub wearable_data: + Vec, + } + impl AgentCachedTextureResponsePacket { + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock`. + pub struct AgentCachedTextureResponsePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.SerialNum`. + pub serial_num: i32, + /// C# member: `F:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentCachedTextureResponsePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock`. + pub struct AgentCachedTextureResponsePacketWearableDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.HostName`. + pub host_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.TextureID`. + pub texture_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.TextureIndex`. + pub texture_index: u8, + } + impl AgentCachedTextureResponsePacketWearableDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentDataUpdatePacket`. + pub struct AgentDataUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentDataUpdatePacketAgentDataBlock, + } + impl AgentDataUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentDataUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentDataUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentDataUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentDataUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock`. + pub struct AgentDataUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.ActiveGroupID`. + pub active_group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.FirstName`. + pub first_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.GroupName`. + pub group_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.GroupPowers`. + pub group_powers: u64, + /// C# member: `F:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.GroupTitle`. + pub group_title: Vec, + /// C# member: `F:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.LastName`. + pub last_name: Vec, + } + impl AgentDataUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentDataUpdateRequestPacket`. + pub struct AgentDataUpdateRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentDataUpdateRequestPacketAgentDataBlock, + } + impl AgentDataUpdateRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock`. + pub struct AgentDataUpdateRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentDataUpdateRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentDropGroupPacket`. + pub struct AgentDropGroupPacket { + /// C# member: `F:LibreMetaverse.Packets.AgentDropGroupPacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentDropGroupPacketAgentDataBlock, + } + impl AgentDropGroupPacket { + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentDropGroupPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentDropGroupPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentDropGroupPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentDropGroupPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock`. + pub struct AgentDropGroupPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl AgentDropGroupPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentFOVPacket`. + pub struct AgentFOVPacket { + /// C# member: `F:LibreMetaverse.Packets.AgentFOVPacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentFOVPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentFOVPacket.FOVBlock`. + pub fov_block: libremetaverse::packets::AgentFOVPacketFOVBlockBlock, + } + impl AgentFOVPacket { + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.AgentFOVPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.AgentFOVPacket.ToBytes") + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentFOVPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentFOVPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentFOVPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentFOVPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock`. + pub struct AgentFOVPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.CircuitCode`. + pub circuit_code: u32, + /// C# member: `F:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentFOVPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock`. + pub struct AgentFOVPacketFOVBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.GenCounter`. + pub gen_counter: u32, + /// C# member: `F:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.VerticalAngle`. + pub vertical_angle: f32, + } + impl AgentFOVPacketFOVBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentGroupDataUpdatePacket`. + pub struct AgentGroupDataUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentGroupDataUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupData`. + pub group_data: Vec, + } + impl AgentGroupDataUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock`. + pub struct AgentGroupDataUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl AgentGroupDataUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock`. + pub struct AgentGroupDataUpdatePacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.AcceptNotices`. + pub accept_notices: bool, + /// C# member: `F:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.Contribution`. + pub contribution: i32, + /// C# member: `F:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.GroupInsigniaID`. + pub group_insignia_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.GroupName`. + pub group_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.GroupPowers`. + pub group_powers: u64, + } + impl AgentGroupDataUpdatePacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentHeightWidthPacket`. + pub struct AgentHeightWidthPacket { + /// C# member: `F:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentHeightWidthPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlock`. + pub height_width_block: + libremetaverse::packets::AgentHeightWidthPacketHeightWidthBlockBlock, + } + impl AgentHeightWidthPacket { + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentHeightWidthPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentHeightWidthPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentHeightWidthPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentHeightWidthPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock`. + pub struct AgentHeightWidthPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.CircuitCode`. + pub circuit_code: u32, + /// C# member: `F:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentHeightWidthPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock`. + pub struct AgentHeightWidthPacketHeightWidthBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.GenCounter`. + pub gen_counter: u32, + /// C# member: `F:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.Height`. + pub height: u16, + /// C# member: `F:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.Width`. + pub width: u16, + } + impl AgentHeightWidthPacketHeightWidthBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentIsNowWearingPacket`. + pub struct AgentIsNowWearingPacket { + /// C# member: `F:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentIsNowWearingPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableData`. + pub wearable_data: Vec, + } + impl AgentIsNowWearingPacket { + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentIsNowWearingPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentIsNowWearingPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentIsNowWearingPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentIsNowWearingPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock`. + pub struct AgentIsNowWearingPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentIsNowWearingPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock`. + pub struct AgentIsNowWearingPacketWearableDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.WearableType`. + pub wearable_type: u8, + } + impl AgentIsNowWearingPacketWearableDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentMovementCompletePacket`. + pub struct AgentMovementCompletePacket { + /// C# member: `F:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentMovementCompletePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentMovementCompletePacket.Data`. + pub data: libremetaverse::packets::AgentMovementCompletePacketDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentMovementCompletePacket.SimData`. + pub sim_data: libremetaverse::packets::AgentMovementCompletePacketSimDataBlock, + } + impl AgentMovementCompletePacket { + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentMovementCompletePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentMovementCompletePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentMovementCompletePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentMovementCompletePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock`. + pub struct AgentMovementCompletePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentMovementCompletePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock`. + pub struct AgentMovementCompletePacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.LookAt`. + pub look_at: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.Timestamp`. + pub timestamp: u32, + } + impl AgentMovementCompletePacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock`. + pub struct AgentMovementCompletePacketSimDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.ChannelVersion`. + pub channel_version: Vec, + } + impl AgentMovementCompletePacketSimDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentPausePacket`. + pub struct AgentPausePacket { + /// C# member: `F:LibreMetaverse.Packets.AgentPausePacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentPausePacketAgentDataBlock, + } + impl AgentPausePacket { + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.AgentPausePacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentPausePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentPausePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentPausePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentPausePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock`. + pub struct AgentPausePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.SerialNum`. + pub serial_num: u32, + /// C# member: `F:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentPausePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentQuitCopyPacket`. + pub struct AgentQuitCopyPacket { + /// C# member: `F:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentQuitCopyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlock`. + pub fuse_block: libremetaverse::packets::AgentQuitCopyPacketFuseBlockBlock, + } + impl AgentQuitCopyPacket { + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentQuitCopyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentQuitCopyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentQuitCopyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentQuitCopyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock`. + pub struct AgentQuitCopyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentQuitCopyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock`. + pub struct AgentQuitCopyPacketFuseBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.ViewerCircuitCode`. + pub viewer_circuit_code: u32, + } + impl AgentQuitCopyPacketFuseBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentRequestSitPacket`. + pub struct AgentRequestSitPacket { + /// C# member: `F:LibreMetaverse.Packets.AgentRequestSitPacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentRequestSitPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObject`. + pub target_object: libremetaverse::packets::AgentRequestSitPacketTargetObjectBlock, + } + impl AgentRequestSitPacket { + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentRequestSitPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentRequestSitPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentRequestSitPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentRequestSitPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock`. + pub struct AgentRequestSitPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentRequestSitPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock`. + pub struct AgentRequestSitPacketTargetObjectBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.Offset`. + pub offset: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.TargetID`. + pub target_id: libremetaverse_types::UUID, + } + impl AgentRequestSitPacketTargetObjectBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentResumePacket`. + pub struct AgentResumePacket { + /// C# member: `F:LibreMetaverse.Packets.AgentResumePacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentResumePacketAgentDataBlock, + } + impl AgentResumePacket { + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentResumePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentResumePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentResumePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentResumePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock`. + pub struct AgentResumePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.SerialNum`. + pub serial_num: u32, + /// C# member: `F:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentResumePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentSetAppearancePacket`. + pub struct AgentSetAppearancePacket { + /// C# member: `F:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentSetAppearancePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectData`. + pub object_data: libremetaverse::packets::AgentSetAppearancePacketObjectDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParam`. + pub visual_param: Vec, + /// C# member: `F:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableData`. + pub wearable_data: Vec, + } + impl AgentSetAppearancePacket { + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentSetAppearancePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentSetAppearancePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentSetAppearancePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentSetAppearancePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock`. + pub struct AgentSetAppearancePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.SerialNum`. + pub serial_num: u32, + /// C# member: `F:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.Size`. + pub size: libremetaverse_types::Vector3, + } + impl AgentSetAppearancePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock`. + pub struct AgentSetAppearancePacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.TextureEntry`. + pub texture_entry: Vec, + } + impl AgentSetAppearancePacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock`. + pub struct AgentSetAppearancePacketVisualParamBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.ParamValue`. + pub param_value: u8, + } + impl AgentSetAppearancePacketVisualParamBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock`. + pub struct AgentSetAppearancePacketWearableDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.CacheID`. + pub cache_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.TextureIndex`. + pub texture_index: u8, + } + impl AgentSetAppearancePacketWearableDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentSitPacket`. + pub struct AgentSitPacket { + /// C# member: `F:LibreMetaverse.Packets.AgentSitPacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentSitPacketAgentDataBlock, + } + impl AgentSitPacket { + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.AgentSitPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSitPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSitPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSitPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.AgentSitPacket.ToBytes") + } + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSitPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSitPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentSitPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentSitPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentSitPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentSitPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock`. + pub struct AgentSitPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentSitPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentThrottlePacket`. + pub struct AgentThrottlePacket { + /// C# member: `F:LibreMetaverse.Packets.AgentThrottlePacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentThrottlePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentThrottlePacket.Throttle`. + pub throttle: libremetaverse::packets::AgentThrottlePacketThrottleBlock, + } + impl AgentThrottlePacket { + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentThrottlePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentThrottlePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentThrottlePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentThrottlePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock`. + pub struct AgentThrottlePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.CircuitCode`. + pub circuit_code: u32, + /// C# member: `F:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentThrottlePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock`. + pub struct AgentThrottlePacketThrottleBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.GenCounter`. + pub gen_counter: u32, + /// C# member: `F:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.Throttles`. + pub throttles: Vec, + } + impl AgentThrottlePacketThrottleBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentUpdatePacket`. + pub struct AgentUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.AgentUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentUpdatePacketAgentDataBlock, + } + impl AgentUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock`. + pub struct AgentUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.BodyRotation`. + pub body_rotation: libremetaverse_types::Quaternion, + /// C# member: `F:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.CameraAtAxis`. + pub camera_at_axis: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.CameraCenter`. + pub camera_center: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.CameraLeftAxis`. + pub camera_left_axis: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.CameraUpAxis`. + pub camera_up_axis: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.ControlFlags`. + pub control_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.Far`. + pub far: f32, + /// C# member: `F:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.Flags`. + pub flags: u8, + /// C# member: `F:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.HeadRotation`. + pub head_rotation: libremetaverse_types::Quaternion, + /// C# member: `F:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.State`. + pub state: u8, + } + impl AgentUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentWearablesRequestPacket`. + pub struct AgentWearablesRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentWearablesRequestPacketAgentDataBlock, + } + impl AgentWearablesRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentWearablesRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentWearablesRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentWearablesRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentWearablesRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock`. + pub struct AgentWearablesRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentWearablesRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentWearablesUpdatePacket`. + pub struct AgentWearablesUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::AgentWearablesUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableData`. + pub wearable_data: + Vec, + } + impl AgentWearablesUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentWearablesUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentWearablesUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentWearablesUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentWearablesUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock`. + pub struct AgentWearablesUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.SerialNum`. + pub serial_num: u32, + /// C# member: `F:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AgentWearablesUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock`. + pub struct AgentWearablesUpdatePacketWearableDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.AssetID`. + pub asset_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.WearableType`. + pub wearable_type: u8, + } + impl AgentWearablesUpdatePacketWearableDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AlertMessagePacket`. + pub struct AlertMessagePacket { + /// C# member: `F:LibreMetaverse.Packets.AlertMessagePacket.AgentInfo`. + pub agent_info: Vec, + /// C# member: `F:LibreMetaverse.Packets.AlertMessagePacket.AlertData`. + pub alert_data: libremetaverse::packets::AlertMessagePacketAlertDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AlertMessagePacket.AlertInfo`. + pub alert_info: Vec, + } + impl AlertMessagePacket { + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AlertMessagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AlertMessagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AlertMessagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AlertMessagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock`. + pub struct AlertMessagePacketAgentInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl AlertMessagePacketAgentInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock`. + pub struct AlertMessagePacketAlertDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.Message`. + pub message: Vec, + } + impl AlertMessagePacketAlertDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock`. + pub struct AlertMessagePacketAlertInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.ExtraParams`. + pub extra_params: Vec, + /// C# member: `F:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.Message`. + pub message: Vec, + } + impl AlertMessagePacketAlertInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AssetUploadCompletePacket`. + pub struct AssetUploadCompletePacket { + /// C# member: `F:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlock`. + pub asset_block: libremetaverse::packets::AssetUploadCompletePacketAssetBlockBlock, + } + impl AssetUploadCompletePacket { + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AssetUploadCompletePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AssetUploadCompletePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AssetUploadCompletePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AssetUploadCompletePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock`. + pub struct AssetUploadCompletePacketAssetBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.Success`. + pub success: bool, + /// C# member: `F:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.Type`. + pub type_: i8, + /// C# member: `F:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.UUID`. + pub uuid: libremetaverse_types::UUID, + } + impl AssetUploadCompletePacketAssetBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AssetUploadRequestPacket`. + pub struct AssetUploadRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlock`. + pub asset_block: libremetaverse::packets::AssetUploadRequestPacketAssetBlockBlock, + } + impl AssetUploadRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AssetUploadRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AssetUploadRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AssetUploadRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AssetUploadRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock`. + pub struct AssetUploadRequestPacketAssetBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.AssetData`. + pub asset_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.StoreLocal`. + pub store_local: bool, + /// C# member: `F:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.Tempfile`. + pub tempfile: bool, + /// C# member: `F:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.Type`. + pub type_: i8, + } + impl AssetUploadRequestPacketAssetBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AtomicPassObjectPacket`. + pub struct AtomicPassObjectPacket { + /// C# member: `F:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskData`. + pub task_data: libremetaverse::packets::AtomicPassObjectPacketTaskDataBlock, + } + impl AtomicPassObjectPacket { + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AtomicPassObjectPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AtomicPassObjectPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AtomicPassObjectPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AtomicPassObjectPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock`. + pub struct AtomicPassObjectPacketTaskDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.AttachmentNeedsSave`. + pub attachment_needs_save: bool, + /// C# member: `F:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.TaskID`. + pub task_id: libremetaverse_types::UUID, + } + impl AtomicPassObjectPacketTaskDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AttachedSoundGainChangePacket`. + pub struct AttachedSoundGainChangePacket { + /// C# member: `F:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlock`. + pub data_block: libremetaverse::packets::AttachedSoundGainChangePacketDataBlockBlock, + } + impl AttachedSoundGainChangePacket { + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AttachedSoundGainChangePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AttachedSoundGainChangePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AttachedSoundGainChangePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AttachedSoundGainChangePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock`. + pub struct AttachedSoundGainChangePacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.Gain`. + pub gain: f32, + /// C# member: `F:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl AttachedSoundGainChangePacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AttachedSoundPacket`. + pub struct AttachedSoundPacket { + /// C# member: `F:LibreMetaverse.Packets.AttachedSoundPacket.DataBlock`. + pub data_block: libremetaverse::packets::AttachedSoundPacketDataBlockBlock, + } + impl AttachedSoundPacket { + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AttachedSoundPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AttachedSoundPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AttachedSoundPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AttachedSoundPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock`. + pub struct AttachedSoundPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.Flags`. + pub flags: u8, + /// C# member: `F:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.Gain`. + pub gain: f32, + /// C# member: `F:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.SoundID`. + pub sound_id: libremetaverse_types::UUID, + } + impl AttachedSoundPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarAnimationPacket`. + pub struct AvatarAnimationPacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationList`. + pub animation_list: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceList`. + pub animation_source_list: + Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventList`. + pub physical_avatar_event_list: + Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarAnimationPacket.Sender`. + pub sender: libremetaverse::packets::AvatarAnimationPacketSenderBlock, + } + impl AvatarAnimationPacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarAnimationPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarAnimationPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarAnimationPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarAnimationPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock`. + pub struct AvatarAnimationPacketAnimationListBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.AnimID`. + pub anim_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.AnimSequenceID`. + pub anim_sequence_id: i32, + } + impl AvatarAnimationPacketAnimationListBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock`. + pub struct AvatarAnimationPacketAnimationSourceListBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl AvatarAnimationPacketAnimationSourceListBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock`. + pub struct AvatarAnimationPacketPhysicalAvatarEventListBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.TypeData`. + pub type_data: Vec, + } + impl AvatarAnimationPacketPhysicalAvatarEventListBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock`. + pub struct AvatarAnimationPacketSenderBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.ID`. + pub id: libremetaverse_types::UUID, + } + impl AvatarAnimationPacketSenderBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarAppearancePacket`. + pub struct AvatarAppearancePacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceData`. + pub appearance_data: + Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHover`. + pub appearance_hover: + Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlock`. + pub attachment_block: + Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectData`. + pub object_data: libremetaverse::packets::AvatarAppearancePacketObjectDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.Sender`. + pub sender: libremetaverse::packets::AvatarAppearancePacketSenderBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParam`. + pub visual_param: Vec, + } + impl AvatarAppearancePacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarAppearancePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarAppearancePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarAppearancePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarAppearancePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock`. + pub struct AvatarAppearancePacketAppearanceDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.AppearanceVersion`. + pub appearance_version: u8, + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.CofVersion`. + pub cof_version: i32, + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.Flags`. + pub flags: u32, + } + impl AvatarAppearancePacketAppearanceDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock`. + pub struct AvatarAppearancePacketAppearanceHoverBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.HoverHeight`. + pub hover_height: libremetaverse_types::Vector3, + } + impl AvatarAppearancePacketAppearanceHoverBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock`. + pub struct AvatarAppearancePacketAttachmentBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.AttachmentPoint`. + pub attachment_point: u8, + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.ID`. + pub id: libremetaverse_types::UUID, + } + impl AvatarAppearancePacketAttachmentBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock`. + pub struct AvatarAppearancePacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.TextureEntry`. + pub texture_entry: Vec, + } + impl AvatarAppearancePacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock`. + pub struct AvatarAppearancePacketSenderBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.IsTrial`. + pub is_trial: bool, + } + impl AvatarAppearancePacketSenderBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock`. + pub struct AvatarAppearancePacketVisualParamBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.ParamValue`. + pub param_value: u8, + } + impl AvatarAppearancePacketVisualParamBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarClassifiedReplyPacket`. + pub struct AvatarClassifiedReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::AvatarClassifiedReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.Data`. + pub data: Vec, + } + impl AvatarClassifiedReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock`. + pub struct AvatarClassifiedReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.TargetID`. + pub target_id: libremetaverse_types::UUID, + } + impl AvatarClassifiedReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock`. + pub struct AvatarClassifiedReplyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.ClassifiedID`. + pub classified_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.Name`. + pub name: Vec, + } + impl AvatarClassifiedReplyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarGroupsReplyPacket`. + pub struct AvatarGroupsReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::AvatarGroupsReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupData`. + pub group_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupData`. + pub new_group_data: libremetaverse::packets::AvatarGroupsReplyPacketNewGroupDataBlock, + } + impl AvatarGroupsReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarGroupsReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarGroupsReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarGroupsReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarGroupsReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock`. + pub struct AvatarGroupsReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.AvatarID`. + pub avatar_id: libremetaverse_types::UUID, + } + impl AvatarGroupsReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock`. + pub struct AvatarGroupsReplyPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.AcceptNotices`. + pub accept_notices: bool, + /// C# member: `F:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.GroupInsigniaID`. + pub group_insignia_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.GroupName`. + pub group_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.GroupPowers`. + pub group_powers: u64, + /// C# member: `F:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.GroupTitle`. + pub group_title: Vec, + } + impl AvatarGroupsReplyPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock`. + pub struct AvatarGroupsReplyPacketNewGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.ListInProfile`. + pub list_in_profile: bool, + } + impl AvatarGroupsReplyPacketNewGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarInterestsReplyPacket`. + pub struct AvatarInterestsReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::AvatarInterestsReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesData`. + pub properties_data: libremetaverse::packets::AvatarInterestsReplyPacketPropertiesDataBlock, + } + impl AvatarInterestsReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarInterestsReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarInterestsReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarInterestsReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarInterestsReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock`. + pub struct AvatarInterestsReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.AvatarID`. + pub avatar_id: libremetaverse_types::UUID, + } + impl AvatarInterestsReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock`. + pub struct AvatarInterestsReplyPacketPropertiesDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.LanguagesText`. + pub languages_text: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.SkillsMask`. + pub skills_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.SkillsText`. + pub skills_text: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.WantToMask`. + pub want_to_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.WantToText`. + pub want_to_text: Vec, + } + impl AvatarInterestsReplyPacketPropertiesDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarInterestsUpdatePacket`. + pub struct AvatarInterestsUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::AvatarInterestsUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesData`. + pub properties_data: + libremetaverse::packets::AvatarInterestsUpdatePacketPropertiesDataBlock, + } + impl AvatarInterestsUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock`. + pub struct AvatarInterestsUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AvatarInterestsUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock`. + pub struct AvatarInterestsUpdatePacketPropertiesDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.LanguagesText`. + pub languages_text: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.SkillsMask`. + pub skills_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.SkillsText`. + pub skills_text: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.WantToMask`. + pub want_to_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.WantToText`. + pub want_to_text: Vec, + } + impl AvatarInterestsUpdatePacketPropertiesDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarNotesReplyPacket`. + pub struct AvatarNotesReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::AvatarNotesReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarNotesReplyPacket.Data`. + pub data: libremetaverse::packets::AvatarNotesReplyPacketDataBlock, + } + impl AvatarNotesReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarNotesReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarNotesReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarNotesReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarNotesReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock`. + pub struct AvatarNotesReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl AvatarNotesReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock`. + pub struct AvatarNotesReplyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.Notes`. + pub notes: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.TargetID`. + pub target_id: libremetaverse_types::UUID, + } + impl AvatarNotesReplyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarNotesUpdatePacket`. + pub struct AvatarNotesUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::AvatarNotesUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarNotesUpdatePacket.Data`. + pub data: libremetaverse::packets::AvatarNotesUpdatePacketDataBlock, + } + impl AvatarNotesUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarNotesUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarNotesUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarNotesUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarNotesUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock`. + pub struct AvatarNotesUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AvatarNotesUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock`. + pub struct AvatarNotesUpdatePacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.Notes`. + pub notes: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.TargetID`. + pub target_id: libremetaverse_types::UUID, + } + impl AvatarNotesUpdatePacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPickerReplyPacket`. + pub struct AvatarPickerReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::AvatarPickerReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerReplyPacket.Data`. + pub data: Vec, + } + impl AvatarPickerReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPickerReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPickerReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPickerReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPickerReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock`. + pub struct AvatarPickerReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl AvatarPickerReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock`. + pub struct AvatarPickerReplyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.AvatarID`. + pub avatar_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.FirstName`. + pub first_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.LastName`. + pub last_name: Vec, + } + impl AvatarPickerReplyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket`. + pub struct AvatarPickerRequestBackendPacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentData`. + pub agent_data: libremetaverse::packets::AvatarPickerRequestBackendPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.Data`. + pub data: libremetaverse::packets::AvatarPickerRequestBackendPacketDataBlock, + } + impl AvatarPickerRequestBackendPacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock`. + pub struct AvatarPickerRequestBackendPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.GodLevel`. + pub god_level: u8, + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AvatarPickerRequestBackendPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock`. + pub struct AvatarPickerRequestBackendPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.Name`. + pub name: Vec, + } + impl AvatarPickerRequestBackendPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPickerRequestPacket`. + pub struct AvatarPickerRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::AvatarPickerRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerRequestPacket.Data`. + pub data: libremetaverse::packets::AvatarPickerRequestPacketDataBlock, + } + impl AvatarPickerRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPickerRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPickerRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPickerRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPickerRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock`. + pub struct AvatarPickerRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AvatarPickerRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock`. + pub struct AvatarPickerRequestPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.Name`. + pub name: Vec, + } + impl AvatarPickerRequestPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPicksReplyPacket`. + pub struct AvatarPicksReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::AvatarPicksReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarPicksReplyPacket.Data`. + pub data: Vec, + } + impl AvatarPicksReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPicksReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPicksReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPicksReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPicksReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock`. + pub struct AvatarPicksReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.TargetID`. + pub target_id: libremetaverse_types::UUID, + } + impl AvatarPicksReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock`. + pub struct AvatarPicksReplyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.PickID`. + pub pick_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.PickName`. + pub pick_name: Vec, + } + impl AvatarPicksReplyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPropertiesReplyPacket`. + pub struct AvatarPropertiesReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::AvatarPropertiesReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesData`. + pub properties_data: + libremetaverse::packets::AvatarPropertiesReplyPacketPropertiesDataBlock, + } + impl AvatarPropertiesReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock`. + pub struct AvatarPropertiesReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.AvatarID`. + pub avatar_id: libremetaverse_types::UUID, + } + impl AvatarPropertiesReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock`. + pub struct AvatarPropertiesReplyPacketPropertiesDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.AboutText`. + pub about_text: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.BornOn`. + pub born_on: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.CharterMember`. + pub charter_member: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.FLAboutText`. + pub fl_about_text: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.FLImageID`. + pub fl_image_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.ImageID`. + pub image_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.PartnerID`. + pub partner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.ProfileURL`. + pub profile_url: Vec, + } + impl AvatarPropertiesReplyPacketPropertiesDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket`. + pub struct AvatarPropertiesRequestBackendPacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentData`. + pub agent_data: libremetaverse::packets::AvatarPropertiesRequestBackendPacketAgentDataBlock, + } + impl AvatarPropertiesRequestBackendPacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock`. + pub struct AvatarPropertiesRequestBackendPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.AvatarID`. + pub avatar_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.GodLevel`. + pub god_level: u8, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.WebProfilesDisabled`. + pub web_profiles_disabled: bool, + } + impl AvatarPropertiesRequestBackendPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPropertiesRequestPacket`. + pub struct AvatarPropertiesRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::AvatarPropertiesRequestPacketAgentDataBlock, + } + impl AvatarPropertiesRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock`. + pub struct AvatarPropertiesRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.AvatarID`. + pub avatar_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AvatarPropertiesRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket`. + pub struct AvatarPropertiesUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::AvatarPropertiesUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesData`. + pub properties_data: + libremetaverse::packets::AvatarPropertiesUpdatePacketPropertiesDataBlock, + } + impl AvatarPropertiesUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock`. + pub struct AvatarPropertiesUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl AvatarPropertiesUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock`. + pub struct AvatarPropertiesUpdatePacketPropertiesDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.AboutText`. + pub about_text: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.AllowPublish`. + pub allow_publish: bool, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.FLAboutText`. + pub fl_about_text: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.FLImageID`. + pub fl_image_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.ImageID`. + pub image_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.MaturePublish`. + pub mature_publish: bool, + /// C# member: `F:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.ProfileURL`. + pub profile_url: Vec, + } + impl AvatarPropertiesUpdatePacketPropertiesDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarSitResponsePacket`. + pub struct AvatarSitResponsePacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObject`. + pub sit_object: libremetaverse::packets::AvatarSitResponsePacketSitObjectBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransform`. + pub sit_transform: libremetaverse::packets::AvatarSitResponsePacketSitTransformBlock, + } + impl AvatarSitResponsePacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarSitResponsePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarSitResponsePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarSitResponsePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarSitResponsePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock`. + pub struct AvatarSitResponsePacketSitObjectBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.ID`. + pub id: libremetaverse_types::UUID, + } + impl AvatarSitResponsePacketSitObjectBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock`. + pub struct AvatarSitResponsePacketSitTransformBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.AutoPilot`. + pub auto_pilot: bool, + /// C# member: `F:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.CameraAtOffset`. + pub camera_at_offset: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.CameraEyeOffset`. + pub camera_eye_offset: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.ForceMouselook`. + pub force_mouselook: bool, + /// C# member: `F:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.SitPosition`. + pub sit_position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.SitRotation`. + pub sit_rotation: libremetaverse_types::Quaternion, + } + impl AvatarSitResponsePacketSitTransformBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarTextureUpdatePacket`. + pub struct AvatarTextureUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::AvatarTextureUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureData`. + pub texture_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableData`. + pub wearable_data: Vec, + } + impl AvatarTextureUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarTextureUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarTextureUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarTextureUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarTextureUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock`. + pub struct AvatarTextureUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.TexturesChanged`. + pub textures_changed: bool, + } + impl AvatarTextureUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock`. + pub struct AvatarTextureUpdatePacketTextureDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.TextureID`. + pub texture_id: libremetaverse_types::UUID, + } + impl AvatarTextureUpdatePacketTextureDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock`. + pub struct AvatarTextureUpdatePacketWearableDataBlock { + /// C# member: `F:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.CacheID`. + pub cache_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.HostName`. + pub host_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.TextureIndex`. + pub texture_index: u8, + } + impl AvatarTextureUpdatePacketWearableDataBlock { + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.BulkUpdateInventoryPacket`. + pub struct BulkUpdateInventoryPacket { + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentData`. + pub agent_data: libremetaverse::packets::BulkUpdateInventoryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderData`. + pub folder_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemData`. + pub item_data: Vec, + } + impl BulkUpdateInventoryPacket { + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.BulkUpdateInventoryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.BulkUpdateInventoryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.BulkUpdateInventoryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.BulkUpdateInventoryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock`. + pub struct BulkUpdateInventoryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl BulkUpdateInventoryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock`. + pub struct BulkUpdateInventoryPacketFolderDataBlock { + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.ParentID`. + pub parent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.Type`. + pub type_: i8, + } + impl BulkUpdateInventoryPacketFolderDataBlock { + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock`. + pub struct BulkUpdateInventoryPacketItemDataBlock { + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.AssetID`. + pub asset_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.BaseMask`. + pub base_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.CRC`. + pub crc: u32, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.CallbackID`. + pub callback_id: u32, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.CreationDate`. + pub creation_date: i32, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.GroupOwned`. + pub group_owned: bool, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.InvType`. + pub inv_type: i8, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.OwnerMask`. + pub owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.SaleType`. + pub sale_type: u8, + /// C# member: `F:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.Type`. + pub type_: i8, + } + impl BulkUpdateInventoryPacketItemDataBlock { + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.BuyObjectInventoryPacket`. + pub struct BuyObjectInventoryPacket { + /// C# member: `F:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentData`. + pub agent_data: libremetaverse::packets::BuyObjectInventoryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.BuyObjectInventoryPacket.Data`. + pub data: libremetaverse::packets::BuyObjectInventoryPacketDataBlock, + } + impl BuyObjectInventoryPacket { + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.BuyObjectInventoryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.BuyObjectInventoryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.BuyObjectInventoryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.BuyObjectInventoryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock`. + pub struct BuyObjectInventoryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl BuyObjectInventoryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock`. + pub struct BuyObjectInventoryPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl BuyObjectInventoryPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CameraConstraintPacket`. + pub struct CameraConstraintPacket { + /// C# member: `F:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlane`. + pub camera_collide_plane: + libremetaverse::packets::CameraConstraintPacketCameraCollidePlaneBlock, + } + impl CameraConstraintPacket { + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CameraConstraintPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CameraConstraintPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CameraConstraintPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CameraConstraintPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock`. + pub struct CameraConstraintPacketCameraCollidePlaneBlock { + /// C# member: `F:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.Plane`. + pub plane: libremetaverse_types::Vector4, + } + impl CameraConstraintPacketCameraCollidePlaneBlock { + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CancelAuctionPacket`. + pub struct CancelAuctionPacket { + /// C# member: `F:LibreMetaverse.Packets.CancelAuctionPacket.ParcelData`. + pub parcel_data: Vec, + } + impl CancelAuctionPacket { + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CancelAuctionPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CancelAuctionPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CancelAuctionPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CancelAuctionPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock`. + pub struct CancelAuctionPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + } + impl CancelAuctionPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket`. + pub struct ChangeInventoryItemFlagsPacket { + /// C# member: `F:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentData`. + pub agent_data: libremetaverse::packets::ChangeInventoryItemFlagsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryData`. + pub inventory_data: + Vec, + } + impl ChangeInventoryItemFlagsPacket { + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock`. + pub struct ChangeInventoryItemFlagsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ChangeInventoryItemFlagsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock`. + pub struct ChangeInventoryItemFlagsPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + } + impl ChangeInventoryItemFlagsPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChangeUserRightsPacket`. + pub struct ChangeUserRightsPacket { + /// C# member: `F:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentData`. + pub agent_data: libremetaverse::packets::ChangeUserRightsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ChangeUserRightsPacket.Rights`. + pub rights: Vec, + } + impl ChangeUserRightsPacket { + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChangeUserRightsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChangeUserRightsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChangeUserRightsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChangeUserRightsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock`. + pub struct ChangeUserRightsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl ChangeUserRightsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock`. + pub struct ChangeUserRightsPacketRightsBlock { + /// C# member: `F:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.AgentRelated`. + pub agent_related: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.RelatedRights`. + pub related_rights: i32, + } + impl ChangeUserRightsPacketRightsBlock { + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChatFromSimulatorPacket`. + pub struct ChatFromSimulatorPacket { + /// C# member: `F:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatData`. + pub chat_data: libremetaverse::packets::ChatFromSimulatorPacketChatDataBlock, + } + impl ChatFromSimulatorPacket { + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChatFromSimulatorPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChatFromSimulatorPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChatFromSimulatorPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChatFromSimulatorPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock`. + pub struct ChatFromSimulatorPacketChatDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.Audible`. + pub audible: u8, + /// C# member: `F:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.ChatType`. + pub chat_type: u8, + /// C# member: `F:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.FromName`. + pub from_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.Message`. + pub message: Vec, + /// C# member: `F:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.SourceID`. + pub source_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.SourceType`. + pub source_type: u8, + } + impl ChatFromSimulatorPacketChatDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChatFromViewerPacket`. + pub struct ChatFromViewerPacket { + /// C# member: `F:LibreMetaverse.Packets.ChatFromViewerPacket.AgentData`. + pub agent_data: libremetaverse::packets::ChatFromViewerPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ChatFromViewerPacket.ChatData`. + pub chat_data: libremetaverse::packets::ChatFromViewerPacketChatDataBlock, + } + impl ChatFromViewerPacket { + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChatFromViewerPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChatFromViewerPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChatFromViewerPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChatFromViewerPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock`. + pub struct ChatFromViewerPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ChatFromViewerPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock`. + pub struct ChatFromViewerPacketChatDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.Channel`. + pub channel: i32, + /// C# member: `F:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.Message`. + pub message: Vec, + /// C# member: `F:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.Type`. + pub type_: u8, + } + impl ChatFromViewerPacketChatDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChatPassPacket`. + pub struct ChatPassPacket { + /// C# member: `F:LibreMetaverse.Packets.ChatPassPacket.ChatData`. + pub chat_data: libremetaverse::packets::ChatPassPacketChatDataBlock, + } + impl ChatPassPacket { + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.ChatPassPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatPassPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatPassPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatPassPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatPassPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatPassPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.ChatPassPacket.ToBytes") + } + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatPassPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatPassPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatPassPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChatPassPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChatPassPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChatPassPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChatPassPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock`. + pub struct ChatPassPacketChatDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.Channel`. + pub channel: i32, + /// C# member: `F:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.Message`. + pub message: Vec, + /// C# member: `F:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.Radius`. + pub radius: f32, + /// C# member: `F:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.SimAccess`. + pub sim_access: u8, + /// C# member: `F:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.SourceType`. + pub source_type: u8, + /// C# member: `F:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.Type`. + pub type_: u8, + } + impl ChatPassPacketChatDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CheckParcelAuctionsPacket`. + pub struct CheckParcelAuctionsPacket { + /// C# member: `F:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionData`. + pub region_data: Vec, + } + impl CheckParcelAuctionsPacket { + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CheckParcelAuctionsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CheckParcelAuctionsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CheckParcelAuctionsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CheckParcelAuctionsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock`. + pub struct CheckParcelAuctionsPacketRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.RegionHandle`. + pub region_handle: u64, + } + impl CheckParcelAuctionsPacketRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CheckParcelSalesPacket`. + pub struct CheckParcelSalesPacket { + /// C# member: `F:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionData`. + pub region_data: Vec, + } + impl CheckParcelSalesPacket { + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CheckParcelSalesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CheckParcelSalesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CheckParcelSalesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CheckParcelSalesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock`. + pub struct CheckParcelSalesPacketRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.RegionHandle`. + pub region_handle: u64, + } + impl CheckParcelSalesPacketRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentAlivePacket`. + pub struct ChildAgentAlivePacket { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentData`. + pub agent_data: libremetaverse::packets::ChildAgentAlivePacketAgentDataBlock, + } + impl ChildAgentAlivePacket { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentAlivePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentAlivePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentAlivePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentAlivePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock`. + pub struct ChildAgentAlivePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.ViewerCircuitCode`. + pub viewer_circuit_code: u32, + } + impl ChildAgentAlivePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentDyingPacket`. + pub struct ChildAgentDyingPacket { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentData`. + pub agent_data: libremetaverse::packets::ChildAgentDyingPacketAgentDataBlock, + } + impl ChildAgentDyingPacket { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentDyingPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentDyingPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentDyingPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentDyingPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock`. + pub struct ChildAgentDyingPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ChildAgentDyingPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket`. + pub struct ChildAgentPositionUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::ChildAgentPositionUpdatePacketAgentDataBlock, + } + impl ChildAgentPositionUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock`. + pub struct ChildAgentPositionUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.AgentPos`. + pub agent_pos: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.AgentVel`. + pub agent_vel: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.AtAxis`. + pub at_axis: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.Center`. + pub center: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.ChangedGrid`. + pub changed_grid: bool, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.LeftAxis`. + pub left_axis: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.Size`. + pub size: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.UpAxis`. + pub up_axis: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.ViewerCircuitCode`. + pub viewer_circuit_code: u32, + } + impl ChildAgentPositionUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentUnknownPacket`. + pub struct ChildAgentUnknownPacket { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentData`. + pub agent_data: libremetaverse::packets::ChildAgentUnknownPacketAgentDataBlock, + } + impl ChildAgentUnknownPacket { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentUnknownPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentUnknownPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentUnknownPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentUnknownPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock`. + pub struct ChildAgentUnknownPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ChildAgentUnknownPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentUpdatePacket`. + pub struct ChildAgentUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccess`. + pub agent_access: Vec, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::ChildAgentUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfo`. + pub agent_info: Vec, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHost`. + pub agent_inventory_host: + Vec, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationData`. + pub animation_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlock`. + pub granter_block: Vec, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupData`. + pub group_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairData`. + pub nv_pair_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParam`. + pub visual_param: Vec, + } + impl ChildAgentUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock`. + pub struct ChildAgentUpdatePacketAgentAccessBlock { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.AgentLegacyAccess`. + pub agent_legacy_access: u8, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.AgentMaxAccess`. + pub agent_max_access: u8, + } + impl ChildAgentUpdatePacketAgentAccessBlock { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock`. + pub struct ChildAgentUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.ActiveGroupID`. + pub active_group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.AgentAccess`. + pub agent_access: u8, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.AgentPos`. + pub agent_pos: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.AgentTextures`. + pub agent_textures: Vec, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.AgentVel`. + pub agent_vel: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.AlwaysRun`. + pub always_run: bool, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.Aspect`. + pub aspect: f32, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.AtAxis`. + pub at_axis: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.BodyRotation`. + pub body_rotation: libremetaverse_types::Quaternion, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.Center`. + pub center: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.ChangedGrid`. + pub changed_grid: bool, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.ControlFlags`. + pub control_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.EnergyLevel`. + pub energy_level: f32, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.Far`. + pub far: f32, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.GodLevel`. + pub god_level: u8, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.HeadRotation`. + pub head_rotation: libremetaverse_types::Quaternion, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.LeftAxis`. + pub left_axis: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.LocomotionState`. + pub locomotion_state: u32, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.PreyAgent`. + pub prey_agent: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.Size`. + pub size: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.Throttles`. + pub throttles: Vec, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.UpAxis`. + pub up_axis: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.ViewerCircuitCode`. + pub viewer_circuit_code: u32, + } + impl ChildAgentUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock`. + pub struct ChildAgentUpdatePacketAgentInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.Flags`. + pub flags: u32, + } + impl ChildAgentUpdatePacketAgentInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock`. + pub struct ChildAgentUpdatePacketAgentInventoryHostBlock { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.InventoryHost`. + pub inventory_host: Vec, + } + impl ChildAgentUpdatePacketAgentInventoryHostBlock { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock`. + pub struct ChildAgentUpdatePacketAnimationDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.Animation`. + pub animation: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl ChildAgentUpdatePacketAnimationDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock`. + pub struct ChildAgentUpdatePacketGranterBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.GranterID`. + pub granter_id: libremetaverse_types::UUID, + } + impl ChildAgentUpdatePacketGranterBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock`. + pub struct ChildAgentUpdatePacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.AcceptNotices`. + pub accept_notices: bool, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.GroupPowers`. + pub group_powers: u64, + } + impl ChildAgentUpdatePacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock`. + pub struct ChildAgentUpdatePacketNVPairDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.NVPairs`. + pub nv_pairs: Vec, + } + impl ChildAgentUpdatePacketNVPairDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock`. + pub struct ChildAgentUpdatePacketVisualParamBlock { + /// C# member: `F:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.ParamValue`. + pub param_value: u8, + } + impl ChildAgentUpdatePacketVisualParamBlock { + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClassifiedDeletePacket`. + pub struct ClassifiedDeletePacket { + /// C# member: `F:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentData`. + pub agent_data: libremetaverse::packets::ClassifiedDeletePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedDeletePacket.Data`. + pub data: libremetaverse::packets::ClassifiedDeletePacketDataBlock, + } + impl ClassifiedDeletePacket { + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedDeletePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedDeletePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedDeletePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedDeletePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock`. + pub struct ClassifiedDeletePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ClassifiedDeletePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock`. + pub struct ClassifiedDeletePacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.ClassifiedID`. + pub classified_id: libremetaverse_types::UUID, + } + impl ClassifiedDeletePacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClassifiedGodDeletePacket`. + pub struct ClassifiedGodDeletePacket { + /// C# member: `F:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentData`. + pub agent_data: libremetaverse::packets::ClassifiedGodDeletePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedGodDeletePacket.Data`. + pub data: libremetaverse::packets::ClassifiedGodDeletePacketDataBlock, + } + impl ClassifiedGodDeletePacket { + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedGodDeletePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedGodDeletePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedGodDeletePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedGodDeletePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock`. + pub struct ClassifiedGodDeletePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ClassifiedGodDeletePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock`. + pub struct ClassifiedGodDeletePacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.ClassifiedID`. + pub classified_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl ClassifiedGodDeletePacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClassifiedInfoReplyPacket`. + pub struct ClassifiedInfoReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::ClassifiedInfoReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.Data`. + pub data: libremetaverse::packets::ClassifiedInfoReplyPacketDataBlock, + } + impl ClassifiedInfoReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock`. + pub struct ClassifiedInfoReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl ClassifiedInfoReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock`. + pub struct ClassifiedInfoReplyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.Category`. + pub category: u32, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ClassifiedFlags`. + pub classified_flags: u8, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ClassifiedID`. + pub classified_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.CreationDate`. + pub creation_date: u32, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.Desc`. + pub desc: Vec, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ExpirationDate`. + pub expiration_date: u32, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ParcelName`. + pub parcel_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ParentEstate`. + pub parent_estate: u32, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.PosGlobal`. + pub pos_global: libremetaverse_types::Vector3d, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.PriceForListing`. + pub price_for_listing: i32, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.SimName`. + pub sim_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.SnapshotID`. + pub snapshot_id: libremetaverse_types::UUID, + } + impl ClassifiedInfoReplyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClassifiedInfoRequestPacket`. + pub struct ClassifiedInfoRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::ClassifiedInfoRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.Data`. + pub data: libremetaverse::packets::ClassifiedInfoRequestPacketDataBlock, + } + impl ClassifiedInfoRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock`. + pub struct ClassifiedInfoRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ClassifiedInfoRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock`. + pub struct ClassifiedInfoRequestPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.ClassifiedID`. + pub classified_id: libremetaverse_types::UUID, + } + impl ClassifiedInfoRequestPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket`. + pub struct ClassifiedInfoUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::ClassifiedInfoUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.Data`. + pub data: libremetaverse::packets::ClassifiedInfoUpdatePacketDataBlock, + } + impl ClassifiedInfoUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock`. + pub struct ClassifiedInfoUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ClassifiedInfoUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock`. + pub struct ClassifiedInfoUpdatePacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.Category`. + pub category: u32, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.ClassifiedFlags`. + pub classified_flags: u8, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.ClassifiedID`. + pub classified_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.Desc`. + pub desc: Vec, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.ParentEstate`. + pub parent_estate: u32, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.PosGlobal`. + pub pos_global: libremetaverse_types::Vector3d, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.PriceForListing`. + pub price_for_listing: i32, + /// C# member: `F:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.SnapshotID`. + pub snapshot_id: libremetaverse_types::UUID, + } + impl ClassifiedInfoUpdatePacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket`. + pub struct ClearFollowCamPropertiesPacket { + /// C# member: `F:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectData`. + pub object_data: libremetaverse::packets::ClearFollowCamPropertiesPacketObjectDataBlock, + } + impl ClearFollowCamPropertiesPacket { + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock`. + pub struct ClearFollowCamPropertiesPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl ClearFollowCamPropertiesPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CloseCircuitPacket`. + pub struct CloseCircuitPacket; + impl CloseCircuitPacket { + /// C# member: `M:LibreMetaverse.Packets.CloseCircuitPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CloseCircuitPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CloseCircuitPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CloseCircuitPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CloseCircuitPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CloseCircuitPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CloseCircuitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CloseCircuitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CloseCircuitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CloseCircuitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CloseCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CloseCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CloseCircuitPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CloseCircuitPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CloseCircuitPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CloseCircuitPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CloseCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CloseCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CloseCircuitPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CloseCircuitPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CloseCircuitPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CloseCircuitPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CloseCircuitPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CloseCircuitPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CloseCircuitPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CloseCircuitPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CoarseLocationUpdatePacket`. + pub struct CoarseLocationUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentData`. + pub agent_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.CoarseLocationUpdatePacket.Index`. + pub index: libremetaverse::packets::CoarseLocationUpdatePacketIndexBlock, + /// C# member: `F:LibreMetaverse.Packets.CoarseLocationUpdatePacket.Location`. + pub location: Vec, + } + impl CoarseLocationUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CoarseLocationUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CoarseLocationUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CoarseLocationUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CoarseLocationUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock`. + pub struct CoarseLocationUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl CoarseLocationUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock`. + pub struct CoarseLocationUpdatePacketIndexBlock { + /// C# member: `F:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.Prey`. + pub prey: i16, + /// C# member: `F:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.You`. + pub you: i16, + } + impl CoarseLocationUpdatePacketIndexBlock { + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock`. + pub struct CoarseLocationUpdatePacketLocationBlock { + /// C# member: `F:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.X`. + pub x: u8, + /// C# member: `F:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.Y`. + pub y: u8, + /// C# member: `F:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.Z`. + pub z: u8, + } + impl CoarseLocationUpdatePacketLocationBlock { + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CompleteAgentMovementPacket`. + pub struct CompleteAgentMovementPacket { + /// C# member: `F:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentData`. + pub agent_data: libremetaverse::packets::CompleteAgentMovementPacketAgentDataBlock, + } + impl CompleteAgentMovementPacket { + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CompleteAgentMovementPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CompleteAgentMovementPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CompleteAgentMovementPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CompleteAgentMovementPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock`. + pub struct CompleteAgentMovementPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.CircuitCode`. + pub circuit_code: u32, + /// C# member: `F:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl CompleteAgentMovementPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CompleteAuctionPacket`. + pub struct CompleteAuctionPacket { + /// C# member: `F:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelData`. + pub parcel_data: Vec, + } + impl CompleteAuctionPacket { + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CompleteAuctionPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CompleteAuctionPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CompleteAuctionPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CompleteAuctionPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock`. + pub struct CompleteAuctionPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + } + impl CompleteAuctionPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CompletePingCheckPacket`. + pub struct CompletePingCheckPacket { + /// C# member: `F:LibreMetaverse.Packets.CompletePingCheckPacket.PingID`. + pub ping_id: libremetaverse::packets::CompletePingCheckPacketPingIDBlock, + } + impl CompletePingCheckPacket { + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CompletePingCheckPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CompletePingCheckPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CompletePingCheckPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CompletePingCheckPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock`. + pub struct CompletePingCheckPacketPingIDBlock { + /// C# member: `F:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.PingID`. + pub ping_id: u8, + } + impl CompletePingCheckPacketPingIDBlock { + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ConfirmAuctionStartPacket`. + pub struct ConfirmAuctionStartPacket { + /// C# member: `F:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionData`. + pub auction_data: libremetaverse::packets::ConfirmAuctionStartPacketAuctionDataBlock, + } + impl ConfirmAuctionStartPacket { + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ConfirmAuctionStartPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ConfirmAuctionStartPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ConfirmAuctionStartPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ConfirmAuctionStartPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock`. + pub struct ConfirmAuctionStartPacketAuctionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.AuctionID`. + pub auction_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + } + impl ConfirmAuctionStartPacketAuctionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket`. + pub struct ConfirmEnableSimulatorPacket { + /// C# member: `F:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentData`. + pub agent_data: libremetaverse::packets::ConfirmEnableSimulatorPacketAgentDataBlock, + } + impl ConfirmEnableSimulatorPacket { + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock`. + pub struct ConfirmEnableSimulatorPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ConfirmEnableSimulatorPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ConfirmXferPacketPacket`. + pub struct ConfirmXferPacketPacket { + /// C# member: `F:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferID`. + pub xfer_id: libremetaverse::packets::ConfirmXferPacketPacketXferIDBlock, + } + impl ConfirmXferPacketPacket { + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ConfirmXferPacketPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ConfirmXferPacketPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ConfirmXferPacketPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ConfirmXferPacketPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock`. + pub struct ConfirmXferPacketPacketXferIDBlock { + /// C# member: `F:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.ID`. + pub id: u64, + /// C# member: `F:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.Packet`. + pub packet: u32, + } + impl ConfirmXferPacketPacketXferIDBlock { + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket`. + pub struct CopyInventoryFromNotecardPacket { + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentData`. + pub agent_data: libremetaverse::packets::CopyInventoryFromNotecardPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryData`. + pub inventory_data: + Vec, + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardData`. + pub notecard_data: + libremetaverse::packets::CopyInventoryFromNotecardPacketNotecardDataBlock, + } + impl CopyInventoryFromNotecardPacket { + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock`. + pub struct CopyInventoryFromNotecardPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl CopyInventoryFromNotecardPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock`. + pub struct CopyInventoryFromNotecardPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + } + impl CopyInventoryFromNotecardPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock`. + pub struct CopyInventoryFromNotecardPacketNotecardDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.NotecardItemID`. + pub notecard_item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl CopyInventoryFromNotecardPacketNotecardDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CopyInventoryItemPacket`. + pub struct CopyInventoryItemPacket { + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentData`. + pub agent_data: libremetaverse::packets::CopyInventoryItemPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryData`. + pub inventory_data: Vec, + } + impl CopyInventoryItemPacket { + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CopyInventoryItemPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CopyInventoryItemPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CopyInventoryItemPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CopyInventoryItemPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock`. + pub struct CopyInventoryItemPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl CopyInventoryItemPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock`. + pub struct CopyInventoryItemPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.CallbackID`. + pub callback_id: u32, + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.NewFolderID`. + pub new_folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.NewName`. + pub new_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.OldAgentID`. + pub old_agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.OldItemID`. + pub old_item_id: libremetaverse_types::UUID, + } + impl CopyInventoryItemPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateGroupReplyPacket`. + pub struct CreateGroupReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::CreateGroupReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyData`. + pub reply_data: libremetaverse::packets::CreateGroupReplyPacketReplyDataBlock, + } + impl CreateGroupReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateGroupReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateGroupReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateGroupReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateGroupReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock`. + pub struct CreateGroupReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl CreateGroupReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock`. + pub struct CreateGroupReplyPacketReplyDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.Message`. + pub message: Vec, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.Success`. + pub success: bool, + } + impl CreateGroupReplyPacketReplyDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket`. + pub struct CreateGroupRequestExtendedPacket { + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentData`. + pub agent_data: libremetaverse::packets::CreateGroupRequestExtendedPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupData`. + pub group_data: libremetaverse::packets::CreateGroupRequestExtendedPacketGroupDataBlock, + } + impl CreateGroupRequestExtendedPacket { + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock`. + pub struct CreateGroupRequestExtendedPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.GroupLimit`. + pub group_limit: i32, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl CreateGroupRequestExtendedPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock`. + pub struct CreateGroupRequestExtendedPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.AllowPublish`. + pub allow_publish: bool, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.Charter`. + pub charter: Vec, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.InsigniaID`. + pub insignia_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.MaturePublish`. + pub mature_publish: bool, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.MembershipFee`. + pub membership_fee: i32, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.OpenEnrollment`. + pub open_enrollment: bool, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.ShowInList`. + pub show_in_list: bool, + } + impl CreateGroupRequestExtendedPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateGroupRequestPacket`. + pub struct CreateGroupRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::CreateGroupRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupData`. + pub group_data: libremetaverse::packets::CreateGroupRequestPacketGroupDataBlock, + } + impl CreateGroupRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateGroupRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateGroupRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateGroupRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateGroupRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock`. + pub struct CreateGroupRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl CreateGroupRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock`. + pub struct CreateGroupRequestPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.AllowPublish`. + pub allow_publish: bool, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.Charter`. + pub charter: Vec, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.InsigniaID`. + pub insignia_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.MaturePublish`. + pub mature_publish: bool, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.MembershipFee`. + pub membership_fee: i32, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.OpenEnrollment`. + pub open_enrollment: bool, + /// C# member: `F:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.ShowInList`. + pub show_in_list: bool, + } + impl CreateGroupRequestPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateInventoryFolderPacket`. + pub struct CreateInventoryFolderPacket { + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentData`. + pub agent_data: libremetaverse::packets::CreateInventoryFolderPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderData`. + pub folder_data: libremetaverse::packets::CreateInventoryFolderPacketFolderDataBlock, + } + impl CreateInventoryFolderPacket { + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateInventoryFolderPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateInventoryFolderPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateInventoryFolderPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateInventoryFolderPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock`. + pub struct CreateInventoryFolderPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl CreateInventoryFolderPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock`. + pub struct CreateInventoryFolderPacketFolderDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.ParentID`. + pub parent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.Type`. + pub type_: i8, + } + impl CreateInventoryFolderPacketFolderDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateInventoryItemPacket`. + pub struct CreateInventoryItemPacket { + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentData`. + pub agent_data: libremetaverse::packets::CreateInventoryItemPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlock`. + pub inventory_block: libremetaverse::packets::CreateInventoryItemPacketInventoryBlockBlock, + } + impl CreateInventoryItemPacket { + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateInventoryItemPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateInventoryItemPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateInventoryItemPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateInventoryItemPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock`. + pub struct CreateInventoryItemPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl CreateInventoryItemPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock`. + pub struct CreateInventoryItemPacketInventoryBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.CallbackID`. + pub callback_id: u32, + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.InvType`. + pub inv_type: i8, + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.Type`. + pub type_: i8, + /// C# member: `F:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.WearableType`. + pub wearable_type: u8, + } + impl CreateInventoryItemPacketInventoryBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateLandmarkForEventPacket`. + pub struct CreateLandmarkForEventPacket { + /// C# member: `F:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentData`. + pub agent_data: libremetaverse::packets::CreateLandmarkForEventPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventData`. + pub event_data: libremetaverse::packets::CreateLandmarkForEventPacketEventDataBlock, + /// C# member: `F:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlock`. + pub inventory_block: + libremetaverse::packets::CreateLandmarkForEventPacketInventoryBlockBlock, + } + impl CreateLandmarkForEventPacket { + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateLandmarkForEventPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateLandmarkForEventPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateLandmarkForEventPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateLandmarkForEventPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock`. + pub struct CreateLandmarkForEventPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl CreateLandmarkForEventPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock`. + pub struct CreateLandmarkForEventPacketEventDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.EventID`. + pub event_id: u32, + } + impl CreateLandmarkForEventPacketEventDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock`. + pub struct CreateLandmarkForEventPacketInventoryBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.Name`. + pub name: Vec, + } + impl CreateLandmarkForEventPacketInventoryBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket`. + pub struct CreateNewOutfitAttachmentsPacket { + /// C# member: `F:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentData`. + pub agent_data: libremetaverse::packets::CreateNewOutfitAttachmentsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderData`. + pub header_data: libremetaverse::packets::CreateNewOutfitAttachmentsPacketHeaderDataBlock, + /// C# member: `F:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectData`. + pub object_data: + Vec, + } + impl CreateNewOutfitAttachmentsPacket { + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock`. + pub struct CreateNewOutfitAttachmentsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl CreateNewOutfitAttachmentsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock`. + pub struct CreateNewOutfitAttachmentsPacketHeaderDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.NewFolderID`. + pub new_folder_id: libremetaverse_types::UUID, + } + impl CreateNewOutfitAttachmentsPacketHeaderDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock`. + pub struct CreateNewOutfitAttachmentsPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.OldFolderID`. + pub old_folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.OldItemID`. + pub old_item_id: libremetaverse_types::UUID, + } + impl CreateNewOutfitAttachmentsPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateTrustedCircuitPacket`. + pub struct CreateTrustedCircuitPacket { + /// C# member: `F:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlock`. + pub data_block: libremetaverse::packets::CreateTrustedCircuitPacketDataBlockBlock, + } + impl CreateTrustedCircuitPacket { + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateTrustedCircuitPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateTrustedCircuitPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateTrustedCircuitPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateTrustedCircuitPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock`. + pub struct CreateTrustedCircuitPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.Digest`. + pub digest: Vec, + /// C# member: `F:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.EndPointID`. + pub end_point_id: libremetaverse_types::UUID, + } + impl CreateTrustedCircuitPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CrossedRegionPacket`. + pub struct CrossedRegionPacket { + /// C# member: `F:LibreMetaverse.Packets.CrossedRegionPacket.AgentData`. + pub agent_data: libremetaverse::packets::CrossedRegionPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.CrossedRegionPacket.Info`. + pub info: libremetaverse::packets::CrossedRegionPacketInfoBlock, + /// C# member: `F:LibreMetaverse.Packets.CrossedRegionPacket.RegionData`. + pub region_data: libremetaverse::packets::CrossedRegionPacketRegionDataBlock, + } + impl CrossedRegionPacket { + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CrossedRegionPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CrossedRegionPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.CrossedRegionPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CrossedRegionPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock`. + pub struct CrossedRegionPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl CrossedRegionPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock`. + pub struct CrossedRegionPacketInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.LookAt`. + pub look_at: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.Position`. + pub position: libremetaverse_types::Vector3, + } + impl CrossedRegionPacketInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock`. + pub struct CrossedRegionPacketRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.SeedCapability`. + pub seed_capability: Vec, + /// C# member: `F:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.SimIP`. + pub sim_ip: u32, + /// C# member: `F:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.SimPort`. + pub sim_port: u16, + } + impl CrossedRegionPacketRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DataHomeLocationReplyPacket`. + pub struct DataHomeLocationReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.DataHomeLocationReplyPacket.Info`. + pub info: libremetaverse::packets::DataHomeLocationReplyPacketInfoBlock, + } + impl DataHomeLocationReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DataHomeLocationReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DataHomeLocationReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DataHomeLocationReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DataHomeLocationReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock`. + pub struct DataHomeLocationReplyPacketInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.LookAt`. + pub look_at: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.RegionHandle`. + pub region_handle: u64, + } + impl DataHomeLocationReplyPacketInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DataHomeLocationRequestPacket`. + pub struct DataHomeLocationRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfo`. + pub agent_info: libremetaverse::packets::DataHomeLocationRequestPacketAgentInfoBlock, + /// C# member: `F:LibreMetaverse.Packets.DataHomeLocationRequestPacket.Info`. + pub info: libremetaverse::packets::DataHomeLocationRequestPacketInfoBlock, + } + impl DataHomeLocationRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DataHomeLocationRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DataHomeLocationRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DataHomeLocationRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DataHomeLocationRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock`. + pub struct DataHomeLocationRequestPacketAgentInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.AgentEffectiveMaturity`. + pub agent_effective_maturity: u32, + } + impl DataHomeLocationRequestPacketAgentInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock`. + pub struct DataHomeLocationRequestPacketInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.KickedFromEstateID`. + pub kicked_from_estate_id: u32, + } + impl DataHomeLocationRequestPacketInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DataServerLogoutPacket`. + pub struct DataServerLogoutPacket { + /// C# member: `F:LibreMetaverse.Packets.DataServerLogoutPacket.UserData`. + pub user_data: libremetaverse::packets::DataServerLogoutPacketUserDataBlock, + } + impl DataServerLogoutPacket { + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DataServerLogoutPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DataServerLogoutPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DataServerLogoutPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DataServerLogoutPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock`. + pub struct DataServerLogoutPacketUserDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.Disconnect`. + pub disconnect: bool, + /// C# member: `F:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.ViewerIP`. + pub viewer_ip: u32, + } + impl DataServerLogoutPacketUserDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DeRezAckPacket`. + pub struct DeRezAckPacket { + /// C# member: `F:LibreMetaverse.Packets.DeRezAckPacket.TransactionData`. + pub transaction_data: libremetaverse::packets::DeRezAckPacketTransactionDataBlock, + } + impl DeRezAckPacket { + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.DeRezAckPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezAckPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezAckPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezAckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezAckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezAckPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.DeRezAckPacket.ToBytes") + } + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezAckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezAckPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezAckPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeRezAckPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeRezAckPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeRezAckPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeRezAckPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock`. + pub struct DeRezAckPacketTransactionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.Success`. + pub success: bool, + /// C# member: `F:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl DeRezAckPacketTransactionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DeRezObjectPacket`. + pub struct DeRezObjectPacket { + /// C# member: `F:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlock`. + pub agent_block: libremetaverse::packets::DeRezObjectPacketAgentBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.DeRezObjectPacket.AgentData`. + pub agent_data: libremetaverse::packets::DeRezObjectPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DeRezObjectPacket.ObjectData`. + pub object_data: Vec, + } + impl DeRezObjectPacket { + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeRezObjectPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeRezObjectPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeRezObjectPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeRezObjectPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock`. + pub struct DeRezObjectPacketAgentBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.Destination`. + pub destination: u8, + /// C# member: `F:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.DestinationID`. + pub destination_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.PacketCount`. + pub packet_count: u8, + /// C# member: `F:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.PacketNumber`. + pub packet_number: u8, + /// C# member: `F:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl DeRezObjectPacketAgentBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock`. + pub struct DeRezObjectPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl DeRezObjectPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock`. + pub struct DeRezObjectPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl DeRezObjectPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DeactivateGesturesPacket`. + pub struct DeactivateGesturesPacket { + /// C# member: `F:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentData`. + pub agent_data: libremetaverse::packets::DeactivateGesturesPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DeactivateGesturesPacket.Data`. + pub data: Vec, + } + impl DeactivateGesturesPacket { + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeactivateGesturesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeactivateGesturesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeactivateGesturesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeactivateGesturesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock`. + pub struct DeactivateGesturesPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl DeactivateGesturesPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock`. + pub struct DeactivateGesturesPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.GestureFlags`. + pub gesture_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + } + impl DeactivateGesturesPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DeclineCallingCardPacket`. + pub struct DeclineCallingCardPacket { + /// C# member: `F:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentData`. + pub agent_data: libremetaverse::packets::DeclineCallingCardPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlock`. + pub transaction_block: + libremetaverse::packets::DeclineCallingCardPacketTransactionBlockBlock, + } + impl DeclineCallingCardPacket { + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeclineCallingCardPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeclineCallingCardPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeclineCallingCardPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeclineCallingCardPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock`. + pub struct DeclineCallingCardPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl DeclineCallingCardPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock`. + pub struct DeclineCallingCardPacketTransactionBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl DeclineCallingCardPacketTransactionBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DeclineFriendshipPacket`. + pub struct DeclineFriendshipPacket { + /// C# member: `F:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentData`. + pub agent_data: libremetaverse::packets::DeclineFriendshipPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlock`. + pub transaction_block: + libremetaverse::packets::DeclineFriendshipPacketTransactionBlockBlock, + } + impl DeclineFriendshipPacket { + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeclineFriendshipPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeclineFriendshipPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeclineFriendshipPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeclineFriendshipPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock`. + pub struct DeclineFriendshipPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl DeclineFriendshipPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock`. + pub struct DeclineFriendshipPacketTransactionBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl DeclineFriendshipPacketTransactionBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DenyTrustedCircuitPacket`. + pub struct DenyTrustedCircuitPacket { + /// C# member: `F:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlock`. + pub data_block: libremetaverse::packets::DenyTrustedCircuitPacketDataBlockBlock, + } + impl DenyTrustedCircuitPacket { + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DenyTrustedCircuitPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DenyTrustedCircuitPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DenyTrustedCircuitPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DenyTrustedCircuitPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock`. + pub struct DenyTrustedCircuitPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.EndPointID`. + pub end_point_id: libremetaverse_types::UUID, + } + impl DenyTrustedCircuitPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DerezContainerPacket`. + pub struct DerezContainerPacket { + /// C# member: `F:LibreMetaverse.Packets.DerezContainerPacket.Data`. + pub data: libremetaverse::packets::DerezContainerPacketDataBlock, + } + impl DerezContainerPacket { + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DerezContainerPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DerezContainerPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DerezContainerPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DerezContainerPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DerezContainerPacket.DataBlock`. + pub struct DerezContainerPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.Delete`. + pub delete: bool, + /// C# member: `F:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl DerezContainerPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket`. + pub struct DetachAttachmentIntoInvPacket { + /// C# member: `F:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectData`. + pub object_data: libremetaverse::packets::DetachAttachmentIntoInvPacketObjectDataBlock, + } + impl DetachAttachmentIntoInvPacket { + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock`. + pub struct DetachAttachmentIntoInvPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + } + impl DetachAttachmentIntoInvPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket`. + pub struct DirClassifiedQueryBackendPacket { + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirClassifiedQueryBackendPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryData`. + pub query_data: libremetaverse::packets::DirClassifiedQueryBackendPacketQueryDataBlock, + } + impl DirClassifiedQueryBackendPacket { + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock`. + pub struct DirClassifiedQueryBackendPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl DirClassifiedQueryBackendPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock`. + pub struct DirClassifiedQueryBackendPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.Category`. + pub category: u32, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.EstateID`. + pub estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.Godlike`. + pub godlike: bool, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.QueryFlags`. + pub query_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.QueryStart`. + pub query_start: i32, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.QueryText`. + pub query_text: Vec, + } + impl DirClassifiedQueryBackendPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirClassifiedQueryPacket`. + pub struct DirClassifiedQueryPacket { + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirClassifiedQueryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryData`. + pub query_data: libremetaverse::packets::DirClassifiedQueryPacketQueryDataBlock, + } + impl DirClassifiedQueryPacket { + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirClassifiedQueryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirClassifiedQueryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirClassifiedQueryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirClassifiedQueryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock`. + pub struct DirClassifiedQueryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl DirClassifiedQueryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock`. + pub struct DirClassifiedQueryPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.Category`. + pub category: u32, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.QueryFlags`. + pub query_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.QueryStart`. + pub query_start: i32, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.QueryText`. + pub query_text: Vec, + } + impl DirClassifiedQueryPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirClassifiedReplyPacket`. + pub struct DirClassifiedReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirClassifiedReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryData`. + pub query_data: libremetaverse::packets::DirClassifiedReplyPacketQueryDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryReplies`. + pub query_replies: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusData`. + pub status_data: Vec, + } + impl DirClassifiedReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirClassifiedReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirClassifiedReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirClassifiedReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirClassifiedReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock`. + pub struct DirClassifiedReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl DirClassifiedReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock`. + pub struct DirClassifiedReplyPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl DirClassifiedReplyPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock`. + pub struct DirClassifiedReplyPacketQueryRepliesBlock { + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.ClassifiedFlags`. + pub classified_flags: u8, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.ClassifiedID`. + pub classified_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.CreationDate`. + pub creation_date: u32, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.ExpirationDate`. + pub expiration_date: u32, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.PriceForListing`. + pub price_for_listing: i32, + } + impl DirClassifiedReplyPacketQueryRepliesBlock { + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock`. + pub struct DirClassifiedReplyPacketStatusDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.Status`. + pub status: u32, + } + impl DirClassifiedReplyPacketStatusDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirEventsReplyPacket`. + pub struct DirEventsReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.DirEventsReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirEventsReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirEventsReplyPacket.QueryData`. + pub query_data: libremetaverse::packets::DirEventsReplyPacketQueryDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirEventsReplyPacket.QueryReplies`. + pub query_replies: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirEventsReplyPacket.StatusData`. + pub status_data: Vec, + } + impl DirEventsReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirEventsReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirEventsReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirEventsReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirEventsReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock`. + pub struct DirEventsReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl DirEventsReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock`. + pub struct DirEventsReplyPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl DirEventsReplyPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock`. + pub struct DirEventsReplyPacketQueryRepliesBlock { + /// C# member: `F:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.Date`. + pub date: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.EventFlags`. + pub event_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.EventID`. + pub event_id: u32, + /// C# member: `F:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.UnixTime`. + pub unix_time: u32, + } + impl DirEventsReplyPacketQueryRepliesBlock { + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock`. + pub struct DirEventsReplyPacketStatusDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.Status`. + pub status: u32, + } + impl DirEventsReplyPacketStatusDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirFindQueryBackendPacket`. + pub struct DirFindQueryBackendPacket { + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirFindQueryBackendPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryData`. + pub query_data: libremetaverse::packets::DirFindQueryBackendPacketQueryDataBlock, + } + impl DirFindQueryBackendPacket { + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirFindQueryBackendPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirFindQueryBackendPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirFindQueryBackendPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirFindQueryBackendPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock`. + pub struct DirFindQueryBackendPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl DirFindQueryBackendPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock`. + pub struct DirFindQueryBackendPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.EstateID`. + pub estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.Godlike`. + pub godlike: bool, + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.QueryFlags`. + pub query_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.QueryStart`. + pub query_start: i32, + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.QueryText`. + pub query_text: Vec, + } + impl DirFindQueryBackendPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirFindQueryPacket`. + pub struct DirFindQueryPacket { + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirFindQueryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryPacket.QueryData`. + pub query_data: libremetaverse::packets::DirFindQueryPacketQueryDataBlock, + } + impl DirFindQueryPacket { + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirFindQueryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirFindQueryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirFindQueryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirFindQueryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock`. + pub struct DirFindQueryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl DirFindQueryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock`. + pub struct DirFindQueryPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.QueryFlags`. + pub query_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.QueryStart`. + pub query_start: i32, + /// C# member: `F:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.QueryText`. + pub query_text: Vec, + } + impl DirFindQueryPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirGroupsReplyPacket`. + pub struct DirGroupsReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirGroupsReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryData`. + pub query_data: libremetaverse::packets::DirGroupsReplyPacketQueryDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryReplies`. + pub query_replies: Vec, + } + impl DirGroupsReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirGroupsReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirGroupsReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirGroupsReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirGroupsReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock`. + pub struct DirGroupsReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl DirGroupsReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock`. + pub struct DirGroupsReplyPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl DirGroupsReplyPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock`. + pub struct DirGroupsReplyPacketQueryRepliesBlock { + /// C# member: `F:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.GroupName`. + pub group_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.Members`. + pub members: i32, + /// C# member: `F:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.SearchOrder`. + pub search_order: f32, + } + impl DirGroupsReplyPacketQueryRepliesBlock { + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirLandQueryBackendPacket`. + pub struct DirLandQueryBackendPacket { + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirLandQueryBackendPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryData`. + pub query_data: libremetaverse::packets::DirLandQueryBackendPacketQueryDataBlock, + } + impl DirLandQueryBackendPacket { + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirLandQueryBackendPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirLandQueryBackendPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirLandQueryBackendPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirLandQueryBackendPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock`. + pub struct DirLandQueryBackendPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl DirLandQueryBackendPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock`. + pub struct DirLandQueryBackendPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.Area`. + pub area: i32, + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.EstateID`. + pub estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.Godlike`. + pub godlike: bool, + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.Price`. + pub price: i32, + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.QueryFlags`. + pub query_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.QueryStart`. + pub query_start: i32, + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.SearchType`. + pub search_type: u32, + } + impl DirLandQueryBackendPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirLandQueryPacket`. + pub struct DirLandQueryPacket { + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirLandQueryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryPacket.QueryData`. + pub query_data: libremetaverse::packets::DirLandQueryPacketQueryDataBlock, + } + impl DirLandQueryPacket { + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirLandQueryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirLandQueryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirLandQueryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirLandQueryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock`. + pub struct DirLandQueryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl DirLandQueryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock`. + pub struct DirLandQueryPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.Area`. + pub area: i32, + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.Price`. + pub price: i32, + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.QueryFlags`. + pub query_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.QueryStart`. + pub query_start: i32, + /// C# member: `F:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.SearchType`. + pub search_type: u32, + } + impl DirLandQueryPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirLandReplyPacket`. + pub struct DirLandReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.DirLandReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirLandReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirLandReplyPacket.QueryData`. + pub query_data: libremetaverse::packets::DirLandReplyPacketQueryDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirLandReplyPacket.QueryReplies`. + pub query_replies: Vec, + } + impl DirLandReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirLandReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirLandReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirLandReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirLandReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock`. + pub struct DirLandReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl DirLandReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock`. + pub struct DirLandReplyPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl DirLandReplyPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock`. + pub struct DirLandReplyPacketQueryRepliesBlock { + /// C# member: `F:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.ActualArea`. + pub actual_area: i32, + /// C# member: `F:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.Auction`. + pub auction: bool, + /// C# member: `F:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.ForSale`. + pub for_sale: bool, + /// C# member: `F:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.SalePrice`. + pub sale_price: i32, + } + impl DirLandReplyPacketQueryRepliesBlock { + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPeopleReplyPacket`. + pub struct DirPeopleReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirPeopleReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryData`. + pub query_data: libremetaverse::packets::DirPeopleReplyPacketQueryDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryReplies`. + pub query_replies: Vec, + } + impl DirPeopleReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPeopleReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPeopleReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPeopleReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPeopleReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock`. + pub struct DirPeopleReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl DirPeopleReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock`. + pub struct DirPeopleReplyPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl DirPeopleReplyPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock`. + pub struct DirPeopleReplyPacketQueryRepliesBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.FirstName`. + pub first_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.Group`. + pub group: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.LastName`. + pub last_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.Online`. + pub online: bool, + /// C# member: `F:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.Reputation`. + pub reputation: i32, + } + impl DirPeopleReplyPacketQueryRepliesBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPlacesQueryBackendPacket`. + pub struct DirPlacesQueryBackendPacket { + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirPlacesQueryBackendPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryData`. + pub query_data: libremetaverse::packets::DirPlacesQueryBackendPacketQueryDataBlock, + } + impl DirPlacesQueryBackendPacket { + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock`. + pub struct DirPlacesQueryBackendPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl DirPlacesQueryBackendPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock`. + pub struct DirPlacesQueryBackendPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.Category`. + pub category: i8, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.EstateID`. + pub estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.Godlike`. + pub godlike: bool, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.QueryFlags`. + pub query_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.QueryStart`. + pub query_start: i32, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.QueryText`. + pub query_text: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.SimName`. + pub sim_name: Vec, + } + impl DirPlacesQueryBackendPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPlacesQueryPacket`. + pub struct DirPlacesQueryPacket { + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirPlacesQueryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryData`. + pub query_data: libremetaverse::packets::DirPlacesQueryPacketQueryDataBlock, + } + impl DirPlacesQueryPacket { + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPlacesQueryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPlacesQueryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPlacesQueryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPlacesQueryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock`. + pub struct DirPlacesQueryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl DirPlacesQueryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock`. + pub struct DirPlacesQueryPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.Category`. + pub category: i8, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.QueryFlags`. + pub query_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.QueryStart`. + pub query_start: i32, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.QueryText`. + pub query_text: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.SimName`. + pub sim_name: Vec, + } + impl DirPlacesQueryPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPlacesReplyPacket`. + pub struct DirPlacesReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirPlacesReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryData`. + pub query_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryReplies`. + pub query_replies: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusData`. + pub status_data: Vec, + } + impl DirPlacesReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPlacesReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPlacesReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPlacesReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPlacesReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock`. + pub struct DirPlacesReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl DirPlacesReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock`. + pub struct DirPlacesReplyPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl DirPlacesReplyPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock`. + pub struct DirPlacesReplyPacketQueryRepliesBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.Auction`. + pub auction: bool, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.Dwell`. + pub dwell: f32, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.ForSale`. + pub for_sale: bool, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + } + impl DirPlacesReplyPacketQueryRepliesBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock`. + pub struct DirPlacesReplyPacketStatusDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.Status`. + pub status: u32, + } + impl DirPlacesReplyPacketStatusDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPopularQueryBackendPacket`. + pub struct DirPopularQueryBackendPacket { + /// C# member: `F:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirPopularQueryBackendPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryData`. + pub query_data: libremetaverse::packets::DirPopularQueryBackendPacketQueryDataBlock, + } + impl DirPopularQueryBackendPacket { + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPopularQueryBackendPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPopularQueryBackendPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPopularQueryBackendPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPopularQueryBackendPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock`. + pub struct DirPopularQueryBackendPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl DirPopularQueryBackendPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock`. + pub struct DirPopularQueryBackendPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.EstateID`. + pub estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.Godlike`. + pub godlike: bool, + /// C# member: `F:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.QueryFlags`. + pub query_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl DirPopularQueryBackendPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPopularQueryPacket`. + pub struct DirPopularQueryPacket { + /// C# member: `F:LibreMetaverse.Packets.DirPopularQueryPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirPopularQueryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirPopularQueryPacket.QueryData`. + pub query_data: libremetaverse::packets::DirPopularQueryPacketQueryDataBlock, + } + impl DirPopularQueryPacket { + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPopularQueryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPopularQueryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPopularQueryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPopularQueryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock`. + pub struct DirPopularQueryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl DirPopularQueryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock`. + pub struct DirPopularQueryPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.QueryFlags`. + pub query_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl DirPopularQueryPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPopularReplyPacket`. + pub struct DirPopularReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.DirPopularReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::DirPopularReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirPopularReplyPacket.QueryData`. + pub query_data: libremetaverse::packets::DirPopularReplyPacketQueryDataBlock, + /// C# member: `F:LibreMetaverse.Packets.DirPopularReplyPacket.QueryReplies`. + pub query_replies: Vec, + } + impl DirPopularReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPopularReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPopularReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPopularReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPopularReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock`. + pub struct DirPopularReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl DirPopularReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock`. + pub struct DirPopularReplyPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl DirPopularReplyPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock`. + pub struct DirPopularReplyPacketQueryRepliesBlock { + /// C# member: `F:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.Dwell`. + pub dwell: f32, + /// C# member: `F:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + } + impl DirPopularReplyPacketQueryRepliesBlock { + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.DisableSimulatorPacket`. + pub struct DisableSimulatorPacket; + impl DisableSimulatorPacket { + /// C# member: `M:LibreMetaverse.Packets.DisableSimulatorPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DisableSimulatorPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DisableSimulatorPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DisableSimulatorPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DisableSimulatorPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DisableSimulatorPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DisableSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DisableSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DisableSimulatorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DisableSimulatorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DisableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DisableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DisableSimulatorPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DisableSimulatorPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DisableSimulatorPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DisableSimulatorPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DisableSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DisableSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DisableSimulatorPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DisableSimulatorPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.DisableSimulatorPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.DisableSimulatorPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.DisableSimulatorPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DisableSimulatorPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.DisableSimulatorPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.DisableSimulatorPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EconomyDataPacket`. + pub struct EconomyDataPacket { + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.Info`. + pub info: libremetaverse::packets::EconomyDataPacketInfoBlock, + } + impl EconomyDataPacket { + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EconomyDataPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EconomyDataPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EconomyDataPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EconomyDataPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock`. + pub struct EconomyDataPacketInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.EnergyEfficiency`. + pub energy_efficiency: f32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.ObjectCapacity`. + pub object_capacity: i32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.ObjectCount`. + pub object_count: i32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.PriceEnergyUnit`. + pub price_energy_unit: i32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.PriceGroupCreate`. + pub price_group_create: i32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.PriceObjectClaim`. + pub price_object_claim: i32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.PriceObjectRent`. + pub price_object_rent: f32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.PriceObjectScaleFactor`. + pub price_object_scale_factor: f32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.PriceParcelClaim`. + pub price_parcel_claim: i32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.PriceParcelClaimFactor`. + pub price_parcel_claim_factor: f32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.PriceParcelRent`. + pub price_parcel_rent: i32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.PricePublicObjectDecay`. + pub price_public_object_decay: i32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.PricePublicObjectDelete`. + pub price_public_object_delete: i32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.PriceRentLight`. + pub price_rent_light: i32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.PriceUpload`. + pub price_upload: i32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.TeleportMinPrice`. + pub teleport_min_price: i32, + /// C# member: `F:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.TeleportPriceExponent`. + pub teleport_price_exponent: f32, + } + impl EconomyDataPacketInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EconomyDataRequestPacket`. + pub struct EconomyDataRequestPacket; + impl EconomyDataRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.EconomyDataRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EconomyDataRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EconomyDataRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EconomyDataRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EconomyDataRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EconomyDataRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EconomyDataRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EdgeDataPacketPacket`. + pub struct EdgeDataPacketPacket { + /// C# member: `F:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeData`. + pub edge_data: libremetaverse::packets::EdgeDataPacketPacketEdgeDataBlock, + } + impl EdgeDataPacketPacket { + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EdgeDataPacketPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EdgeDataPacketPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EdgeDataPacketPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EdgeDataPacketPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock`. + pub struct EdgeDataPacketPacketEdgeDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.Direction`. + pub direction: u8, + /// C# member: `F:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.LayerData`. + pub layer_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.LayerType`. + pub layer_type: u8, + } + impl EdgeDataPacketPacketEdgeDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EjectGroupMemberReplyPacket`. + pub struct EjectGroupMemberReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::EjectGroupMemberReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectData`. + pub eject_data: libremetaverse::packets::EjectGroupMemberReplyPacketEjectDataBlock, + /// C# member: `F:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupData`. + pub group_data: libremetaverse::packets::EjectGroupMemberReplyPacketGroupDataBlock, + } + impl EjectGroupMemberReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock`. + pub struct EjectGroupMemberReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl EjectGroupMemberReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock`. + pub struct EjectGroupMemberReplyPacketEjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.Success`. + pub success: bool, + } + impl EjectGroupMemberReplyPacketEjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock`. + pub struct EjectGroupMemberReplyPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl EjectGroupMemberReplyPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EjectGroupMemberRequestPacket`. + pub struct EjectGroupMemberRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::EjectGroupMemberRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectData`. + pub eject_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupData`. + pub group_data: libremetaverse::packets::EjectGroupMemberRequestPacketGroupDataBlock, + } + impl EjectGroupMemberRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock`. + pub struct EjectGroupMemberRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl EjectGroupMemberRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock`. + pub struct EjectGroupMemberRequestPacketEjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.EjecteeID`. + pub ejectee_id: libremetaverse_types::UUID, + } + impl EjectGroupMemberRequestPacketEjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock`. + pub struct EjectGroupMemberRequestPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl EjectGroupMemberRequestPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EjectUserPacket`. + pub struct EjectUserPacket { + /// C# member: `F:LibreMetaverse.Packets.EjectUserPacket.AgentData`. + pub agent_data: libremetaverse::packets::EjectUserPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.EjectUserPacket.Data`. + pub data: libremetaverse::packets::EjectUserPacketDataBlock, + } + impl EjectUserPacket { + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.EjectUserPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EjectUserPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EjectUserPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EjectUserPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EjectUserPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock`. + pub struct EjectUserPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl EjectUserPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EjectUserPacket.DataBlock`. + pub struct EjectUserPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EjectUserPacket.DataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.EjectUserPacket.DataBlock.TargetID`. + pub target_id: libremetaverse_types::UUID, + } + impl EjectUserPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EjectUserPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EjectUserPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EmailMessageReplyPacket`. + pub struct EmailMessageReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlock`. + pub data_block: libremetaverse::packets::EmailMessageReplyPacketDataBlockBlock, + } + impl EmailMessageReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EmailMessageReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EmailMessageReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EmailMessageReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EmailMessageReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock`. + pub struct EmailMessageReplyPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.Data`. + pub data: Vec, + /// C# member: `F:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.FromAddress`. + pub from_address: Vec, + /// C# member: `F:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.MailFilter`. + pub mail_filter: Vec, + /// C# member: `F:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.More`. + pub more: u32, + /// C# member: `F:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.Subject`. + pub subject: Vec, + /// C# member: `F:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.Time`. + pub time: u32, + } + impl EmailMessageReplyPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EmailMessageRequestPacket`. + pub struct EmailMessageRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlock`. + pub data_block: libremetaverse::packets::EmailMessageRequestPacketDataBlockBlock, + } + impl EmailMessageRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EmailMessageRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EmailMessageRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EmailMessageRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EmailMessageRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock`. + pub struct EmailMessageRequestPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.FromAddress`. + pub from_address: Vec, + /// C# member: `F:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.Subject`. + pub subject: Vec, + } + impl EmailMessageRequestPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EnableSimulatorPacket`. + pub struct EnableSimulatorPacket { + /// C# member: `F:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfo`. + pub simulator_info: libremetaverse::packets::EnableSimulatorPacketSimulatorInfoBlock, + } + impl EnableSimulatorPacket { + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EnableSimulatorPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EnableSimulatorPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EnableSimulatorPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EnableSimulatorPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock`. + pub struct EnableSimulatorPacketSimulatorInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.Handle`. + pub handle: u64, + /// C# member: `F:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.IP`. + pub ip: u32, + /// C# member: `F:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.Port`. + pub port: u16, + } + impl EnableSimulatorPacketSimulatorInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ErrorPacket`. + pub struct ErrorPacket { + /// C# member: `F:LibreMetaverse.Packets.ErrorPacket.AgentData`. + pub agent_data: libremetaverse::packets::ErrorPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ErrorPacket.Data`. + pub data: libremetaverse::packets::ErrorPacketDataBlock, + } + impl ErrorPacket { + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.ErrorPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.ErrorPacket.ToBytes") + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ErrorPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Packets.ErrorPacket.Length") + } + /// C# member: `P:LibreMetaverse.Packets.ErrorPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ErrorPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock`. + pub struct ErrorPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl ErrorPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ErrorPacket.DataBlock`. + pub struct ErrorPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ErrorPacket.DataBlock.Code`. + pub code: i32, + /// C# member: `F:LibreMetaverse.Packets.ErrorPacket.DataBlock.Data`. + pub data: Vec, + /// C# member: `F:LibreMetaverse.Packets.ErrorPacket.DataBlock.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ErrorPacket.DataBlock.Message`. + pub message: Vec, + /// C# member: `F:LibreMetaverse.Packets.ErrorPacket.DataBlock.System`. + pub system: Vec, + /// C# member: `F:LibreMetaverse.Packets.ErrorPacket.DataBlock.Token`. + pub token: Vec, + } + impl ErrorPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ErrorPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ErrorPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ErrorPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EstateCovenantReplyPacket`. + pub struct EstateCovenantReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.EstateCovenantReplyPacket.Data`. + pub data: libremetaverse::packets::EstateCovenantReplyPacketDataBlock, + } + impl EstateCovenantReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EstateCovenantReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EstateCovenantReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EstateCovenantReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EstateCovenantReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock`. + pub struct EstateCovenantReplyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.CovenantID`. + pub covenant_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.CovenantTimestamp`. + pub covenant_timestamp: u32, + /// C# member: `F:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.EstateName`. + pub estate_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.EstateOwnerID`. + pub estate_owner_id: libremetaverse_types::UUID, + } + impl EstateCovenantReplyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EstateCovenantRequestPacket`. + pub struct EstateCovenantRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::EstateCovenantRequestPacketAgentDataBlock, + } + impl EstateCovenantRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EstateCovenantRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EstateCovenantRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EstateCovenantRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EstateCovenantRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock`. + pub struct EstateCovenantRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl EstateCovenantRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EstateOwnerMessagePacket`. + pub struct EstateOwnerMessagePacket { + /// C# member: `F:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentData`. + pub agent_data: libremetaverse::packets::EstateOwnerMessagePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodData`. + pub method_data: libremetaverse::packets::EstateOwnerMessagePacketMethodDataBlock, + /// C# member: `F:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamList`. + pub param_list: Vec, + } + impl EstateOwnerMessagePacket { + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EstateOwnerMessagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EstateOwnerMessagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EstateOwnerMessagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EstateOwnerMessagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock`. + pub struct EstateOwnerMessagePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl EstateOwnerMessagePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock`. + pub struct EstateOwnerMessagePacketMethodDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.Invoice`. + pub invoice: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.Method`. + pub method: Vec, + } + impl EstateOwnerMessagePacketMethodDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock`. + pub struct EstateOwnerMessagePacketParamListBlock { + /// C# member: `F:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.Parameter`. + pub parameter: Vec, + } + impl EstateOwnerMessagePacketParamListBlock { + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventGodDeletePacket`. + pub struct EventGodDeletePacket { + /// C# member: `F:LibreMetaverse.Packets.EventGodDeletePacket.AgentData`. + pub agent_data: libremetaverse::packets::EventGodDeletePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.EventGodDeletePacket.EventData`. + pub event_data: libremetaverse::packets::EventGodDeletePacketEventDataBlock, + /// C# member: `F:LibreMetaverse.Packets.EventGodDeletePacket.QueryData`. + pub query_data: libremetaverse::packets::EventGodDeletePacketQueryDataBlock, + } + impl EventGodDeletePacket { + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventGodDeletePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventGodDeletePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventGodDeletePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventGodDeletePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock`. + pub struct EventGodDeletePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl EventGodDeletePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock`. + pub struct EventGodDeletePacketEventDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.EventID`. + pub event_id: u32, + } + impl EventGodDeletePacketEventDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock`. + pub struct EventGodDeletePacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.QueryFlags`. + pub query_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.QueryStart`. + pub query_start: i32, + /// C# member: `F:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.QueryText`. + pub query_text: Vec, + } + impl EventGodDeletePacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventInfoReplyPacket`. + pub struct EventInfoReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::EventInfoReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.EventData`. + pub event_data: libremetaverse::packets::EventInfoReplyPacketEventDataBlock, + } + impl EventInfoReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventInfoReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventInfoReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventInfoReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventInfoReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock`. + pub struct EventInfoReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl EventInfoReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock`. + pub struct EventInfoReplyPacketEventDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.Amount`. + pub amount: u32, + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.Category`. + pub category: Vec, + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.Cover`. + pub cover: u32, + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.Creator`. + pub creator: Vec, + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.Date`. + pub date: Vec, + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.DateUTC`. + pub date_utc: u32, + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.Desc`. + pub desc: Vec, + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.Duration`. + pub duration: u32, + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.EventFlags`. + pub event_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.EventID`. + pub event_id: u32, + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.GlobalPos`. + pub global_pos: libremetaverse_types::Vector3d, + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.SimName`. + pub sim_name: Vec, + } + impl EventInfoReplyPacketEventDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventInfoRequestPacket`. + pub struct EventInfoRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.EventInfoRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::EventInfoRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.EventInfoRequestPacket.EventData`. + pub event_data: libremetaverse::packets::EventInfoRequestPacketEventDataBlock, + } + impl EventInfoRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventInfoRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventInfoRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventInfoRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventInfoRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock`. + pub struct EventInfoRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl EventInfoRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock`. + pub struct EventInfoRequestPacketEventDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.EventID`. + pub event_id: u32, + } + impl EventInfoRequestPacketEventDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventLocationReplyPacket`. + pub struct EventLocationReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.EventLocationReplyPacket.EventData`. + pub event_data: libremetaverse::packets::EventLocationReplyPacketEventDataBlock, + /// C# member: `F:LibreMetaverse.Packets.EventLocationReplyPacket.QueryData`. + pub query_data: libremetaverse::packets::EventLocationReplyPacketQueryDataBlock, + } + impl EventLocationReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventLocationReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventLocationReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventLocationReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventLocationReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock`. + pub struct EventLocationReplyPacketEventDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.RegionPos`. + pub region_pos: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.Success`. + pub success: bool, + } + impl EventLocationReplyPacketEventDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock`. + pub struct EventLocationReplyPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl EventLocationReplyPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventLocationRequestPacket`. + pub struct EventLocationRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.EventLocationRequestPacket.EventData`. + pub event_data: libremetaverse::packets::EventLocationRequestPacketEventDataBlock, + /// C# member: `F:LibreMetaverse.Packets.EventLocationRequestPacket.QueryData`. + pub query_data: libremetaverse::packets::EventLocationRequestPacketQueryDataBlock, + } + impl EventLocationRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventLocationRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventLocationRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventLocationRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventLocationRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock`. + pub struct EventLocationRequestPacketEventDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.EventID`. + pub event_id: u32, + } + impl EventLocationRequestPacketEventDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock`. + pub struct EventLocationRequestPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl EventLocationRequestPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventNotificationAddRequestPacket`. + pub struct EventNotificationAddRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::EventNotificationAddRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventData`. + pub event_data: libremetaverse::packets::EventNotificationAddRequestPacketEventDataBlock, + } + impl EventNotificationAddRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventNotificationAddRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventNotificationAddRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventNotificationAddRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventNotificationAddRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock`. + pub struct EventNotificationAddRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl EventNotificationAddRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock`. + pub struct EventNotificationAddRequestPacketEventDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.EventID`. + pub event_id: u32, + } + impl EventNotificationAddRequestPacketEventDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket`. + pub struct EventNotificationRemoveRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::EventNotificationRemoveRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventData`. + pub event_data: libremetaverse::packets::EventNotificationRemoveRequestPacketEventDataBlock, + } + impl EventNotificationRemoveRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock`. + pub struct EventNotificationRemoveRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl EventNotificationRemoveRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock`. + pub struct EventNotificationRemoveRequestPacketEventDataBlock { + /// C# member: `F:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.EventID`. + pub event_id: u32, + } + impl EventNotificationRemoveRequestPacketEventDataBlock { + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FeatureDisabledPacket`. + pub struct FeatureDisabledPacket { + /// C# member: `F:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfo`. + pub failure_info: libremetaverse::packets::FeatureDisabledPacketFailureInfoBlock, + } + impl FeatureDisabledPacket { + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FeatureDisabledPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FeatureDisabledPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.FeatureDisabledPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FeatureDisabledPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock`. + pub struct FeatureDisabledPacketFailureInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.ErrorMessage`. + pub error_message: Vec, + /// C# member: `F:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl FeatureDisabledPacketFailureInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FetchInventoryDescendentsPacket`. + pub struct FetchInventoryDescendentsPacket { + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentData`. + pub agent_data: libremetaverse::packets::FetchInventoryDescendentsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryData`. + pub inventory_data: + libremetaverse::packets::FetchInventoryDescendentsPacketInventoryDataBlock, + } + impl FetchInventoryDescendentsPacket { + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock`. + pub struct FetchInventoryDescendentsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl FetchInventoryDescendentsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock`. + pub struct FetchInventoryDescendentsPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.FetchFolders`. + pub fetch_folders: bool, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.FetchItems`. + pub fetch_items: bool, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.SortOrder`. + pub sort_order: i32, + } + impl FetchInventoryDescendentsPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FetchInventoryPacket`. + pub struct FetchInventoryPacket { + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryPacket.AgentData`. + pub agent_data: libremetaverse::packets::FetchInventoryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryPacket.InventoryData`. + pub inventory_data: Vec, + } + impl FetchInventoryPacket { + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FetchInventoryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FetchInventoryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.FetchInventoryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FetchInventoryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock`. + pub struct FetchInventoryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl FetchInventoryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock`. + pub struct FetchInventoryPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + } + impl FetchInventoryPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FetchInventoryReplyPacket`. + pub struct FetchInventoryReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::FetchInventoryReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryData`. + pub inventory_data: + Vec, + } + impl FetchInventoryReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FetchInventoryReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FetchInventoryReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.FetchInventoryReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FetchInventoryReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock`. + pub struct FetchInventoryReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl FetchInventoryReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock`. + pub struct FetchInventoryReplyPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.AssetID`. + pub asset_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.BaseMask`. + pub base_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.CRC`. + pub crc: u32, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.CreationDate`. + pub creation_date: i32, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.GroupOwned`. + pub group_owned: bool, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.InvType`. + pub inv_type: i8, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.OwnerMask`. + pub owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.SaleType`. + pub sale_type: u8, + /// C# member: `F:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.Type`. + pub type_: i8, + } + impl FetchInventoryReplyPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FindAgentPacket`. + pub struct FindAgentPacket { + /// C# member: `F:LibreMetaverse.Packets.FindAgentPacket.AgentBlock`. + pub agent_block: libremetaverse::packets::FindAgentPacketAgentBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.FindAgentPacket.LocationBlock`. + pub location_block: Vec, + } + impl FindAgentPacket { + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.FindAgentPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FindAgentPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FindAgentPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.FindAgentPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FindAgentPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock`. + pub struct FindAgentPacketAgentBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.Hunter`. + pub hunter: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.Prey`. + pub prey: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.SpaceIP`. + pub space_ip: u32, + } + impl FindAgentPacketAgentBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock`. + pub struct FindAgentPacketLocationBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.GlobalX`. + pub global_x: f64, + /// C# member: `F:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.GlobalY`. + pub global_y: f64, + } + impl FindAgentPacketLocationBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ForceObjectSelectPacket`. + pub struct ForceObjectSelectPacket { + /// C# member: `F:LibreMetaverse.Packets.ForceObjectSelectPacket.Data`. + pub data: Vec, + /// C# member: `F:LibreMetaverse.Packets.ForceObjectSelectPacket._Header`. + pub header: libremetaverse::packets::ForceObjectSelectPacketHeaderBlock, + } + impl ForceObjectSelectPacket { + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ForceObjectSelectPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ForceObjectSelectPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ForceObjectSelectPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ForceObjectSelectPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock`. + pub struct ForceObjectSelectPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.LocalID`. + pub local_id: u32, + } + impl ForceObjectSelectPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock`. + pub struct ForceObjectSelectPacketHeaderBlock { + /// C# member: `F:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.ResetList`. + pub reset_list: bool, + } + impl ForceObjectSelectPacketHeaderBlock { + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ForceScriptControlReleasePacket`. + pub struct ForceScriptControlReleasePacket { + /// C# member: `F:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentData`. + pub agent_data: libremetaverse::packets::ForceScriptControlReleasePacketAgentDataBlock, + } + impl ForceScriptControlReleasePacket { + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ForceScriptControlReleasePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ForceScriptControlReleasePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ForceScriptControlReleasePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ForceScriptControlReleasePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock`. + pub struct ForceScriptControlReleasePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ForceScriptControlReleasePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FormFriendshipPacket`. + pub struct FormFriendshipPacket { + /// C# member: `F:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlock`. + pub agent_block: libremetaverse::packets::FormFriendshipPacketAgentBlockBlock, + } + impl FormFriendshipPacket { + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FormFriendshipPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FormFriendshipPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.FormFriendshipPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FormFriendshipPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock`. + pub struct FormFriendshipPacketAgentBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.DestID`. + pub dest_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.SourceID`. + pub source_id: libremetaverse_types::UUID, + } + impl FormFriendshipPacketAgentBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FreezeUserPacket`. + pub struct FreezeUserPacket { + /// C# member: `F:LibreMetaverse.Packets.FreezeUserPacket.AgentData`. + pub agent_data: libremetaverse::packets::FreezeUserPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.FreezeUserPacket.Data`. + pub data: libremetaverse::packets::FreezeUserPacketDataBlock, + } + impl FreezeUserPacket { + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.FreezeUserPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FreezeUserPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FreezeUserPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.FreezeUserPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FreezeUserPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock`. + pub struct FreezeUserPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl FreezeUserPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.FreezeUserPacket.DataBlock`. + pub struct FreezeUserPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.TargetID`. + pub target_id: libremetaverse_types::UUID, + } + impl FreezeUserPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GameControlInputPacket`. + pub struct GameControlInputPacket { + /// C# member: `F:LibreMetaverse.Packets.GameControlInputPacket.AgentData`. + pub agent_data: libremetaverse::packets::GameControlInputPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GameControlInputPacket.AxisData`. + pub axis_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.GameControlInputPacket.ButtonData`. + pub button_data: Vec, + } + impl GameControlInputPacket { + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GameControlInputPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GameControlInputPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GameControlInputPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GameControlInputPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock`. + pub struct GameControlInputPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GameControlInputPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock`. + pub struct GameControlInputPacketAxisDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.Index`. + pub index: u8, + /// C# member: `F:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.Value`. + pub value: i16, + } + impl GameControlInputPacketAxisDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock`. + pub struct GameControlInputPacketButtonDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.Data`. + pub data: Vec, + } + impl GameControlInputPacketButtonDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GenericMessagePacket`. + pub struct GenericMessagePacket { + /// C# member: `F:LibreMetaverse.Packets.GenericMessagePacket.AgentData`. + pub agent_data: libremetaverse::packets::GenericMessagePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GenericMessagePacket.MethodData`. + pub method_data: libremetaverse::packets::GenericMessagePacketMethodDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GenericMessagePacket.ParamList`. + pub param_list: Vec, + } + impl GenericMessagePacket { + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GenericMessagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GenericMessagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GenericMessagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GenericMessagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock`. + pub struct GenericMessagePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl GenericMessagePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock`. + pub struct GenericMessagePacketMethodDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.Invoice`. + pub invoice: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.Method`. + pub method: Vec, + } + impl GenericMessagePacketMethodDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock`. + pub struct GenericMessagePacketParamListBlock { + /// C# member: `F:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.Parameter`. + pub parameter: Vec, + } + impl GenericMessagePacketParamListBlock { + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GenericStreamingMessagePacket`. + pub struct GenericStreamingMessagePacket { + /// C# member: `F:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlock`. + pub data_block: libremetaverse::packets::GenericStreamingMessagePacketDataBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodData`. + pub method_data: libremetaverse::packets::GenericStreamingMessagePacketMethodDataBlock, + } + impl GenericStreamingMessagePacket { + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GenericStreamingMessagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GenericStreamingMessagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GenericStreamingMessagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GenericStreamingMessagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock`. + pub struct GenericStreamingMessagePacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.Data`. + pub data: Vec, + } + impl GenericStreamingMessagePacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock`. + pub struct GenericStreamingMessagePacketMethodDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.Method`. + pub method: u16, + } + impl GenericStreamingMessagePacketMethodDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GetScriptRunningPacket`. + pub struct GetScriptRunningPacket { + /// C# member: `F:LibreMetaverse.Packets.GetScriptRunningPacket.Script`. + pub script: libremetaverse::packets::GetScriptRunningPacketScriptBlock, + } + impl GetScriptRunningPacket { + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GetScriptRunningPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GetScriptRunningPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GetScriptRunningPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GetScriptRunningPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock`. + pub struct GetScriptRunningPacketScriptBlock { + /// C# member: `F:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl GetScriptRunningPacketScriptBlock { + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GodKickUserPacket`. + pub struct GodKickUserPacket { + /// C# member: `F:LibreMetaverse.Packets.GodKickUserPacket.UserInfo`. + pub user_info: libremetaverse::packets::GodKickUserPacketUserInfoBlock, + } + impl GodKickUserPacket { + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GodKickUserPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GodKickUserPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GodKickUserPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GodKickUserPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock`. + pub struct GodKickUserPacketUserInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.GodID`. + pub god_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.GodSessionID`. + pub god_session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.KickFlags`. + pub kick_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.Reason`. + pub reason: Vec, + } + impl GodKickUserPacketUserInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GodUpdateRegionInfoPacket`. + pub struct GodUpdateRegionInfoPacket { + /// C# member: `F:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentData`. + pub agent_data: libremetaverse::packets::GodUpdateRegionInfoPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo`. + pub region_info: libremetaverse::packets::GodUpdateRegionInfoPacketRegionInfoBlock, + /// C# member: `F:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2`. + pub region_info2: Vec, + } + impl GodUpdateRegionInfoPacket { + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock`. + pub struct GodUpdateRegionInfoPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GodUpdateRegionInfoPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block`. + pub struct GodUpdateRegionInfoPacketRegionInfo2Block { + /// C# member: `F:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.RegionFlagsExtended`. + pub region_flags_extended: u64, + } + impl GodUpdateRegionInfoPacketRegionInfo2Block { + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock`. + pub struct GodUpdateRegionInfoPacketRegionInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.BillableFactor`. + pub billable_factor: f32, + /// C# member: `F:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.EstateID`. + pub estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.ParentEstateID`. + pub parent_estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.PricePerMeter`. + pub price_per_meter: i32, + /// C# member: `F:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.RedirectGridX`. + pub redirect_grid_x: i32, + /// C# member: `F:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.RedirectGridY`. + pub redirect_grid_y: i32, + /// C# member: `F:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.RegionFlags`. + pub region_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.SimName`. + pub sim_name: Vec, + } + impl GodUpdateRegionInfoPacketRegionInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GodlikeMessagePacket`. + pub struct GodlikeMessagePacket { + /// C# member: `F:LibreMetaverse.Packets.GodlikeMessagePacket.AgentData`. + pub agent_data: libremetaverse::packets::GodlikeMessagePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GodlikeMessagePacket.MethodData`. + pub method_data: libremetaverse::packets::GodlikeMessagePacketMethodDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GodlikeMessagePacket.ParamList`. + pub param_list: Vec, + } + impl GodlikeMessagePacket { + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GodlikeMessagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GodlikeMessagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GodlikeMessagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GodlikeMessagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock`. + pub struct GodlikeMessagePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl GodlikeMessagePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock`. + pub struct GodlikeMessagePacketMethodDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.Invoice`. + pub invoice: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.Method`. + pub method: Vec, + } + impl GodlikeMessagePacketMethodDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock`. + pub struct GodlikeMessagePacketParamListBlock { + /// C# member: `F:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.Parameter`. + pub parameter: Vec, + } + impl GodlikeMessagePacketParamListBlock { + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GrantGodlikePowersPacket`. + pub struct GrantGodlikePowersPacket { + /// C# member: `F:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentData`. + pub agent_data: libremetaverse::packets::GrantGodlikePowersPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantData`. + pub grant_data: libremetaverse::packets::GrantGodlikePowersPacketGrantDataBlock, + } + impl GrantGodlikePowersPacket { + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GrantGodlikePowersPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GrantGodlikePowersPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GrantGodlikePowersPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GrantGodlikePowersPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock`. + pub struct GrantGodlikePowersPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GrantGodlikePowersPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock`. + pub struct GrantGodlikePowersPacketGrantDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.GodLevel`. + pub god_level: u8, + /// C# member: `F:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.Token`. + pub token: libremetaverse_types::UUID, + } + impl GrantGodlikePowersPacketGrantDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GrantUserRightsPacket`. + pub struct GrantUserRightsPacket { + /// C# member: `F:LibreMetaverse.Packets.GrantUserRightsPacket.AgentData`. + pub agent_data: libremetaverse::packets::GrantUserRightsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GrantUserRightsPacket.Rights`. + pub rights: Vec, + } + impl GrantUserRightsPacket { + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GrantUserRightsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GrantUserRightsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GrantUserRightsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GrantUserRightsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock`. + pub struct GrantUserRightsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GrantUserRightsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock`. + pub struct GrantUserRightsPacketRightsBlock { + /// C# member: `F:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.AgentRelated`. + pub agent_related: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.RelatedRights`. + pub related_rights: i32, + } + impl GrantUserRightsPacketRightsBlock { + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket`. + pub struct GroupAccountDetailsReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupAccountDetailsReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryData`. + pub history_data: + Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyData`. + pub money_data: libremetaverse::packets::GroupAccountDetailsReplyPacketMoneyDataBlock, + } + impl GroupAccountDetailsReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock`. + pub struct GroupAccountDetailsReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl GroupAccountDetailsReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock`. + pub struct GroupAccountDetailsReplyPacketHistoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.Amount`. + pub amount: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.Description`. + pub description: Vec, + } + impl GroupAccountDetailsReplyPacketHistoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock`. + pub struct GroupAccountDetailsReplyPacketMoneyDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.CurrentInterval`. + pub current_interval: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.IntervalDays`. + pub interval_days: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.StartDate`. + pub start_date: Vec, + } + impl GroupAccountDetailsReplyPacketMoneyDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket`. + pub struct GroupAccountDetailsRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupAccountDetailsRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyData`. + pub money_data: libremetaverse::packets::GroupAccountDetailsRequestPacketMoneyDataBlock, + } + impl GroupAccountDetailsRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock`. + pub struct GroupAccountDetailsRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GroupAccountDetailsRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock`. + pub struct GroupAccountDetailsRequestPacketMoneyDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.CurrentInterval`. + pub current_interval: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.IntervalDays`. + pub interval_days: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + } + impl GroupAccountDetailsRequestPacketMoneyDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket`. + pub struct GroupAccountSummaryReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupAccountSummaryReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyData`. + pub money_data: libremetaverse::packets::GroupAccountSummaryReplyPacketMoneyDataBlock, + } + impl GroupAccountSummaryReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock`. + pub struct GroupAccountSummaryReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl GroupAccountSummaryReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock`. + pub struct GroupAccountSummaryReplyPacketMoneyDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.Balance`. + pub balance: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.CurrentInterval`. + pub current_interval: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.GroupTaxCurrent`. + pub group_tax_current: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.GroupTaxEstimate`. + pub group_tax_estimate: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.IntervalDays`. + pub interval_days: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.LandTaxCurrent`. + pub land_tax_current: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.LandTaxEstimate`. + pub land_tax_estimate: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.LastTaxDate`. + pub last_tax_date: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.LightTaxCurrent`. + pub light_tax_current: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.LightTaxEstimate`. + pub light_tax_estimate: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.NonExemptMembers`. + pub non_exempt_members: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.ObjectTaxCurrent`. + pub object_tax_current: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.ObjectTaxEstimate`. + pub object_tax_estimate: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.ParcelDirFeeCurrent`. + pub parcel_dir_fee_current: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.ParcelDirFeeEstimate`. + pub parcel_dir_fee_estimate: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.StartDate`. + pub start_date: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.TaxDate`. + pub tax_date: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.TotalCredits`. + pub total_credits: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.TotalDebits`. + pub total_debits: i32, + } + impl GroupAccountSummaryReplyPacketMoneyDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket`. + pub struct GroupAccountSummaryRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupAccountSummaryRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyData`. + pub money_data: libremetaverse::packets::GroupAccountSummaryRequestPacketMoneyDataBlock, + } + impl GroupAccountSummaryRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock`. + pub struct GroupAccountSummaryRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GroupAccountSummaryRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock`. + pub struct GroupAccountSummaryRequestPacketMoneyDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.CurrentInterval`. + pub current_interval: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.IntervalDays`. + pub interval_days: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + } + impl GroupAccountSummaryRequestPacketMoneyDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket`. + pub struct GroupAccountTransactionsReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupAccountTransactionsReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryData`. + pub history_data: + Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyData`. + pub money_data: libremetaverse::packets::GroupAccountTransactionsReplyPacketMoneyDataBlock, + } + impl GroupAccountTransactionsReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock`. + pub struct GroupAccountTransactionsReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl GroupAccountTransactionsReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock`. + pub struct GroupAccountTransactionsReplyPacketHistoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.Amount`. + pub amount: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.Item`. + pub item: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.Time`. + pub time: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.Type`. + pub type_: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.User`. + pub user: Vec, + } + impl GroupAccountTransactionsReplyPacketHistoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock`. + pub struct GroupAccountTransactionsReplyPacketMoneyDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.CurrentInterval`. + pub current_interval: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.IntervalDays`. + pub interval_days: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.StartDate`. + pub start_date: Vec, + } + impl GroupAccountTransactionsReplyPacketMoneyDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket`. + pub struct GroupAccountTransactionsRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentData`. + pub agent_data: + libremetaverse::packets::GroupAccountTransactionsRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyData`. + pub money_data: + libremetaverse::packets::GroupAccountTransactionsRequestPacketMoneyDataBlock, + } + impl GroupAccountTransactionsRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock`. + pub struct GroupAccountTransactionsRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GroupAccountTransactionsRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock`. + pub struct GroupAccountTransactionsRequestPacketMoneyDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.CurrentInterval`. + pub current_interval: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.IntervalDays`. + pub interval_days: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + } + impl GroupAccountTransactionsRequestPacketMoneyDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket`. + pub struct GroupActiveProposalItemReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupActiveProposalItemReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalData`. + pub proposal_data: + Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionData`. + pub transaction_data: + libremetaverse::packets::GroupActiveProposalItemReplyPacketTransactionDataBlock, + } + impl GroupActiveProposalItemReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock`. + pub struct GroupActiveProposalItemReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl GroupActiveProposalItemReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock`. + pub struct GroupActiveProposalItemReplyPacketProposalDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.AlreadyVoted`. + pub already_voted: bool, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.EndDateTime`. + pub end_date_time: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.Majority`. + pub majority: f32, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.ProposalText`. + pub proposal_text: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.Quorum`. + pub quorum: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.StartDateTime`. + pub start_date_time: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.TerseDateID`. + pub terse_date_id: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.VoteCast`. + pub vote_cast: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.VoteID`. + pub vote_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.VoteInitiator`. + pub vote_initiator: libremetaverse_types::UUID, + } + impl GroupActiveProposalItemReplyPacketProposalDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock`. + pub struct GroupActiveProposalItemReplyPacketTransactionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.TotalNumItems`. + pub total_num_items: u32, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl GroupActiveProposalItemReplyPacketTransactionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket`. + pub struct GroupActiveProposalsRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupActiveProposalsRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupData`. + pub group_data: libremetaverse::packets::GroupActiveProposalsRequestPacketGroupDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionData`. + pub transaction_data: + libremetaverse::packets::GroupActiveProposalsRequestPacketTransactionDataBlock, + } + impl GroupActiveProposalsRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock`. + pub struct GroupActiveProposalsRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GroupActiveProposalsRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock`. + pub struct GroupActiveProposalsRequestPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl GroupActiveProposalsRequestPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock`. + pub struct GroupActiveProposalsRequestPacketTransactionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl GroupActiveProposalsRequestPacketTransactionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupDataUpdatePacket`. + pub struct GroupDataUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupData`. + pub agent_group_data: + Vec, + } + impl GroupDataUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupDataUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupDataUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupDataUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupDataUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock`. + pub struct GroupDataUpdatePacketAgentGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.AgentPowers`. + pub agent_powers: u64, + /// C# member: `F:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.GroupTitle`. + pub group_title: Vec, + } + impl GroupDataUpdatePacketAgentGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupMembersReplyPacket`. + pub struct GroupMembersReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupMembersReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupData`. + pub group_data: libremetaverse::packets::GroupMembersReplyPacketGroupDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberData`. + pub member_data: Vec, + } + impl GroupMembersReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupMembersReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupMembersReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupMembersReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupMembersReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock`. + pub struct GroupMembersReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl GroupMembersReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock`. + pub struct GroupMembersReplyPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.MemberCount`. + pub member_count: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + } + impl GroupMembersReplyPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock`. + pub struct GroupMembersReplyPacketMemberDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.AgentPowers`. + pub agent_powers: u64, + /// C# member: `F:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.Contribution`. + pub contribution: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.IsOwner`. + pub is_owner: bool, + /// C# member: `F:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.OnlineStatus`. + pub online_status: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.Title`. + pub title: Vec, + } + impl GroupMembersReplyPacketMemberDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupMembersRequestPacket`. + pub struct GroupMembersRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupMembersRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupData`. + pub group_data: libremetaverse::packets::GroupMembersRequestPacketGroupDataBlock, + } + impl GroupMembersRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupMembersRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupMembersRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupMembersRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupMembersRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock`. + pub struct GroupMembersRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GroupMembersRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock`. + pub struct GroupMembersRequestPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + } + impl GroupMembersRequestPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupNoticeAddPacket`. + pub struct GroupNoticeAddPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupNoticeAddPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlock`. + pub message_block: libremetaverse::packets::GroupNoticeAddPacketMessageBlockBlock, + } + impl GroupNoticeAddPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticeAddPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticeAddPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticeAddPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticeAddPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock`. + pub struct GroupNoticeAddPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl GroupNoticeAddPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock`. + pub struct GroupNoticeAddPacketMessageBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.BinaryBucket`. + pub binary_bucket: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.Dialog`. + pub dialog: u8, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.FromAgentName`. + pub from_agent_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.Message`. + pub message: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.ToGroupID`. + pub to_group_id: libremetaverse_types::UUID, + } + impl GroupNoticeAddPacketMessageBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupNoticeRequestPacket`. + pub struct GroupNoticeRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupNoticeRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticeRequestPacket.Data`. + pub data: libremetaverse::packets::GroupNoticeRequestPacketDataBlock, + } + impl GroupNoticeRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticeRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticeRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticeRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticeRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock`. + pub struct GroupNoticeRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GroupNoticeRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock`. + pub struct GroupNoticeRequestPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.GroupNoticeID`. + pub group_notice_id: libremetaverse_types::UUID, + } + impl GroupNoticeRequestPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupNoticesListReplyPacket`. + pub struct GroupNoticesListReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupNoticesListReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticesListReplyPacket.Data`. + pub data: Vec, + } + impl GroupNoticesListReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticesListReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticesListReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticesListReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticesListReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock`. + pub struct GroupNoticesListReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl GroupNoticesListReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock`. + pub struct GroupNoticesListReplyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.AssetType`. + pub asset_type: u8, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.FromName`. + pub from_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.HasAttachment`. + pub has_attachment: bool, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.NoticeID`. + pub notice_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.Subject`. + pub subject: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.Timestamp`. + pub timestamp: u32, + } + impl GroupNoticesListReplyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupNoticesListRequestPacket`. + pub struct GroupNoticesListRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupNoticesListRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticesListRequestPacket.Data`. + pub data: libremetaverse::packets::GroupNoticesListRequestPacketDataBlock, + } + impl GroupNoticesListRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticesListRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticesListRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticesListRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticesListRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock`. + pub struct GroupNoticesListRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GroupNoticesListRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock`. + pub struct GroupNoticesListRequestPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl GroupNoticesListRequestPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupProfileReplyPacket`. + pub struct GroupProfileReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupProfileReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupData`. + pub group_data: libremetaverse::packets::GroupProfileReplyPacketGroupDataBlock, + } + impl GroupProfileReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupProfileReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupProfileReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupProfileReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupProfileReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock`. + pub struct GroupProfileReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl GroupProfileReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock`. + pub struct GroupProfileReplyPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.AllowPublish`. + pub allow_publish: bool, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.Charter`. + pub charter: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.FounderID`. + pub founder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.GroupMembershipCount`. + pub group_membership_count: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.GroupRolesCount`. + pub group_roles_count: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.InsigniaID`. + pub insignia_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.MaturePublish`. + pub mature_publish: bool, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.MemberTitle`. + pub member_title: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.MembershipFee`. + pub membership_fee: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.Money`. + pub money: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.OpenEnrollment`. + pub open_enrollment: bool, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.OwnerRole`. + pub owner_role: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.PowersMask`. + pub powers_mask: u64, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.ShowInList`. + pub show_in_list: bool, + } + impl GroupProfileReplyPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupProfileRequestPacket`. + pub struct GroupProfileRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupProfileRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupData`. + pub group_data: libremetaverse::packets::GroupProfileRequestPacketGroupDataBlock, + } + impl GroupProfileRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupProfileRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupProfileRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupProfileRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupProfileRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock`. + pub struct GroupProfileRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GroupProfileRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock`. + pub struct GroupProfileRequestPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl GroupProfileRequestPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupProposalBallotPacket`. + pub struct GroupProposalBallotPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupProposalBallotPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalData`. + pub proposal_data: libremetaverse::packets::GroupProposalBallotPacketProposalDataBlock, + } + impl GroupProposalBallotPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupProposalBallotPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupProposalBallotPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupProposalBallotPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupProposalBallotPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock`. + pub struct GroupProposalBallotPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GroupProposalBallotPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock`. + pub struct GroupProposalBallotPacketProposalDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.ProposalID`. + pub proposal_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.VoteCast`. + pub vote_cast: Vec, + } + impl GroupProposalBallotPacketProposalDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleChangesPacket`. + pub struct GroupRoleChangesPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupRoleChangesPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChange`. + pub role_change: Vec, + } + impl GroupRoleChangesPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleChangesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleChangesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleChangesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleChangesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock`. + pub struct GroupRoleChangesPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GroupRoleChangesPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock`. + pub struct GroupRoleChangesPacketRoleChangeBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.Change`. + pub change: u32, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.MemberID`. + pub member_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.RoleID`. + pub role_id: libremetaverse_types::UUID, + } + impl GroupRoleChangesPacketRoleChangeBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleDataReplyPacket`. + pub struct GroupRoleDataReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupRoleDataReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupData`. + pub group_data: libremetaverse::packets::GroupRoleDataReplyPacketGroupDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleData`. + pub role_data: Vec, + } + impl GroupRoleDataReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleDataReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleDataReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleDataReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleDataReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock`. + pub struct GroupRoleDataReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl GroupRoleDataReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock`. + pub struct GroupRoleDataReplyPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.RoleCount`. + pub role_count: i32, + } + impl GroupRoleDataReplyPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock`. + pub struct GroupRoleDataReplyPacketRoleDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.Members`. + pub members: u32, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.Powers`. + pub powers: u64, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.RoleID`. + pub role_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.Title`. + pub title: Vec, + } + impl GroupRoleDataReplyPacketRoleDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleDataRequestPacket`. + pub struct GroupRoleDataRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupRoleDataRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupData`. + pub group_data: libremetaverse::packets::GroupRoleDataRequestPacketGroupDataBlock, + } + impl GroupRoleDataRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleDataRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleDataRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleDataRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleDataRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock`. + pub struct GroupRoleDataRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GroupRoleDataRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock`. + pub struct GroupRoleDataRequestPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + } + impl GroupRoleDataRequestPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleMembersReplyPacket`. + pub struct GroupRoleMembersReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupRoleMembersReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberData`. + pub member_data: Vec, + } + impl GroupRoleMembersReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock`. + pub struct GroupRoleMembersReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.TotalPairs`. + pub total_pairs: u32, + } + impl GroupRoleMembersReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock`. + pub struct GroupRoleMembersReplyPacketMemberDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.MemberID`. + pub member_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.RoleID`. + pub role_id: libremetaverse_types::UUID, + } + impl GroupRoleMembersReplyPacketMemberDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleMembersRequestPacket`. + pub struct GroupRoleMembersRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupRoleMembersRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupData`. + pub group_data: libremetaverse::packets::GroupRoleMembersRequestPacketGroupDataBlock, + } + impl GroupRoleMembersRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock`. + pub struct GroupRoleMembersRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GroupRoleMembersRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock`. + pub struct GroupRoleMembersRequestPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + } + impl GroupRoleMembersRequestPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleUpdatePacket`. + pub struct GroupRoleUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupRoleUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleData`. + pub role_data: Vec, + } + impl GroupRoleUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock`. + pub struct GroupRoleUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GroupRoleUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock`. + pub struct GroupRoleUpdatePacketRoleDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.Powers`. + pub powers: u64, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.RoleID`. + pub role_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.Title`. + pub title: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.UpdateType`. + pub update_type: u8, + } + impl GroupRoleUpdatePacketRoleDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupTitleUpdatePacket`. + pub struct GroupTitleUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupTitleUpdatePacketAgentDataBlock, + } + impl GroupTitleUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupTitleUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupTitleUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupTitleUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupTitleUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock`. + pub struct GroupTitleUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.TitleRoleID`. + pub title_role_id: libremetaverse_types::UUID, + } + impl GroupTitleUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupTitlesReplyPacket`. + pub struct GroupTitlesReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupTitlesReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupData`. + pub group_data: Vec, + } + impl GroupTitlesReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupTitlesReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupTitlesReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupTitlesReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupTitlesReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock`. + pub struct GroupTitlesReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + } + impl GroupTitlesReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock`. + pub struct GroupTitlesReplyPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.RoleID`. + pub role_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.Selected`. + pub selected: bool, + /// C# member: `F:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.Title`. + pub title: Vec, + } + impl GroupTitlesReplyPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupTitlesRequestPacket`. + pub struct GroupTitlesRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupTitlesRequestPacketAgentDataBlock, + } + impl GroupTitlesRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupTitlesRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupTitlesRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupTitlesRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupTitlesRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock`. + pub struct GroupTitlesRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GroupTitlesRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket`. + pub struct GroupVoteHistoryItemReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupVoteHistoryItemReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemData`. + pub history_item_data: + libremetaverse::packets::GroupVoteHistoryItemReplyPacketHistoryItemDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionData`. + pub transaction_data: + libremetaverse::packets::GroupVoteHistoryItemReplyPacketTransactionDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItem`. + pub vote_item: Vec, + } + impl GroupVoteHistoryItemReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock`. + pub struct GroupVoteHistoryItemReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl GroupVoteHistoryItemReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock`. + pub struct GroupVoteHistoryItemReplyPacketHistoryItemDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.EndDateTime`. + pub end_date_time: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.Majority`. + pub majority: f32, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.ProposalText`. + pub proposal_text: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.Quorum`. + pub quorum: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.StartDateTime`. + pub start_date_time: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.TerseDateID`. + pub terse_date_id: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.VoteID`. + pub vote_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.VoteInitiator`. + pub vote_initiator: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.VoteResult`. + pub vote_result: Vec, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.VoteType`. + pub vote_type: Vec, + } + impl GroupVoteHistoryItemReplyPacketHistoryItemDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock`. + pub struct GroupVoteHistoryItemReplyPacketTransactionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.TotalNumItems`. + pub total_num_items: u32, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl GroupVoteHistoryItemReplyPacketTransactionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock`. + pub struct GroupVoteHistoryItemReplyPacketVoteItemBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.CandidateID`. + pub candidate_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.NumVotes`. + pub num_votes: i32, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.VoteCast`. + pub vote_cast: Vec, + } + impl GroupVoteHistoryItemReplyPacketVoteItemBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket`. + pub struct GroupVoteHistoryRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::GroupVoteHistoryRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupData`. + pub group_data: libremetaverse::packets::GroupVoteHistoryRequestPacketGroupDataBlock, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionData`. + pub transaction_data: + libremetaverse::packets::GroupVoteHistoryRequestPacketTransactionDataBlock, + } + impl GroupVoteHistoryRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock`. + pub struct GroupVoteHistoryRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl GroupVoteHistoryRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock`. + pub struct GroupVoteHistoryRequestPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl GroupVoteHistoryRequestPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock`. + pub struct GroupVoteHistoryRequestPacketTransactionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl GroupVoteHistoryRequestPacketTransactionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.Header`. + pub struct Header { + /// C# member: `F:LibreMetaverse.Packets.Header.AckList`. + pub ack_list: Option>, + /// C# member: `F:LibreMetaverse.Packets.Header.AppendedAcks`. + pub appended_acks: bool, + /// C# member: `F:LibreMetaverse.Packets.Header.Frequency`. + pub frequency: libremetaverse::PacketFrequency, + /// C# member: `F:LibreMetaverse.Packets.Header.ID`. + pub id: u16, + /// C# member: `F:LibreMetaverse.Packets.Header.Reliable`. + pub reliable: bool, + /// C# member: `F:LibreMetaverse.Packets.Header.Resent`. + pub resent: bool, + /// C# member: `F:LibreMetaverse.Packets.Header.Sequence`. + pub sequence: u32, + /// C# member: `F:LibreMetaverse.Packets.Header.Zerocoded`. + pub zerocoded: bool, + } + impl Header { + /// C# member: `M:LibreMetaverse.Packets.Header.AcksToBytes(System.Byte[],System.Int32@)`. + pub fn acks_to_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Header.AcksToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Header.BuildHeader(System.Byte[],System.Int32@,System.Int32@)`. + pub fn build_header( + bytes: Vec, + pos: &mut i32, + packet_end: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Header.BuildHeader(System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Header.FromBytes(System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes( + &mut self, + bytes: Vec, + pos: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Header.FromBytes(System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Header.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Header.ToBytes(System.Byte[],System.Int32@)", + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.HealthMessagePacket`. + pub struct HealthMessagePacket { + /// C# member: `F:LibreMetaverse.Packets.HealthMessagePacket.HealthData`. + pub health_data: libremetaverse::packets::HealthMessagePacketHealthDataBlock, + } + impl HealthMessagePacket { + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.HealthMessagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.HealthMessagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.HealthMessagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.HealthMessagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock`. + pub struct HealthMessagePacketHealthDataBlock { + /// C# member: `F:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.Health`. + pub health: f32, + } + impl HealthMessagePacketHealthDataBlock { + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImageDataPacket`. + pub struct ImageDataPacket { + /// C# member: `F:LibreMetaverse.Packets.ImageDataPacket.ImageData`. + pub image_data: libremetaverse::packets::ImageDataPacketImageDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ImageDataPacket.ImageID`. + pub image_id: libremetaverse::packets::ImageDataPacketImageIDBlock, + } + impl ImageDataPacket { + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.ImageDataPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImageDataPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImageDataPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImageDataPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImageDataPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock`. + pub struct ImageDataPacketImageDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.Data`. + pub data: Vec, + } + impl ImageDataPacketImageDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock`. + pub struct ImageDataPacketImageIDBlock { + /// C# member: `F:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.Codec`. + pub codec: u8, + /// C# member: `F:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.Packets`. + pub packets: u16, + /// C# member: `F:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.Size`. + pub size: u32, + } + impl ImageDataPacketImageIDBlock { + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImageNotInDatabasePacket`. + pub struct ImageNotInDatabasePacket { + /// C# member: `F:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageID`. + pub image_id: libremetaverse::packets::ImageNotInDatabasePacketImageIDBlock, + } + impl ImageNotInDatabasePacket { + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImageNotInDatabasePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImageNotInDatabasePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImageNotInDatabasePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImageNotInDatabasePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock`. + pub struct ImageNotInDatabasePacketImageIDBlock { + /// C# member: `F:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.ID`. + pub id: libremetaverse_types::UUID, + } + impl ImageNotInDatabasePacketImageIDBlock { + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImagePacketPacket`. + pub struct ImagePacketPacket { + /// C# member: `F:LibreMetaverse.Packets.ImagePacketPacket.ImageData`. + pub image_data: libremetaverse::packets::ImagePacketPacketImageDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ImagePacketPacket.ImageID`. + pub image_id: libremetaverse::packets::ImagePacketPacketImageIDBlock, + } + impl ImagePacketPacket { + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImagePacketPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImagePacketPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImagePacketPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImagePacketPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock`. + pub struct ImagePacketPacketImageDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.Data`. + pub data: Vec, + } + impl ImagePacketPacketImageDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock`. + pub struct ImagePacketPacketImageIDBlock { + /// C# member: `F:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.Packet`. + pub packet: u16, + } + impl ImagePacketPacketImageIDBlock { + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImprovedInstantMessagePacket`. + pub struct ImprovedInstantMessagePacket { + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentData`. + pub agent_data: libremetaverse::packets::ImprovedInstantMessagePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlock`. + pub estate_block: libremetaverse::packets::ImprovedInstantMessagePacketEstateBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlock`. + pub message_block: libremetaverse::packets::ImprovedInstantMessagePacketMessageBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaData`. + pub meta_data: Vec, + } + impl ImprovedInstantMessagePacket { + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock`. + pub struct ImprovedInstantMessagePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ImprovedInstantMessagePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock`. + pub struct ImprovedInstantMessagePacketEstateBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.EstateID`. + pub estate_id: u32, + } + impl ImprovedInstantMessagePacketEstateBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock`. + pub struct ImprovedInstantMessagePacketMessageBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.BinaryBucket`. + pub binary_bucket: Vec, + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.Dialog`. + pub dialog: u8, + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.FromAgentName`. + pub from_agent_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.FromGroup`. + pub from_group: bool, + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.Message`. + pub message: Vec, + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.Offline`. + pub offline: u8, + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.ParentEstateID`. + pub parent_estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.Timestamp`. + pub timestamp: u32, + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.ToAgentID`. + pub to_agent_id: libremetaverse_types::UUID, + } + impl ImprovedInstantMessagePacketMessageBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock`. + pub struct ImprovedInstantMessagePacketMetaDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.Data`. + pub data: Vec, + } + impl ImprovedInstantMessagePacketMetaDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket`. + pub struct ImprovedTerseObjectUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectData`. + pub object_data: + Vec, + /// C# member: `F:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionData`. + pub region_data: libremetaverse::packets::ImprovedTerseObjectUpdatePacketRegionDataBlock, + } + impl ImprovedTerseObjectUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock`. + pub struct ImprovedTerseObjectUpdatePacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.Data`. + pub data: Vec, + /// C# member: `F:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.TextureEntry`. + pub texture_entry: Vec, + } + impl ImprovedTerseObjectUpdatePacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock`. + pub struct ImprovedTerseObjectUpdatePacketRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.TimeDilation`. + pub time_dilation: u16, + } + impl ImprovedTerseObjectUpdatePacketRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InitiateDownloadPacket`. + pub struct InitiateDownloadPacket { + /// C# member: `F:LibreMetaverse.Packets.InitiateDownloadPacket.AgentData`. + pub agent_data: libremetaverse::packets::InitiateDownloadPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.InitiateDownloadPacket.FileData`. + pub file_data: libremetaverse::packets::InitiateDownloadPacketFileDataBlock, + } + impl InitiateDownloadPacket { + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InitiateDownloadPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InitiateDownloadPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.InitiateDownloadPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InitiateDownloadPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock`. + pub struct InitiateDownloadPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl InitiateDownloadPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock`. + pub struct InitiateDownloadPacketFileDataBlock { + /// C# member: `F:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.SimFilename`. + pub sim_filename: Vec, + /// C# member: `F:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.ViewerFilename`. + pub viewer_filename: Vec, + } + impl InitiateDownloadPacketFileDataBlock { + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InternalScriptMailPacket`. + pub struct InternalScriptMailPacket { + /// C# member: `F:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlock`. + pub data_block: libremetaverse::packets::InternalScriptMailPacketDataBlockBlock, + } + impl InternalScriptMailPacket { + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InternalScriptMailPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InternalScriptMailPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.InternalScriptMailPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InternalScriptMailPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock`. + pub struct InternalScriptMailPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.Body`. + pub body: Vec, + /// C# member: `F:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.From`. + pub from_: Vec, + /// C# member: `F:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.Subject`. + pub subject: Vec, + /// C# member: `F:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.To`. + pub to: libremetaverse_types::UUID, + } + impl InternalScriptMailPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InventoryAssetResponsePacket`. + pub struct InventoryAssetResponsePacket { + /// C# member: `F:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryData`. + pub query_data: libremetaverse::packets::InventoryAssetResponsePacketQueryDataBlock, + } + impl InventoryAssetResponsePacket { + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InventoryAssetResponsePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InventoryAssetResponsePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.InventoryAssetResponsePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InventoryAssetResponsePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock`. + pub struct InventoryAssetResponsePacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.AssetID`. + pub asset_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.IsReadable`. + pub is_readable: bool, + /// C# member: `F:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl InventoryAssetResponsePacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InventoryDescendentsPacket`. + pub struct InventoryDescendentsPacket { + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentData`. + pub agent_data: libremetaverse::packets::InventoryDescendentsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderData`. + pub folder_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemData`. + pub item_data: Vec, + } + impl InventoryDescendentsPacket { + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InventoryDescendentsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InventoryDescendentsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.InventoryDescendentsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InventoryDescendentsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock`. + pub struct InventoryDescendentsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.Descendents`. + pub descendents: i32, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.Version`. + pub version: i32, + } + impl InventoryDescendentsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock`. + pub struct InventoryDescendentsPacketFolderDataBlock { + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.ParentID`. + pub parent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.Type`. + pub type_: i8, + } + impl InventoryDescendentsPacketFolderDataBlock { + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock`. + pub struct InventoryDescendentsPacketItemDataBlock { + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.AssetID`. + pub asset_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.BaseMask`. + pub base_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.CRC`. + pub crc: u32, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.CreationDate`. + pub creation_date: i32, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.GroupOwned`. + pub group_owned: bool, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.InvType`. + pub inv_type: i8, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.OwnerMask`. + pub owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.SaleType`. + pub sale_type: u8, + /// C# member: `F:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.Type`. + pub type_: i8, + } + impl InventoryDescendentsPacketItemDataBlock { + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InviteGroupRequestPacket`. + pub struct InviteGroupRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::InviteGroupRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupData`. + pub group_data: libremetaverse::packets::InviteGroupRequestPacketGroupDataBlock, + /// C# member: `F:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteData`. + pub invite_data: Vec, + } + impl InviteGroupRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InviteGroupRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InviteGroupRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.InviteGroupRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InviteGroupRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock`. + pub struct InviteGroupRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl InviteGroupRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock`. + pub struct InviteGroupRequestPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl InviteGroupRequestPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock`. + pub struct InviteGroupRequestPacketInviteDataBlock { + /// C# member: `F:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.InviteeID`. + pub invitee_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.RoleID`. + pub role_id: libremetaverse_types::UUID, + } + impl InviteGroupRequestPacketInviteDataBlock { + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InviteGroupResponsePacket`. + pub struct InviteGroupResponsePacket { + /// C# member: `F:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupData`. + pub group_data: libremetaverse::packets::InviteGroupResponsePacketGroupDataBlock, + /// C# member: `F:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteData`. + pub invite_data: libremetaverse::packets::InviteGroupResponsePacketInviteDataBlock, + } + impl InviteGroupResponsePacket { + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InviteGroupResponsePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InviteGroupResponsePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.InviteGroupResponsePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InviteGroupResponsePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock`. + pub struct InviteGroupResponsePacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.GroupLimit`. + pub group_limit: i32, + } + impl InviteGroupResponsePacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock`. + pub struct InviteGroupResponsePacketInviteDataBlock { + /// C# member: `F:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.InviteeID`. + pub invitee_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.MembershipFee`. + pub membership_fee: i32, + /// C# member: `F:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.RoleID`. + pub role_id: libremetaverse_types::UUID, + } + impl InviteGroupResponsePacketInviteDataBlock { + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.JoinGroupReplyPacket`. + pub struct JoinGroupReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::JoinGroupReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupData`. + pub group_data: libremetaverse::packets::JoinGroupReplyPacketGroupDataBlock, + } + impl JoinGroupReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.JoinGroupReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.JoinGroupReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.JoinGroupReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.JoinGroupReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock`. + pub struct JoinGroupReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl JoinGroupReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock`. + pub struct JoinGroupReplyPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.Success`. + pub success: bool, + } + impl JoinGroupReplyPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket`. + pub struct JoinGroupRequestExtendedPacket { + /// C# member: `F:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentData`. + pub agent_data: libremetaverse::packets::JoinGroupRequestExtendedPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupData`. + pub group_data: libremetaverse::packets::JoinGroupRequestExtendedPacketGroupDataBlock, + } + impl JoinGroupRequestExtendedPacket { + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock`. + pub struct JoinGroupRequestExtendedPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.GroupLimit`. + pub group_limit: i32, + /// C# member: `F:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl JoinGroupRequestExtendedPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock`. + pub struct JoinGroupRequestExtendedPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl JoinGroupRequestExtendedPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.JoinGroupRequestPacket`. + pub struct JoinGroupRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::JoinGroupRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupData`. + pub group_data: libremetaverse::packets::JoinGroupRequestPacketGroupDataBlock, + } + impl JoinGroupRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.JoinGroupRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.JoinGroupRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.JoinGroupRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.JoinGroupRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock`. + pub struct JoinGroupRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl JoinGroupRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock`. + pub struct JoinGroupRequestPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl JoinGroupRequestPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.KickUserAckPacket`. + pub struct KickUserAckPacket { + /// C# member: `F:LibreMetaverse.Packets.KickUserAckPacket.UserInfo`. + pub user_info: libremetaverse::packets::KickUserAckPacketUserInfoBlock, + } + impl KickUserAckPacket { + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.KickUserAckPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.KickUserAckPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.KickUserAckPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.KickUserAckPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock`. + pub struct KickUserAckPacketUserInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl KickUserAckPacketUserInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.KickUserPacket`. + pub struct KickUserPacket { + /// C# member: `F:LibreMetaverse.Packets.KickUserPacket.TargetBlock`. + pub target_block: libremetaverse::packets::KickUserPacketTargetBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.KickUserPacket.UserInfo`. + pub user_info: libremetaverse::packets::KickUserPacketUserInfoBlock, + } + impl KickUserPacket { + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.KickUserPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.KickUserPacket.ToBytes") + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.KickUserPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.KickUserPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.KickUserPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.KickUserPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock`. + pub struct KickUserPacketTargetBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.TargetIP`. + pub target_ip: u32, + /// C# member: `F:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.TargetPort`. + pub target_port: u16, + } + impl KickUserPacketTargetBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock`. + pub struct KickUserPacketUserInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.Reason`. + pub reason: Vec, + /// C# member: `F:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl KickUserPacketUserInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.KillChildAgentsPacket`. + pub struct KillChildAgentsPacket { + /// C# member: `F:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlock`. + pub id_block: libremetaverse::packets::KillChildAgentsPacketIDBlockBlock, + } + impl KillChildAgentsPacket { + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.KillChildAgentsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.KillChildAgentsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.KillChildAgentsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.KillChildAgentsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock`. + pub struct KillChildAgentsPacketIDBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl KillChildAgentsPacketIDBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.KillObjectPacket`. + pub struct KillObjectPacket { + /// C# member: `F:LibreMetaverse.Packets.KillObjectPacket.ObjectData`. + pub object_data: Vec, + } + impl KillObjectPacket { + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.KillObjectPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.KillObjectPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.KillObjectPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.KillObjectPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.KillObjectPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock`. + pub struct KillObjectPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.ID`. + pub id: u32, + } + impl KillObjectPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LandStatReplyPacket`. + pub struct LandStatReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.LandStatReplyPacket.ReportData`. + pub report_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.LandStatReplyPacket.RequestData`. + pub request_data: libremetaverse::packets::LandStatReplyPacketRequestDataBlock, + } + impl LandStatReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LandStatReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LandStatReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LandStatReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LandStatReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock`. + pub struct LandStatReplyPacketReportDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.LocationX`. + pub location_x: f32, + /// C# member: `F:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.LocationY`. + pub location_y: f32, + /// C# member: `F:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.LocationZ`. + pub location_z: f32, + /// C# member: `F:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.OwnerName`. + pub owner_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.Score`. + pub score: f32, + /// C# member: `F:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.TaskID`. + pub task_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.TaskLocalID`. + pub task_local_id: u32, + /// C# member: `F:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.TaskName`. + pub task_name: Vec, + } + impl LandStatReplyPacketReportDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock`. + pub struct LandStatReplyPacketRequestDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.ReportType`. + pub report_type: u32, + /// C# member: `F:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.RequestFlags`. + pub request_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.TotalObjectCount`. + pub total_object_count: u32, + } + impl LandStatReplyPacketRequestDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LandStatRequestPacket`. + pub struct LandStatRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.LandStatRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::LandStatRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.LandStatRequestPacket.RequestData`. + pub request_data: libremetaverse::packets::LandStatRequestPacketRequestDataBlock, + } + impl LandStatRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LandStatRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LandStatRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LandStatRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LandStatRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock`. + pub struct LandStatRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl LandStatRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock`. + pub struct LandStatRequestPacketRequestDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.Filter`. + pub filter: Vec, + /// C# member: `F:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.ParcelLocalID`. + pub parcel_local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.ReportType`. + pub report_type: u32, + /// C# member: `F:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.RequestFlags`. + pub request_flags: u32, + } + impl LandStatRequestPacketRequestDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LargeGenericMessagePacket`. + pub struct LargeGenericMessagePacket { + /// C# member: `F:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentData`. + pub agent_data: libremetaverse::packets::LargeGenericMessagePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodData`. + pub method_data: libremetaverse::packets::LargeGenericMessagePacketMethodDataBlock, + /// C# member: `F:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamList`. + pub param_list: Vec, + } + impl LargeGenericMessagePacket { + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LargeGenericMessagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LargeGenericMessagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LargeGenericMessagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LargeGenericMessagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock`. + pub struct LargeGenericMessagePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl LargeGenericMessagePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock`. + pub struct LargeGenericMessagePacketMethodDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.Invoice`. + pub invoice: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.Method`. + pub method: Vec, + } + impl LargeGenericMessagePacketMethodDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock`. + pub struct LargeGenericMessagePacketParamListBlock { + /// C# member: `F:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.Parameter`. + pub parameter: Vec, + } + impl LargeGenericMessagePacketParamListBlock { + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LayerDataPacket`. + pub struct LayerDataPacket { + /// C# member: `F:LibreMetaverse.Packets.LayerDataPacket.LayerData`. + pub layer_data: libremetaverse::packets::LayerDataPacketLayerDataBlock, + /// C# member: `F:LibreMetaverse.Packets.LayerDataPacket.LayerID`. + pub layer_id: libremetaverse::packets::LayerDataPacketLayerIDBlock, + } + impl LayerDataPacket { + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.LayerDataPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LayerDataPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LayerDataPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LayerDataPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LayerDataPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock`. + pub struct LayerDataPacketLayerDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.Data`. + pub data: Vec, + } + impl LayerDataPacketLayerDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock`. + pub struct LayerDataPacketLayerIDBlock { + /// C# member: `F:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.Type`. + pub type_: u8, + } + impl LayerDataPacketLayerIDBlock { + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LeaveGroupReplyPacket`. + pub struct LeaveGroupReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::LeaveGroupReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupData`. + pub group_data: libremetaverse::packets::LeaveGroupReplyPacketGroupDataBlock, + } + impl LeaveGroupReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LeaveGroupReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LeaveGroupReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LeaveGroupReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LeaveGroupReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock`. + pub struct LeaveGroupReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl LeaveGroupReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock`. + pub struct LeaveGroupReplyPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.Success`. + pub success: bool, + } + impl LeaveGroupReplyPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LeaveGroupRequestPacket`. + pub struct LeaveGroupRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::LeaveGroupRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupData`. + pub group_data: libremetaverse::packets::LeaveGroupRequestPacketGroupDataBlock, + } + impl LeaveGroupRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LeaveGroupRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LeaveGroupRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LeaveGroupRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LeaveGroupRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock`. + pub struct LeaveGroupRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl LeaveGroupRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock`. + pub struct LeaveGroupRequestPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl LeaveGroupRequestPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LinkInventoryItemPacket`. + pub struct LinkInventoryItemPacket { + /// C# member: `F:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentData`. + pub agent_data: libremetaverse::packets::LinkInventoryItemPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlock`. + pub inventory_block: libremetaverse::packets::LinkInventoryItemPacketInventoryBlockBlock, + } + impl LinkInventoryItemPacket { + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LinkInventoryItemPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LinkInventoryItemPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LinkInventoryItemPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LinkInventoryItemPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock`. + pub struct LinkInventoryItemPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl LinkInventoryItemPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock`. + pub struct LinkInventoryItemPacketInventoryBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.CallbackID`. + pub callback_id: u32, + /// C# member: `F:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.InvType`. + pub inv_type: i8, + /// C# member: `F:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.OldItemID`. + pub old_item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.Type`. + pub type_: i8, + } + impl LinkInventoryItemPacketInventoryBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LiveHelpGroupReplyPacket`. + pub struct LiveHelpGroupReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyData`. + pub reply_data: libremetaverse::packets::LiveHelpGroupReplyPacketReplyDataBlock, + } + impl LiveHelpGroupReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock`. + pub struct LiveHelpGroupReplyPacketReplyDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.Selection`. + pub selection: Vec, + } + impl LiveHelpGroupReplyPacketReplyDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LiveHelpGroupRequestPacket`. + pub struct LiveHelpGroupRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestData`. + pub request_data: libremetaverse::packets::LiveHelpGroupRequestPacketRequestDataBlock, + } + impl LiveHelpGroupRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock`. + pub struct LiveHelpGroupRequestPacketRequestDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + } + impl LiveHelpGroupRequestPacketRequestDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LoadURLPacket`. + pub struct LoadURLPacket { + /// C# member: `F:LibreMetaverse.Packets.LoadURLPacket.Data`. + pub data: libremetaverse::packets::LoadURLPacketDataBlock, + } + impl LoadURLPacket { + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.LoadURLPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LoadURLPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LoadURLPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LoadURLPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LoadURLPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LoadURLPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LoadURLPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.LoadURLPacket.ToBytes") + } + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LoadURLPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LoadURLPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LoadURLPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LoadURLPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LoadURLPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LoadURLPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LoadURLPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LoadURLPacket.DataBlock`. + pub struct LoadURLPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LoadURLPacket.DataBlock.Message`. + pub message: Vec, + /// C# member: `F:LibreMetaverse.Packets.LoadURLPacket.DataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LoadURLPacket.DataBlock.ObjectName`. + pub object_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.LoadURLPacket.DataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LoadURLPacket.DataBlock.OwnerIsGroup`. + pub owner_is_group: bool, + /// C# member: `F:LibreMetaverse.Packets.LoadURLPacket.DataBlock.URL`. + pub url: Vec, + } + impl LoadURLPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LoadURLPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LoadURLPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LogDwellTimePacket`. + pub struct LogDwellTimePacket { + /// C# member: `F:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfo`. + pub dwell_info: libremetaverse::packets::LogDwellTimePacketDwellInfoBlock, + } + impl LogDwellTimePacket { + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogDwellTimePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogDwellTimePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogDwellTimePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogDwellTimePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock`. + pub struct LogDwellTimePacketDwellInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.AvgAgentsInView`. + pub avg_agents_in_view: u8, + /// C# member: `F:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.AvgViewerFPS`. + pub avg_viewer_fps: u8, + /// C# member: `F:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.Duration`. + pub duration: f32, + /// C# member: `F:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.RegionX`. + pub region_x: u32, + /// C# member: `F:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.RegionY`. + pub region_y: u32, + /// C# member: `F:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.SimName`. + pub sim_name: Vec, + } + impl LogDwellTimePacketDwellInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket`. + pub struct LogFailedMoneyTransactionPacket { + /// C# member: `F:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionData`. + pub transaction_data: + libremetaverse::packets::LogFailedMoneyTransactionPacketTransactionDataBlock, + } + impl LogFailedMoneyTransactionPacket { + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock`. + pub struct LogFailedMoneyTransactionPacketTransactionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.Amount`. + pub amount: i32, + /// C# member: `F:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.DestID`. + pub dest_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.FailureType`. + pub failure_type: u8, + /// C# member: `F:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.Flags`. + pub flags: u8, + /// C# member: `F:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.GridX`. + pub grid_x: u32, + /// C# member: `F:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.GridY`. + pub grid_y: u32, + /// C# member: `F:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.SimulatorIP`. + pub simulator_ip: u32, + /// C# member: `F:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.SourceID`. + pub source_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.TransactionTime`. + pub transaction_time: u32, + /// C# member: `F:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.TransactionType`. + pub transaction_type: i32, + } + impl LogFailedMoneyTransactionPacketTransactionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LogParcelChangesPacket`. + pub struct LogParcelChangesPacket { + /// C# member: `F:LibreMetaverse.Packets.LogParcelChangesPacket.AgentData`. + pub agent_data: libremetaverse::packets::LogParcelChangesPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelData`. + pub parcel_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.LogParcelChangesPacket.RegionData`. + pub region_data: libremetaverse::packets::LogParcelChangesPacketRegionDataBlock, + } + impl LogParcelChangesPacket { + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogParcelChangesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogParcelChangesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogParcelChangesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogParcelChangesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock`. + pub struct LogParcelChangesPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl LogParcelChangesPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock`. + pub struct LogParcelChangesPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.Action`. + pub action: i8, + /// C# member: `F:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.ActualArea`. + pub actual_area: i32, + /// C# member: `F:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.IsOwnerGroup`. + pub is_owner_group: bool, + /// C# member: `F:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl LogParcelChangesPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock`. + pub struct LogParcelChangesPacketRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.RegionHandle`. + pub region_handle: u64, + } + impl LogParcelChangesPacketRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LogTextMessagePacket`. + pub struct LogTextMessagePacket { + /// C# member: `F:LibreMetaverse.Packets.LogTextMessagePacket.DataBlock`. + pub data_block: Vec, + } + impl LogTextMessagePacket { + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogTextMessagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogTextMessagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogTextMessagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogTextMessagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock`. + pub struct LogTextMessagePacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.FromAgentId`. + pub from_agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.GlobalX`. + pub global_x: f64, + /// C# member: `F:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.GlobalY`. + pub global_y: f64, + /// C# member: `F:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.Message`. + pub message: Vec, + /// C# member: `F:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.Time`. + pub time: u32, + /// C# member: `F:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.ToAgentId`. + pub to_agent_id: libremetaverse_types::UUID, + } + impl LogTextMessagePacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LogoutReplyPacket`. + pub struct LogoutReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.LogoutReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::LogoutReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.LogoutReplyPacket.InventoryData`. + pub inventory_data: Vec, + } + impl LogoutReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogoutReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogoutReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogoutReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogoutReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock`. + pub struct LogoutReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl LogoutReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock`. + pub struct LogoutReplyPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + } + impl LogoutReplyPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LogoutRequestPacket`. + pub struct LogoutRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.LogoutRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::LogoutRequestPacketAgentDataBlock, + } + impl LogoutRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogoutRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogoutRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogoutRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogoutRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock`. + pub struct LogoutRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl LogoutRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MalformedDataException`. pub struct MalformedDataException; impl MalformedDataException { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Packets.MalformedDataException"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Packets.MalformedDataException.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MalformedDataException.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MalformedDataException.#ctor(System.String)`. + pub fn new_with_string(message: String) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MalformedDataException.#ctor(System.String)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Packets.Packet`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct Packet; + /// C# type: `T:LibreMetaverse.Packets.MapBlockReplyPacket`. + pub struct MapBlockReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.MapBlockReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::MapBlockReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.MapBlockReplyPacket.Data`. + pub data: Vec, + /// C# member: `F:LibreMetaverse.Packets.MapBlockReplyPacket.Size`. + pub size: Vec, + } + impl MapBlockReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapBlockReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapBlockReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapBlockReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapBlockReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock`. + pub struct MapBlockReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.Flags`. + pub flags: u32, + } + impl MapBlockReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock`. + pub struct MapBlockReplyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.Access`. + pub access: u8, + /// C# member: `F:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.Agents`. + pub agents: u8, + /// C# member: `F:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.MapImageID`. + pub map_image_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.RegionFlags`. + pub region_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.WaterHeight`. + pub water_height: u8, + /// C# member: `F:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.X`. + pub x: u16, + /// C# member: `F:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.Y`. + pub y: u16, + } + impl MapBlockReplyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock`. + pub struct MapBlockReplyPacketSizeBlock { + /// C# member: `F:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.SizeX`. + pub size_x: u16, + /// C# member: `F:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.SizeY`. + pub size_y: u16, + } + impl MapBlockReplyPacketSizeBlock { + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapBlockRequestPacket`. + pub struct MapBlockRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.MapBlockRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::MapBlockRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.MapBlockRequestPacket.PositionData`. + pub position_data: libremetaverse::packets::MapBlockRequestPacketPositionDataBlock, + } + impl MapBlockRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapBlockRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapBlockRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapBlockRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapBlockRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock`. + pub struct MapBlockRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.EstateID`. + pub estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.Godlike`. + pub godlike: bool, + /// C# member: `F:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl MapBlockRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock`. + pub struct MapBlockRequestPacketPositionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.MaxX`. + pub max_x: u16, + /// C# member: `F:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.MaxY`. + pub max_y: u16, + /// C# member: `F:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.MinX`. + pub min_x: u16, + /// C# member: `F:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.MinY`. + pub min_y: u16, + } + impl MapBlockRequestPacketPositionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapItemReplyPacket`. + pub struct MapItemReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.MapItemReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::MapItemReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.MapItemReplyPacket.Data`. + pub data: Vec, + /// C# member: `F:LibreMetaverse.Packets.MapItemReplyPacket.RequestData`. + pub request_data: libremetaverse::packets::MapItemReplyPacketRequestDataBlock, + } + impl MapItemReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapItemReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapItemReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapItemReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapItemReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock`. + pub struct MapItemReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.Flags`. + pub flags: u32, + } + impl MapItemReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock`. + pub struct MapItemReplyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.Extra`. + pub extra: i32, + /// C# member: `F:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.Extra2`. + pub extra2: i32, + /// C# member: `F:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.X`. + pub x: u32, + /// C# member: `F:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.Y`. + pub y: u32, + } + impl MapItemReplyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock`. + pub struct MapItemReplyPacketRequestDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.ItemType`. + pub item_type: u32, + } + impl MapItemReplyPacketRequestDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapItemRequestPacket`. + pub struct MapItemRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.MapItemRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::MapItemRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.MapItemRequestPacket.RequestData`. + pub request_data: libremetaverse::packets::MapItemRequestPacketRequestDataBlock, + } + impl MapItemRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapItemRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapItemRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapItemRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapItemRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock`. + pub struct MapItemRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.EstateID`. + pub estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.Godlike`. + pub godlike: bool, + /// C# member: `F:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl MapItemRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock`. + pub struct MapItemRequestPacketRequestDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.ItemType`. + pub item_type: u32, + /// C# member: `F:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.RegionHandle`. + pub region_handle: u64, + } + impl MapItemRequestPacketRequestDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapLayerReplyPacket`. + pub struct MapLayerReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.MapLayerReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::MapLayerReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.MapLayerReplyPacket.LayerData`. + pub layer_data: Vec, + } + impl MapLayerReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapLayerReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapLayerReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapLayerReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapLayerReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock`. + pub struct MapLayerReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.Flags`. + pub flags: u32, + } + impl MapLayerReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock`. + pub struct MapLayerReplyPacketLayerDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.Bottom`. + pub bottom: u32, + /// C# member: `F:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.ImageID`. + pub image_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.Left`. + pub left: u32, + /// C# member: `F:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.Right`. + pub right: u32, + /// C# member: `F:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.Top`. + pub top: u32, + } + impl MapLayerReplyPacketLayerDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapLayerRequestPacket`. + pub struct MapLayerRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.MapLayerRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::MapLayerRequestPacketAgentDataBlock, + } + impl MapLayerRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapLayerRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapLayerRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapLayerRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapLayerRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock`. + pub struct MapLayerRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.EstateID`. + pub estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.Godlike`. + pub godlike: bool, + /// C# member: `F:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl MapLayerRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapNameRequestPacket`. + pub struct MapNameRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.MapNameRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::MapNameRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.MapNameRequestPacket.NameData`. + pub name_data: libremetaverse::packets::MapNameRequestPacketNameDataBlock, + } + impl MapNameRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapNameRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapNameRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapNameRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapNameRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock`. + pub struct MapNameRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.EstateID`. + pub estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.Godlike`. + pub godlike: bool, + /// C# member: `F:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl MapNameRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock`. + pub struct MapNameRequestPacketNameDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.Name`. + pub name: Vec, + } + impl MapNameRequestPacketNameDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MeanCollisionAlertPacket`. + pub struct MeanCollisionAlertPacket { + /// C# member: `F:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollision`. + pub mean_collision: + Vec, + } + impl MeanCollisionAlertPacket { + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MeanCollisionAlertPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MeanCollisionAlertPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MeanCollisionAlertPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MeanCollisionAlertPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock`. + pub struct MeanCollisionAlertPacketMeanCollisionBlock { + /// C# member: `F:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.Mag`. + pub mag: f32, + /// C# member: `F:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.Perp`. + pub perp: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.Time`. + pub time: u32, + /// C# member: `F:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.Type`. + pub type_: u8, + /// C# member: `F:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.Victim`. + pub victim: libremetaverse_types::UUID, + } + impl MeanCollisionAlertPacketMeanCollisionBlock { + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MergeParcelPacket`. + pub struct MergeParcelPacket { + /// C# member: `F:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelData`. + pub master_parcel_data: libremetaverse::packets::MergeParcelPacketMasterParcelDataBlock, + /// C# member: `F:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelData`. + pub slave_parcel_data: Vec, + } + impl MergeParcelPacket { + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MergeParcelPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MergeParcelPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MergeParcelPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MergeParcelPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock`. + pub struct MergeParcelPacketMasterParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.MasterID`. + pub master_id: libremetaverse_types::UUID, + } + impl MergeParcelPacketMasterParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock`. + pub struct MergeParcelPacketSlaveParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.SlaveID`. + pub slave_id: libremetaverse_types::UUID, + } + impl MergeParcelPacketSlaveParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ModifyLandPacket`. + pub struct ModifyLandPacket { + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.AgentData`. + pub agent_data: libremetaverse::packets::ModifyLandPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlock`. + pub modify_block: libremetaverse::packets::ModifyLandPacketModifyBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtended`. + pub modify_block_extended: + Vec, + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.ParcelData`. + pub parcel_data: Vec, + } + impl ModifyLandPacket { + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.ModifyLandPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ModifyLandPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ModifyLandPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ModifyLandPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ModifyLandPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock`. + pub struct ModifyLandPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ModifyLandPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock`. + pub struct ModifyLandPacketModifyBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.Action`. + pub action: u8, + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.BrushSize`. + pub brush_size: u8, + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.Height`. + pub height: f32, + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.Seconds`. + pub seconds: f32, + } + impl ModifyLandPacketModifyBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock`. + pub struct ModifyLandPacketModifyBlockExtendedBlock { + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.BrushSize`. + pub brush_size: f32, + } + impl ModifyLandPacketModifyBlockExtendedBlock { + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock`. + pub struct ModifyLandPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.East`. + pub east: f32, + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.North`. + pub north: f32, + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.South`. + pub south: f32, + /// C# member: `F:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.West`. + pub west: f32, + } + impl ModifyLandPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoneyBalanceReplyPacket`. + pub struct MoneyBalanceReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyData`. + pub money_data: libremetaverse::packets::MoneyBalanceReplyPacketMoneyDataBlock, + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfo`. + pub transaction_info: libremetaverse::packets::MoneyBalanceReplyPacketTransactionInfoBlock, + } + impl MoneyBalanceReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoneyBalanceReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoneyBalanceReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoneyBalanceReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoneyBalanceReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock`. + pub struct MoneyBalanceReplyPacketMoneyDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.MoneyBalance`. + pub money_balance: i32, + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.SquareMetersCommitted`. + pub square_meters_committed: i32, + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.SquareMetersCredit`. + pub square_meters_credit: i32, + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.TransactionSuccess`. + pub transaction_success: bool, + } + impl MoneyBalanceReplyPacketMoneyDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock`. + pub struct MoneyBalanceReplyPacketTransactionInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.Amount`. + pub amount: i32, + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.DestID`. + pub dest_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.IsDestGroup`. + pub is_dest_group: bool, + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.IsSourceGroup`. + pub is_source_group: bool, + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.ItemDescription`. + pub item_description: Vec, + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.SourceID`. + pub source_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.TransactionType`. + pub transaction_type: i32, + } + impl MoneyBalanceReplyPacketTransactionInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoneyBalanceRequestPacket`. + pub struct MoneyBalanceRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::MoneyBalanceRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyData`. + pub money_data: libremetaverse::packets::MoneyBalanceRequestPacketMoneyDataBlock, + } + impl MoneyBalanceRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoneyBalanceRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoneyBalanceRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoneyBalanceRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoneyBalanceRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock`. + pub struct MoneyBalanceRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl MoneyBalanceRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock`. + pub struct MoneyBalanceRequestPacketMoneyDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl MoneyBalanceRequestPacketMoneyDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoneyTransferBackendPacket`. + pub struct MoneyTransferBackendPacket { + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyData`. + pub money_data: libremetaverse::packets::MoneyTransferBackendPacketMoneyDataBlock, + } + impl MoneyTransferBackendPacket { + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoneyTransferBackendPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoneyTransferBackendPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoneyTransferBackendPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoneyTransferBackendPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock`. + pub struct MoneyTransferBackendPacketMoneyDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.AggregatePermInventory`. + pub aggregate_perm_inventory: u8, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.AggregatePermNextOwner`. + pub aggregate_perm_next_owner: u8, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.Amount`. + pub amount: i32, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.DestID`. + pub dest_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.Flags`. + pub flags: u8, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.GridX`. + pub grid_x: u32, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.GridY`. + pub grid_y: u32, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.SourceID`. + pub source_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.TransactionTime`. + pub transaction_time: u32, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.TransactionType`. + pub transaction_type: i32, + } + impl MoneyTransferBackendPacketMoneyDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoneyTransferRequestPacket`. + pub struct MoneyTransferRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::MoneyTransferRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyData`. + pub money_data: libremetaverse::packets::MoneyTransferRequestPacketMoneyDataBlock, + } + impl MoneyTransferRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoneyTransferRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoneyTransferRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoneyTransferRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoneyTransferRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock`. + pub struct MoneyTransferRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl MoneyTransferRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock`. + pub struct MoneyTransferRequestPacketMoneyDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.AggregatePermInventory`. + pub aggregate_perm_inventory: u8, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.AggregatePermNextOwner`. + pub aggregate_perm_next_owner: u8, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.Amount`. + pub amount: i32, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.DestID`. + pub dest_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.Flags`. + pub flags: u8, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.SourceID`. + pub source_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.TransactionType`. + pub transaction_type: i32, + } + impl MoneyTransferRequestPacketMoneyDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoveInventoryFolderPacket`. + pub struct MoveInventoryFolderPacket { + /// C# member: `F:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentData`. + pub agent_data: libremetaverse::packets::MoveInventoryFolderPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryData`. + pub inventory_data: + Vec, + } + impl MoveInventoryFolderPacket { + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoveInventoryFolderPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoveInventoryFolderPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoveInventoryFolderPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoveInventoryFolderPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock`. + pub struct MoveInventoryFolderPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.Stamp`. + pub stamp: bool, + } + impl MoveInventoryFolderPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock`. + pub struct MoveInventoryFolderPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.ParentID`. + pub parent_id: libremetaverse_types::UUID, + } + impl MoveInventoryFolderPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoveInventoryItemPacket`. + pub struct MoveInventoryItemPacket { + /// C# member: `F:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentData`. + pub agent_data: libremetaverse::packets::MoveInventoryItemPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryData`. + pub inventory_data: Vec, + } + impl MoveInventoryItemPacket { + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoveInventoryItemPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoveInventoryItemPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoveInventoryItemPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoveInventoryItemPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock`. + pub struct MoveInventoryItemPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.Stamp`. + pub stamp: bool, + } + impl MoveInventoryItemPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock`. + pub struct MoveInventoryItemPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.NewName`. + pub new_name: Vec, + } + impl MoveInventoryItemPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoveTaskInventoryPacket`. + pub struct MoveTaskInventoryPacket { + /// C# member: `F:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentData`. + pub agent_data: libremetaverse::packets::MoveTaskInventoryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryData`. + pub inventory_data: libremetaverse::packets::MoveTaskInventoryPacketInventoryDataBlock, + } + impl MoveTaskInventoryPacket { + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoveTaskInventoryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoveTaskInventoryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoveTaskInventoryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoveTaskInventoryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock`. + pub struct MoveTaskInventoryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl MoveTaskInventoryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock`. + pub struct MoveTaskInventoryPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.LocalID`. + pub local_id: u32, + } + impl MoveTaskInventoryPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MultipleObjectUpdatePacket`. + pub struct MultipleObjectUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::MultipleObjectUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectData`. + pub object_data: Vec, + } + impl MultipleObjectUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MultipleObjectUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MultipleObjectUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MultipleObjectUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MultipleObjectUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock`. + pub struct MultipleObjectUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl MultipleObjectUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock`. + pub struct MultipleObjectUpdatePacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.Data`. + pub data: Vec, + /// C# member: `F:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + /// C# member: `F:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.Type`. + pub type_: u8, + } + impl MultipleObjectUpdatePacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MuteListRequestPacket`. + pub struct MuteListRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.MuteListRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::MuteListRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.MuteListRequestPacket.MuteData`. + pub mute_data: libremetaverse::packets::MuteListRequestPacketMuteDataBlock, + } + impl MuteListRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MuteListRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MuteListRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MuteListRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MuteListRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock`. + pub struct MuteListRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl MuteListRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock`. + pub struct MuteListRequestPacketMuteDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.MuteCRC`. + pub mute_crc: u32, + } + impl MuteListRequestPacketMuteDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MuteListUpdatePacket`. + pub struct MuteListUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.MuteListUpdatePacket.MuteData`. + pub mute_data: libremetaverse::packets::MuteListUpdatePacketMuteDataBlock, + } + impl MuteListUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MuteListUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MuteListUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.MuteListUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MuteListUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock`. + pub struct MuteListUpdatePacketMuteDataBlock { + /// C# member: `F:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.Filename`. + pub filename: Vec, + } + impl MuteListUpdatePacketMuteDataBlock { + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.NameValuePairPacket`. + pub struct NameValuePairPacket { + /// C# member: `F:LibreMetaverse.Packets.NameValuePairPacket.NameValueData`. + pub name_value_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.NameValuePairPacket.TaskData`. + pub task_data: libremetaverse::packets::NameValuePairPacketTaskDataBlock, + } + impl NameValuePairPacket { + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.NameValuePairPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NameValuePairPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.NameValuePairPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NameValuePairPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock`. + pub struct NameValuePairPacketNameValueDataBlock { + /// C# member: `F:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.NVPair`. + pub nv_pair: Vec, + } + impl NameValuePairPacketNameValueDataBlock { + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock`. + pub struct NameValuePairPacketTaskDataBlock { + /// C# member: `F:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.ID`. + pub id: libremetaverse_types::UUID, + } + impl NameValuePairPacketTaskDataBlock { + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.NearestLandingRegionReplyPacket`. + pub struct NearestLandingRegionReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionData`. + pub landing_region_data: + libremetaverse::packets::NearestLandingRegionReplyPacketLandingRegionDataBlock, + } + impl NearestLandingRegionReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock`. + pub struct NearestLandingRegionReplyPacketLandingRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.RegionHandle`. + pub region_handle: u64, + } + impl NearestLandingRegionReplyPacketLandingRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.NearestLandingRegionRequestPacket`. + pub struct NearestLandingRegionRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionData`. + pub requesting_region_data: + libremetaverse::packets::NearestLandingRegionRequestPacketRequestingRegionDataBlock, + } + impl NearestLandingRegionRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock`. + pub struct NearestLandingRegionRequestPacketRequestingRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.RegionHandle`. + pub region_handle: u64, + } + impl NearestLandingRegionRequestPacketRequestingRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket`. + pub struct NearestLandingRegionUpdatedPacket { + /// C# member: `F:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionData`. + pub region_data: libremetaverse::packets::NearestLandingRegionUpdatedPacketRegionDataBlock, + } + impl NearestLandingRegionUpdatedPacket { + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock`. + pub struct NearestLandingRegionUpdatedPacketRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.RegionHandle`. + pub region_handle: u64, + } + impl NearestLandingRegionUpdatedPacketRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.NeighborListPacket`. + pub struct NeighborListPacket { + /// C# member: `F:LibreMetaverse.Packets.NeighborListPacket.NeighborBlock`. + pub neighbor_block: Vec, + } + impl NeighborListPacket { + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.NeighborListPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NeighborListPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.NeighborListPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NeighborListPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock`. + pub struct NeighborListPacketNeighborBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.IP`. + pub ip: u32, + /// C# member: `F:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.Port`. + pub port: u16, + /// C# member: `F:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.PublicIP`. + pub public_ip: u32, + /// C# member: `F:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.PublicPort`. + pub public_port: u16, + /// C# member: `F:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.SimAccess`. + pub sim_access: u8, + } + impl NeighborListPacketNeighborBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.NetTestPacket`. + pub struct NetTestPacket { + /// C# member: `F:LibreMetaverse.Packets.NetTestPacket.NetBlock`. + pub net_block: libremetaverse::packets::NetTestPacketNetBlockBlock, + } + impl NetTestPacket { + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.NetTestPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NetTestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NetTestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NetTestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NetTestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NetTestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NetTestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.NetTestPacket.ToBytes") + } + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NetTestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NetTestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NetTestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.NetTestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NetTestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.NetTestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NetTestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock`. + pub struct NetTestPacketNetBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.Port`. + pub port: u16, + } + impl NetTestPacketNetBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectAddPacket`. + pub struct ObjectAddPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectAddPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectData`. + pub object_data: libremetaverse::packets::ObjectAddPacketObjectDataBlock, + } + impl ObjectAddPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.ObjectAddPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectAddPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectAddPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectAddPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectAddPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock`. + pub struct ObjectAddPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectAddPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock`. + pub struct ObjectAddPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.AddFlags`. + pub add_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.BypassRaycast`. + pub bypass_raycast: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.Material`. + pub material: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.PCode`. + pub p_code: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.PathBegin`. + pub path_begin: u16, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.PathCurve`. + pub path_curve: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.PathEnd`. + pub path_end: u16, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.PathRadiusOffset`. + pub path_radius_offset: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.PathRevolutions`. + pub path_revolutions: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.PathScaleX`. + pub path_scale_x: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.PathScaleY`. + pub path_scale_y: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.PathShearX`. + pub path_shear_x: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.PathShearY`. + pub path_shear_y: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.PathSkew`. + pub path_skew: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.PathTaperX`. + pub path_taper_x: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.PathTaperY`. + pub path_taper_y: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.PathTwist`. + pub path_twist: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.PathTwistBegin`. + pub path_twist_begin: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.ProfileBegin`. + pub profile_begin: u16, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.ProfileCurve`. + pub profile_curve: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.ProfileEnd`. + pub profile_end: u16, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.ProfileHollow`. + pub profile_hollow: u16, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.RayEnd`. + pub ray_end: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.RayEndIsIntersection`. + pub ray_end_is_intersection: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.RayStart`. + pub ray_start: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.RayTargetID`. + pub ray_target_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.Rotation`. + pub rotation: libremetaverse_types::Quaternion, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.Scale`. + pub scale: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.State`. + pub state: u8, + } + impl ObjectAddPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectAnimationPacket`. + pub struct ObjectAnimationPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationList`. + pub animation_list: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectAnimationPacket.Sender`. + pub sender: libremetaverse::packets::ObjectAnimationPacketSenderBlock, + } + impl ObjectAnimationPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectAnimationPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectAnimationPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectAnimationPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectAnimationPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock`. + pub struct ObjectAnimationPacketAnimationListBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.AnimID`. + pub anim_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.AnimSequenceID`. + pub anim_sequence_id: i32, + } + impl ObjectAnimationPacketAnimationListBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock`. + pub struct ObjectAnimationPacketSenderBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.ID`. + pub id: libremetaverse_types::UUID, + } + impl ObjectAnimationPacketSenderBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectAttachPacket`. + pub struct ObjectAttachPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectAttachPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectAttachPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectAttachPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectAttachPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectAttachPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectAttachPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectAttachPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectAttachPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock`. + pub struct ObjectAttachPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.AttachmentPoint`. + pub attachment_point: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectAttachPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock`. + pub struct ObjectAttachPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.Rotation`. + pub rotation: libremetaverse_types::Quaternion, + } + impl ObjectAttachPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectBuyPacket`. + pub struct ObjectBuyPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectBuyPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectBuyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectBuyPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectBuyPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.ObjectBuyPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectBuyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectBuyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectBuyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectBuyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock`. + pub struct ObjectBuyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.CategoryID`. + pub category_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectBuyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock`. + pub struct ObjectBuyPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.SaleType`. + pub sale_type: u8, + } + impl ObjectBuyPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectBypassModUpdatePacket`. + pub struct ObjectBypassModUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectBypassModUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectBypassModUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock`. + pub struct ObjectBypassModUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectBypassModUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock`. + pub struct ObjectBypassModUpdatePacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.PropertyID`. + pub property_id: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.Value`. + pub value: Vec, + } + impl ObjectBypassModUpdatePacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectCategoryPacket`. + pub struct ObjectCategoryPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectCategoryPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectCategoryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectCategoryPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectCategoryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectCategoryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectCategoryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectCategoryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock`. + pub struct ObjectCategoryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectCategoryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock`. + pub struct ObjectCategoryPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.Category`. + pub category: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.LocalID`. + pub local_id: u32, + } + impl ObjectCategoryPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectClickActionPacket`. + pub struct ObjectClickActionPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectClickActionPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectClickActionPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectClickActionPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectClickActionPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectClickActionPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectClickActionPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectClickActionPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock`. + pub struct ObjectClickActionPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectClickActionPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock`. + pub struct ObjectClickActionPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.ClickAction`. + pub click_action: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl ObjectClickActionPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDeGrabPacket`. + pub struct ObjectDeGrabPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectDeGrabPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectData`. + pub object_data: libremetaverse::packets::ObjectDeGrabPacketObjectDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfo`. + pub surface_info: Vec, + } + impl ObjectDeGrabPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDeGrabPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDeGrabPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDeGrabPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDeGrabPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock`. + pub struct ObjectDeGrabPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectDeGrabPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock`. + pub struct ObjectDeGrabPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.LocalID`. + pub local_id: u32, + } + impl ObjectDeGrabPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock`. + pub struct ObjectDeGrabPacketSurfaceInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.Binormal`. + pub binormal: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.FaceIndex`. + pub face_index: i32, + /// C# member: `F:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.Normal`. + pub normal: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.STCoord`. + pub st_coord: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.UVCoord`. + pub uv_coord: libremetaverse_types::Vector3, + } + impl ObjectDeGrabPacketSurfaceInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDeletePacket`. + pub struct ObjectDeletePacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectDeletePacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectDeletePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectDeletePacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectDeletePacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDeletePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDeletePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDeletePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDeletePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock`. + pub struct ObjectDeletePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.Force`. + pub force: bool, + /// C# member: `F:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectDeletePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock`. + pub struct ObjectDeletePacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl ObjectDeletePacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDelinkPacket`. + pub struct ObjectDelinkPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectDelinkPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectDelinkPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectDelinkPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDelinkPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDelinkPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDelinkPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDelinkPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock`. + pub struct ObjectDelinkPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectDelinkPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock`. + pub struct ObjectDelinkPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl ObjectDelinkPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDescriptionPacket`. + pub struct ObjectDescriptionPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectDescriptionPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectDescriptionPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDescriptionPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDescriptionPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDescriptionPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDescriptionPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock`. + pub struct ObjectDescriptionPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectDescriptionPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock`. + pub struct ObjectDescriptionPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.LocalID`. + pub local_id: u32, + } + impl ObjectDescriptionPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDeselectPacket`. + pub struct ObjectDeselectPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectDeselectPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectDeselectPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectDeselectPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDeselectPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDeselectPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDeselectPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDeselectPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock`. + pub struct ObjectDeselectPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectDeselectPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock`. + pub struct ObjectDeselectPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl ObjectDeselectPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDetachPacket`. + pub struct ObjectDetachPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectDetachPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectDetachPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectDetachPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectDetachPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDetachPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDetachPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDetachPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDetachPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock`. + pub struct ObjectDetachPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectDetachPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock`. + pub struct ObjectDetachPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl ObjectDetachPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDropPacket`. + pub struct ObjectDropPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectDropPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectDropPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectDropPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectDropPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.ObjectDropPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDropPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDropPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDropPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDropPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock`. + pub struct ObjectDropPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectDropPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock`. + pub struct ObjectDropPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl ObjectDropPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket`. + pub struct ObjectDuplicateOnRayPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectDuplicateOnRayPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectDuplicateOnRayPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock`. + pub struct ObjectDuplicateOnRayPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.BypassRaycast`. + pub bypass_raycast: bool, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.CopyCenters`. + pub copy_centers: bool, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.CopyRotates`. + pub copy_rotates: bool, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.DuplicateFlags`. + pub duplicate_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.RayEnd`. + pub ray_end: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.RayEndIsIntersection`. + pub ray_end_is_intersection: bool, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.RayStart`. + pub ray_start: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.RayTargetID`. + pub ray_target_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectDuplicateOnRayPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock`. + pub struct ObjectDuplicateOnRayPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl ObjectDuplicateOnRayPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDuplicatePacket`. + pub struct ObjectDuplicatePacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectDuplicatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectData`. + pub object_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedData`. + pub shared_data: libremetaverse::packets::ObjectDuplicatePacketSharedDataBlock, + } + impl ObjectDuplicatePacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDuplicatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDuplicatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDuplicatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDuplicatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock`. + pub struct ObjectDuplicatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectDuplicatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock`. + pub struct ObjectDuplicatePacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl ObjectDuplicatePacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock`. + pub struct ObjectDuplicatePacketSharedDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.DuplicateFlags`. + pub duplicate_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.Offset`. + pub offset: libremetaverse_types::Vector3, + } + impl ObjectDuplicatePacketSharedDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectExportSelectedPacket`. + pub struct ObjectExportSelectedPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectExportSelectedPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectExportSelectedPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectExportSelectedPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectExportSelectedPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectExportSelectedPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectExportSelectedPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock`. + pub struct ObjectExportSelectedPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.VolumeDetail`. + pub volume_detail: i16, + } + impl ObjectExportSelectedPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock`. + pub struct ObjectExportSelectedPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl ObjectExportSelectedPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectExtraParamsPacket`. + pub struct ObjectExtraParamsPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectExtraParamsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectExtraParamsPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectExtraParamsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectExtraParamsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectExtraParamsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectExtraParamsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock`. + pub struct ObjectExtraParamsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectExtraParamsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock`. + pub struct ObjectExtraParamsPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ParamData`. + pub param_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ParamInUse`. + pub param_in_use: bool, + /// C# member: `F:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ParamSize`. + pub param_size: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ParamType`. + pub param_type: u16, + } + impl ObjectExtraParamsPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectFlagUpdatePacket`. + pub struct ObjectFlagUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectFlagUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysics`. + pub extra_physics: Vec, + } + impl ObjectFlagUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectFlagUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectFlagUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectFlagUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectFlagUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock`. + pub struct ObjectFlagUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.CastsShadows`. + pub casts_shadows: bool, + /// C# member: `F:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.IsPhantom`. + pub is_phantom: bool, + /// C# member: `F:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.IsTemporary`. + pub is_temporary: bool, + /// C# member: `F:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.ObjectLocalID`. + pub object_local_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.UsePhysics`. + pub use_physics: bool, + } + impl ObjectFlagUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock`. + pub struct ObjectFlagUpdatePacketExtraPhysicsBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.Density`. + pub density: f32, + /// C# member: `F:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.Friction`. + pub friction: f32, + /// C# member: `F:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.GravityMultiplier`. + pub gravity_multiplier: f32, + /// C# member: `F:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.PhysicsShapeType`. + pub physics_shape_type: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.Restitution`. + pub restitution: f32, + } + impl ObjectFlagUpdatePacketExtraPhysicsBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectGrabPacket`. + pub struct ObjectGrabPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectGrabPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabPacket.ObjectData`. + pub object_data: libremetaverse::packets::ObjectGrabPacketObjectDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfo`. + pub surface_info: Vec, + } + impl ObjectGrabPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.ObjectGrabPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectGrabPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectGrabPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectGrabPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectGrabPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock`. + pub struct ObjectGrabPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectGrabPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock`. + pub struct ObjectGrabPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.GrabOffset`. + pub grab_offset: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.LocalID`. + pub local_id: u32, + } + impl ObjectGrabPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock`. + pub struct ObjectGrabPacketSurfaceInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.Binormal`. + pub binormal: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.FaceIndex`. + pub face_index: i32, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.Normal`. + pub normal: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.STCoord`. + pub st_coord: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.UVCoord`. + pub uv_coord: libremetaverse_types::Vector3, + } + impl ObjectGrabPacketSurfaceInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectGrabUpdatePacket`. + pub struct ObjectGrabUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectGrabUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectData`. + pub object_data: libremetaverse::packets::ObjectGrabUpdatePacketObjectDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfo`. + pub surface_info: Vec, + } + impl ObjectGrabUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectGrabUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectGrabUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectGrabUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectGrabUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock`. + pub struct ObjectGrabUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectGrabUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock`. + pub struct ObjectGrabUpdatePacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.GrabOffsetInitial`. + pub grab_offset_initial: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.GrabPosition`. + pub grab_position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.TimeSinceLast`. + pub time_since_last: u32, + } + impl ObjectGrabUpdatePacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock`. + pub struct ObjectGrabUpdatePacketSurfaceInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.Binormal`. + pub binormal: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.FaceIndex`. + pub face_index: i32, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.Normal`. + pub normal: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.STCoord`. + pub st_coord: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.UVCoord`. + pub uv_coord: libremetaverse_types::Vector3, + } + impl ObjectGrabUpdatePacketSurfaceInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectGroupPacket`. + pub struct ObjectGroupPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectGroupPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectGroupPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectGroupPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectGroupPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectGroupPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectGroupPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectGroupPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectGroupPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock`. + pub struct ObjectGroupPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectGroupPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock`. + pub struct ObjectGroupPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl ObjectGroupPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectImagePacket`. + pub struct ObjectImagePacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectImagePacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectImagePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectImagePacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectImagePacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectImagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectImagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectImagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectImagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock`. + pub struct ObjectImagePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectImagePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock`. + pub struct ObjectImagePacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.MediaURL`. + pub media_url: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.TextureEntry`. + pub texture_entry: Vec, + } + impl ObjectImagePacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectIncludeInSearchPacket`. + pub struct ObjectIncludeInSearchPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectIncludeInSearchPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectIncludeInSearchPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock`. + pub struct ObjectIncludeInSearchPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectIncludeInSearchPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock`. + pub struct ObjectIncludeInSearchPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.IncludeInSearch`. + pub include_in_search: bool, + /// C# member: `F:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl ObjectIncludeInSearchPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectLinkPacket`. + pub struct ObjectLinkPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectLinkPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectLinkPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectLinkPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectLinkPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.ObjectLinkPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectLinkPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectLinkPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectLinkPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectLinkPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock`. + pub struct ObjectLinkPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectLinkPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock`. + pub struct ObjectLinkPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl ObjectLinkPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectMaterialPacket`. + pub struct ObjectMaterialPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectMaterialPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectMaterialPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectMaterialPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectMaterialPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectMaterialPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectMaterialPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectMaterialPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock`. + pub struct ObjectMaterialPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectMaterialPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock`. + pub struct ObjectMaterialPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.Material`. + pub material: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl ObjectMaterialPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectNamePacket`. + pub struct ObjectNamePacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectNamePacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectNamePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectNamePacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectNamePacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.ObjectNamePacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectNamePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectNamePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectNamePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectNamePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock`. + pub struct ObjectNamePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectNamePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock`. + pub struct ObjectNamePacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.LocalID`. + pub local_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.Name`. + pub name: Vec, + } + impl ObjectNamePacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectOwnerPacket`. + pub struct ObjectOwnerPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectOwnerPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectOwnerPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderData`. + pub header_data: libremetaverse::packets::ObjectOwnerPacketHeaderDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectOwnerPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectOwnerPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectOwnerPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectOwnerPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectOwnerPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock`. + pub struct ObjectOwnerPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectOwnerPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock`. + pub struct ObjectOwnerPacketHeaderDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.Override`. + pub override_: bool, + /// C# member: `F:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + } + impl ObjectOwnerPacketHeaderDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock`. + pub struct ObjectOwnerPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl ObjectOwnerPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectPermissionsPacket`. + pub struct ObjectPermissionsPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectPermissionsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderData`. + pub header_data: libremetaverse::packets::ObjectPermissionsPacketHeaderDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectPermissionsPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectPermissionsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectPermissionsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectPermissionsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectPermissionsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock`. + pub struct ObjectPermissionsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectPermissionsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock`. + pub struct ObjectPermissionsPacketHeaderDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.Override`. + pub override_: bool, + } + impl ObjectPermissionsPacketHeaderDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock`. + pub struct ObjectPermissionsPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.Field`. + pub field: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.Mask`. + pub mask: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.Set`. + pub set: u8, + } + impl ObjectPermissionsPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectPositionPacket`. + pub struct ObjectPositionPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectPositionPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectPositionPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectPositionPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectPositionPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectPositionPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectPositionPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectPositionPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectPositionPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock`. + pub struct ObjectPositionPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectPositionPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock`. + pub struct ObjectPositionPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.Position`. + pub position: libremetaverse_types::Vector3, + } + impl ObjectPositionPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket`. + pub struct ObjectPropertiesFamilyPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectData`. + pub object_data: libremetaverse::packets::ObjectPropertiesFamilyPacketObjectDataBlock, + } + impl ObjectPropertiesFamilyPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock`. + pub struct ObjectPropertiesFamilyPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.BaseMask`. + pub base_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.Category`. + pub category: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.LastOwnerID`. + pub last_owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.OwnerMask`. + pub owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.OwnershipCost`. + pub ownership_cost: i32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.RequestFlags`. + pub request_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.SaleType`. + pub sale_type: u8, + } + impl ObjectPropertiesFamilyPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectPropertiesPacket`. + pub struct ObjectPropertiesPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectPropertiesPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectPropertiesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectPropertiesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectPropertiesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectPropertiesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock`. + pub struct ObjectPropertiesPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.AggregatePermTextures`. + pub aggregate_perm_textures: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.AggregatePermTexturesOwner`. + pub aggregate_perm_textures_owner: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.AggregatePerms`. + pub aggregate_perms: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.BaseMask`. + pub base_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.Category`. + pub category: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.CreationDate`. + pub creation_date: u64, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.FromTaskID`. + pub from_task_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.InventorySerial`. + pub inventory_serial: i16, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.LastOwnerID`. + pub last_owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.OwnerMask`. + pub owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.OwnershipCost`. + pub ownership_cost: i32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.SaleType`. + pub sale_type: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.SitName`. + pub sit_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.TextureID`. + pub texture_id: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.TouchName`. + pub touch_name: Vec, + } + impl ObjectPropertiesPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectRotationPacket`. + pub struct ObjectRotationPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectRotationPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectRotationPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectRotationPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectRotationPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectRotationPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectRotationPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectRotationPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectRotationPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock`. + pub struct ObjectRotationPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectRotationPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock`. + pub struct ObjectRotationPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.Rotation`. + pub rotation: libremetaverse_types::Quaternion, + } + impl ObjectRotationPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectSaleInfoPacket`. + pub struct ObjectSaleInfoPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectSaleInfoPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectSaleInfoPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSaleInfoPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSaleInfoPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSaleInfoPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSaleInfoPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock`. + pub struct ObjectSaleInfoPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectSaleInfoPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock`. + pub struct ObjectSaleInfoPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.LocalID`. + pub local_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.SaleType`. + pub sale_type: u8, + } + impl ObjectSaleInfoPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectScalePacket`. + pub struct ObjectScalePacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectScalePacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectScalePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectScalePacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectScalePacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectScalePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectScalePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectScalePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectScalePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock`. + pub struct ObjectScalePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectScalePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock`. + pub struct ObjectScalePacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.Scale`. + pub scale: libremetaverse_types::Vector3, + } + impl ObjectScalePacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectSelectPacket`. + pub struct ObjectSelectPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectSelectPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectSelectPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectSelectPacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectSelectPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSelectPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSelectPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSelectPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSelectPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock`. + pub struct ObjectSelectPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectSelectPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock`. + pub struct ObjectSelectPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl ObjectSelectPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectShapePacket`. + pub struct ObjectShapePacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectShapePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectData`. + pub object_data: Vec, + } + impl ObjectShapePacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectShapePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectShapePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectShapePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectShapePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock`. + pub struct ObjectShapePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectShapePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock`. + pub struct ObjectShapePacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ObjectLocalID`. + pub object_local_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.PathBegin`. + pub path_begin: u16, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.PathCurve`. + pub path_curve: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.PathEnd`. + pub path_end: u16, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.PathRadiusOffset`. + pub path_radius_offset: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.PathRevolutions`. + pub path_revolutions: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.PathScaleX`. + pub path_scale_x: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.PathScaleY`. + pub path_scale_y: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.PathShearX`. + pub path_shear_x: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.PathShearY`. + pub path_shear_y: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.PathSkew`. + pub path_skew: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.PathTaperX`. + pub path_taper_x: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.PathTaperY`. + pub path_taper_y: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.PathTwist`. + pub path_twist: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.PathTwistBegin`. + pub path_twist_begin: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ProfileBegin`. + pub profile_begin: u16, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ProfileCurve`. + pub profile_curve: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ProfileEnd`. + pub profile_end: u16, + /// C# member: `F:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ProfileHollow`. + pub profile_hollow: u16, + } + impl ObjectShapePacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectSpinStartPacket`. + pub struct ObjectSpinStartPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectSpinStartPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectData`. + pub object_data: libremetaverse::packets::ObjectSpinStartPacketObjectDataBlock, + } + impl ObjectSpinStartPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSpinStartPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSpinStartPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSpinStartPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSpinStartPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock`. + pub struct ObjectSpinStartPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectSpinStartPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock`. + pub struct ObjectSpinStartPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl ObjectSpinStartPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectSpinStopPacket`. + pub struct ObjectSpinStopPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectSpinStopPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectData`. + pub object_data: libremetaverse::packets::ObjectSpinStopPacketObjectDataBlock, + } + impl ObjectSpinStopPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSpinStopPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSpinStopPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSpinStopPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSpinStopPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock`. + pub struct ObjectSpinStopPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectSpinStopPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock`. + pub struct ObjectSpinStopPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl ObjectSpinStopPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectSpinUpdatePacket`. + pub struct ObjectSpinUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::ObjectSpinUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectData`. + pub object_data: libremetaverse::packets::ObjectSpinUpdatePacketObjectDataBlock, + } + impl ObjectSpinUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSpinUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSpinUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSpinUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSpinUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock`. + pub struct ObjectSpinUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ObjectSpinUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock`. + pub struct ObjectSpinUpdatePacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.Rotation`. + pub rotation: libremetaverse_types::Quaternion, + } + impl ObjectSpinUpdatePacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectUpdateCachedPacket`. + pub struct ObjectUpdateCachedPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectData`. + pub object_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionData`. + pub region_data: libremetaverse::packets::ObjectUpdateCachedPacketRegionDataBlock, + } + impl ObjectUpdateCachedPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectUpdateCachedPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectUpdateCachedPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectUpdateCachedPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectUpdateCachedPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock`. + pub struct ObjectUpdateCachedPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.CRC`. + pub crc: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.ID`. + pub id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.UpdateFlags`. + pub update_flags: u32, + } + impl ObjectUpdateCachedPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock`. + pub struct ObjectUpdateCachedPacketRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.TimeDilation`. + pub time_dilation: u16, + } + impl ObjectUpdateCachedPacketRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectUpdateCompressedPacket`. + pub struct ObjectUpdateCompressedPacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectData`. + pub object_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionData`. + pub region_data: libremetaverse::packets::ObjectUpdateCompressedPacketRegionDataBlock, + } + impl ObjectUpdateCompressedPacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock`. + pub struct ObjectUpdateCompressedPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.Data`. + pub data: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.UpdateFlags`. + pub update_flags: u32, + } + impl ObjectUpdateCompressedPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock`. + pub struct ObjectUpdateCompressedPacketRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.TimeDilation`. + pub time_dilation: u16, + } + impl ObjectUpdateCompressedPacketRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectUpdatePacket`. + pub struct ObjectUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectData`. + pub object_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.RegionData`. + pub region_data: libremetaverse::packets::ObjectUpdatePacketRegionDataBlock, + } + impl ObjectUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock`. + pub struct ObjectUpdatePacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.CRC`. + pub crc: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ClickAction`. + pub click_action: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.Data`. + pub data: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ExtraParams`. + pub extra_params: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.Flags`. + pub flags: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.FullID`. + pub full_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.Gain`. + pub gain: f32, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ID`. + pub id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.JointAxisOrAnchor`. + pub joint_axis_or_anchor: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.JointPivot`. + pub joint_pivot: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.JointType`. + pub joint_type: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.Material`. + pub material: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.MediaURL`. + pub media_url: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.NameValue`. + pub name_value: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ObjectData`. + pub object_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PCode`. + pub p_code: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PSBlock`. + pub ps_block: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ParentID`. + pub parent_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PathBegin`. + pub path_begin: u16, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PathCurve`. + pub path_curve: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PathEnd`. + pub path_end: u16, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PathRadiusOffset`. + pub path_radius_offset: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PathRevolutions`. + pub path_revolutions: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PathScaleX`. + pub path_scale_x: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PathScaleY`. + pub path_scale_y: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PathShearX`. + pub path_shear_x: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PathShearY`. + pub path_shear_y: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PathSkew`. + pub path_skew: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PathTaperX`. + pub path_taper_x: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PathTaperY`. + pub path_taper_y: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PathTwist`. + pub path_twist: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.PathTwistBegin`. + pub path_twist_begin: i8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ProfileBegin`. + pub profile_begin: u16, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ProfileCurve`. + pub profile_curve: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ProfileEnd`. + pub profile_end: u16, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ProfileHollow`. + pub profile_hollow: u16, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.Radius`. + pub radius: f32, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.Scale`. + pub scale: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.Sound`. + pub sound: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.State`. + pub state: u8, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.Text`. + pub text: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.TextColor`. + pub text_color: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.TextureAnim`. + pub texture_anim: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.TextureEntry`. + pub texture_entry: Vec, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.UpdateFlags`. + pub update_flags: u32, + } + impl ObjectUpdatePacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock`. + pub struct ObjectUpdatePacketRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.TimeDilation`. + pub time_dilation: u16, + } + impl ObjectUpdatePacketRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.OfferCallingCardPacket`. + pub struct OfferCallingCardPacket { + /// C# member: `F:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlock`. + pub agent_block: libremetaverse::packets::OfferCallingCardPacketAgentBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.OfferCallingCardPacket.AgentData`. + pub agent_data: libremetaverse::packets::OfferCallingCardPacketAgentDataBlock, + } + impl OfferCallingCardPacket { + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.OfferCallingCardPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.OfferCallingCardPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.OfferCallingCardPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.OfferCallingCardPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock`. + pub struct OfferCallingCardPacketAgentBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.DestID`. + pub dest_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl OfferCallingCardPacketAgentBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock`. + pub struct OfferCallingCardPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl OfferCallingCardPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.OfflineNotificationPacket`. + pub struct OfflineNotificationPacket { + /// C# member: `F:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlock`. + pub agent_block: Vec, + } + impl OfflineNotificationPacket { + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.OfflineNotificationPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.OfflineNotificationPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.OfflineNotificationPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.OfflineNotificationPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock`. + pub struct OfflineNotificationPacketAgentBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl OfflineNotificationPacketAgentBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.OnlineNotificationPacket`. + pub struct OnlineNotificationPacket { + /// C# member: `F:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlock`. + pub agent_block: Vec, + } + impl OnlineNotificationPacket { + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.OnlineNotificationPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.OnlineNotificationPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.OnlineNotificationPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.OnlineNotificationPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock`. + pub struct OnlineNotificationPacketAgentBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl OnlineNotificationPacketAgentBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.OpenCircuitPacket`. + pub struct OpenCircuitPacket { + /// C# member: `F:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfo`. + pub circuit_info: libremetaverse::packets::OpenCircuitPacketCircuitInfoBlock, + } + impl OpenCircuitPacket { + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.OpenCircuitPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.OpenCircuitPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.OpenCircuitPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.OpenCircuitPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock`. + pub struct OpenCircuitPacketCircuitInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.IP`. + pub ip: u32, + /// C# member: `F:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.Port`. + pub port: u16, + } + impl OpenCircuitPacketCircuitInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.Packet`. + pub struct Packet { + /// C# member: `F:LibreMetaverse.Packets.Packet.HasVariableBlocks`. + pub has_variable_blocks: bool, + /// C# member: `F:LibreMetaverse.Packets.Packet.Header`. + pub header: libremetaverse::packets::Header, + /// C# member: `F:LibreMetaverse.Packets.Packet.Type`. + pub type_: libremetaverse::packets::PacketType, + } impl Packet { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Packets.Packet"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `F:LibreMetaverse.Packets.Packet.MTU`. + pub const MTU: i32 = 1200; + /// C# member: `M:LibreMetaverse.Packets.Packet.BuildPacket(LibreMetaverse.Packets.PacketType)`. + pub fn build_packet_with_packet_type( + type_: libremetaverse::packets::PacketType, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.BuildPacket(LibreMetaverse.Packets.PacketType)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Packet.BuildPacket(System.Byte[],System.Int32@,System.Byte[])`. + pub fn build_packet_with_bytes_int32_bytes( + packet_buffer: Vec, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.BuildPacket(System.Byte[],System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Packet.BuildPacket(System.String,LibreMetaverse.StructuredData.OSDMap)`. + pub fn build_packet_with_string_osd_map( + caps_event_name: String, + body: libremetaverse_structured_data::OSDMap, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.BuildPacket(System.String,LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Packet.BuildPacketFromOSD(System.String,LibreMetaverse.StructuredData.OSDMap)`. + pub fn build_packet_from_osd( + caps_event_name: String, + body: libremetaverse_structured_data::OSDMap, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.BuildPacketFromOSD(System.String,LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Packet.FromBinary(System.Byte[])`. + pub fn from_binary( + binary: Vec, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.FromBinary(System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Packet.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Packet.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Packet.FromLLSD(LibreMetaverse.StructuredData.OSD)`. + pub fn from_llsd( + osd: libremetaverse_structured_data::OSD, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.FromLLSD(LibreMetaverse.StructuredData.OSD)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Packet.FromXmlString(System.String)`. + pub fn from_xml_string( + xml: String, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.FromXmlString(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Packet.GetLLSD(LibreMetaverse.Packets.Packet)`. + pub fn get_llsd( + packet: libremetaverse::packets::Packet, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.GetLLSD(LibreMetaverse.Packets.Packet)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Packet.GetType(System.UInt16,LibreMetaverse.PacketFrequency)`. + pub fn get_type( + id: u16, + frequency: libremetaverse::PacketFrequency, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.GetType(System.UInt16,LibreMetaverse.PacketFrequency)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Packet.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + osd: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Packet.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.Packet.PacketToOSD") + } + /// C# member: `M:LibreMetaverse.Packets.Packet.ToBinary(LibreMetaverse.Packets.Packet)`. + pub fn to_binary(packet: libremetaverse::packets::Packet) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.ToBinary(LibreMetaverse.Packets.Packet)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Packet.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.Packet.ToBytes") + } + /// C# member: `M:LibreMetaverse.Packets.Packet.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Packet.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.Packet.ToBytesMultiple") + } + /// C# member: `M:LibreMetaverse.Packets.Packet.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.Packet.ToXmlString(LibreMetaverse.Packets.Packet)`. + pub fn to_xml_string( + packet: libremetaverse::packets::Packet, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.Packet.ToXmlString(LibreMetaverse.Packets.Packet)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.Packet.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Packets.Packet.Length") + } + /// C# member: `P:LibreMetaverse.Packets.Packet.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.Packet.UsesBufferPooling" + ) + } } - /// `class` shim for C# `LibreMetaverse.Packets.PacketBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Packets.PacketAckPacket`. + pub struct PacketAckPacket { + /// C# member: `F:LibreMetaverse.Packets.PacketAckPacket.Packets`. + pub packets: Vec, + } + impl PacketAckPacket { + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.PacketAckPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PacketAckPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PacketAckPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.PacketAckPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PacketAckPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock`. + pub struct PacketAckPacketPacketsBlock { + /// C# member: `F:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.ID`. + pub id: u32, + } + impl PacketAckPacketPacketsBlock { + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PacketBlock`. pub struct PacketBlock; impl PacketBlock { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Packets.PacketBlock"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Packets.PacketBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PacketBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Packets.PacketBlock.Length") + } } - /// `class` shim for C# `LibreMetaverse.Packets.PacketDecoder`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Packets.PacketDecoder`. pub struct PacketDecoder; impl PacketDecoder { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Packets.PacketDecoder"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Packets.PacketDecoder.InterpretOptions(LibreMetaverse.Packets.Header)`. + pub fn interpret_options( + header: libremetaverse::packets::Header, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketDecoder.InterpretOptions(LibreMetaverse.Packets.Header)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketDecoder.MessageToString(System.Object,System.Int32)`. + pub fn message_to_string( + message: libremetaverse_types::compat::Object, + recurse_level: i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketDecoder.MessageToString(System.Object,System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PacketDecoder.PacketToString(LibreMetaverse.Packets.Packet)`. + pub fn packet_to_string( + packet: libremetaverse::packets::Packet, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PacketDecoder.PacketToString(LibreMetaverse.Packets.Packet)", + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PacketType`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum PacketType { + /// C# member: `F:LibreMetaverse.Packets.PacketType.AbortXfer`. + AbortXfer = 65693, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AcceptCallingCard`. + AcceptCallingCard = 65838, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AcceptFriendship`. + AcceptFriendship = 65833, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ActivateGestures`. + ActivateGestures = 65852, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ActivateGroup`. + ActivateGroup = 65904, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AddCircuitCode`. + AddCircuitCode = 65538, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentAlertMessage`. + AgentAlertMessage = 65671, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentAnimation`. + AgentAnimation = 196613, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentCachedTexture`. + AgentCachedTexture = 65920, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentCachedTextureResponse`. + AgentCachedTextureResponse = 65921, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentDataUpdate`. + AgentDataUpdate = 65923, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentDataUpdateRequest`. + AgentDataUpdateRequest = 65922, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentDropGroup`. + AgentDropGroup = 65926, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentFOV`. + AgentFOV = 65618, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentGroupDataUpdate`. + AgentGroupDataUpdate = 65925, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentHeightWidth`. + AgentHeightWidth = 65619, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentIsNowWearing`. + AgentIsNowWearing = 65919, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentMovementComplete`. + AgentMovementComplete = 65786, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentPause`. + AgentPause = 65614, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentQuitCopy`. + AgentQuitCopy = 65621, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentRequestSit`. + AgentRequestSit = 196614, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentResume`. + AgentResume = 65615, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentSetAppearance`. + AgentSetAppearance = 65620, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentSit`. + AgentSit = 196615, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentThrottle`. + AgentThrottle = 65617, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentUpdate`. + AgentUpdate = 196612, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentWearablesRequest`. + AgentWearablesRequest = 65917, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AgentWearablesUpdate`. + AgentWearablesUpdate = 65918, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AlertMessage`. + AlertMessage = 65670, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AssetUploadComplete`. + AssetUploadComplete = 65870, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AssetUploadRequest`. + AssetUploadRequest = 65869, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AtomicPassObject`. + AtomicPassObject = 196636, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AttachedSound`. + AttachedSound = 131085, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AttachedSoundGainChange`. + AttachedSoundGainChange = 131086, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarAnimation`. + AvatarAnimation = 196628, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarAppearance`. + AvatarAppearance = 65694, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarClassifiedReply`. + AvatarClassifiedReply = 65578, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarGroupsReply`. + AvatarGroupsReply = 65709, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarInterestsReply`. + AvatarInterestsReply = 65708, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarInterestsUpdate`. + AvatarInterestsUpdate = 65711, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarNotesReply`. + AvatarNotesReply = 65712, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarNotesUpdate`. + AvatarNotesUpdate = 65713, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarPickerReply`. + AvatarPickerReply = 65564, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarPickerRequest`. + AvatarPickerRequest = 65562, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarPickerRequestBackend`. + AvatarPickerRequestBackend = 65563, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarPicksReply`. + AvatarPicksReply = 65714, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarPropertiesReply`. + AvatarPropertiesReply = 65707, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarPropertiesRequest`. + AvatarPropertiesRequest = 65705, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarPropertiesRequestBackend`. + AvatarPropertiesRequestBackend = 65706, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarPropertiesUpdate`. + AvatarPropertiesUpdate = 65710, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarSitResponse`. + AvatarSitResponse = 196629, + /// C# member: `F:LibreMetaverse.Packets.PacketType.AvatarTextureUpdate`. + AvatarTextureUpdate = 65540, + /// C# member: `F:LibreMetaverse.Packets.PacketType.BulkUpdateInventory`. + BulkUpdateInventory = 65817, + /// C# member: `F:LibreMetaverse.Packets.PacketType.BuyObjectInventory`. + BuyObjectInventory = 65639, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CameraConstraint`. + CameraConstraint = 196630, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CancelAuction`. + CancelAuction = 65768, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ChangeInventoryItemFlags`. + ChangeInventoryItemFlags = 65807, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ChangeUserRights`. + ChangeUserRights = 65857, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ChatFromSimulator`. + ChatFromSimulator = 65675, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ChatFromViewer`. + ChatFromViewer = 65616, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ChatPass`. + ChatPass = 65775, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CheckParcelAuctions`. + CheckParcelAuctions = 65769, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CheckParcelSales`. + CheckParcelSales = 65761, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ChildAgentAlive`. + ChildAgentAlive = 196634, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ChildAgentDying`. + ChildAgentDying = 65776, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ChildAgentPositionUpdate`. + ChildAgentPositionUpdate = 196635, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ChildAgentUnknown`. + ChildAgentUnknown = 65777, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ChildAgentUpdate`. + ChildAgentUpdate = 196633, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ClassifiedDelete`. + ClassifiedDelete = 65582, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ClassifiedGodDelete`. + ClassifiedGodDelete = 65583, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ClassifiedInfoReply`. + ClassifiedInfoReply = 65580, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ClassifiedInfoRequest`. + ClassifiedInfoRequest = 65579, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ClassifiedInfoUpdate`. + ClassifiedInfoUpdate = 65581, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ClearFollowCamProperties`. + ClearFollowCamProperties = 65696, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CloseCircuit`. + CloseCircuit = 131069, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CoarseLocationUpdate`. + CoarseLocationUpdate = 131078, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CompleteAgentMovement`. + CompleteAgentMovement = 65785, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CompleteAuction`. + CompleteAuction = 65767, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CompletePingCheck`. + CompletePingCheck = 196610, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ConfirmAuctionStart`. + ConfirmAuctionStart = 65766, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ConfirmEnableSimulator`. + ConfirmEnableSimulator = 131080, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ConfirmXferPacket`. + ConfirmXferPacket = 196627, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CopyInventoryFromNotecard`. + CopyInventoryFromNotecard = 65801, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CopyInventoryItem`. + CopyInventoryItem = 65805, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CreateGroupReply`. + CreateGroupReply = 65876, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CreateGroupRequest`. + CreateGroupRequest = 65875, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CreateGroupRequestExtended`. + CreateGroupRequestExtended = 65965, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CreateInventoryFolder`. + CreateInventoryFolder = 65809, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CreateInventoryItem`. + CreateInventoryItem = 65841, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CreateLandmarkForEvent`. + CreateLandmarkForEvent = 65842, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CreateNewOutfitAttachments`. + CreateNewOutfitAttachments = 65934, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CreateTrustedCircuit`. + CreateTrustedCircuit = 65928, + /// C# member: `F:LibreMetaverse.Packets.PacketType.CrossedRegion`. + CrossedRegion = 131079, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DataHomeLocationReply`. + DataHomeLocationReply = 65604, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DataHomeLocationRequest`. + DataHomeLocationRequest = 65603, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DataServerLogout`. + DataServerLogout = 65787, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DeRezAck`. + DeRezAck = 65828, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DeRezObject`. + DeRezObject = 65827, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DeactivateGestures`. + DeactivateGestures = 65853, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DeclineCallingCard`. + DeclineCallingCard = 65839, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DeclineFriendship`. + DeclineFriendship = 65834, + /// C# member: `F:LibreMetaverse.Packets.PacketType.Default`. + Default = 0, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DenyTrustedCircuit`. + DenyTrustedCircuit = 65929, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DerezContainer`. + DerezContainer = 65640, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DetachAttachmentIntoInv`. + DetachAttachmentIntoInv = 65933, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirClassifiedQuery`. + DirClassifiedQuery = 65575, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirClassifiedQueryBackend`. + DirClassifiedQueryBackend = 65576, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirClassifiedReply`. + DirClassifiedReply = 65577, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirEventsReply`. + DirEventsReply = 65573, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirFindQuery`. + DirFindQuery = 65567, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirFindQueryBackend`. + DirFindQueryBackend = 65568, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirGroupsReply`. + DirGroupsReply = 65574, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirLandQuery`. + DirLandQuery = 65584, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirLandQueryBackend`. + DirLandQueryBackend = 65585, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirLandReply`. + DirLandReply = 65586, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirPeopleReply`. + DirPeopleReply = 65572, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirPlacesQuery`. + DirPlacesQuery = 65569, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirPlacesQueryBackend`. + DirPlacesQueryBackend = 65570, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirPlacesReply`. + DirPlacesReply = 65571, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirPopularQuery`. + DirPopularQuery = 65587, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirPopularQueryBackend`. + DirPopularQueryBackend = 65588, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DirPopularReply`. + DirPopularReply = 65589, + /// C# member: `F:LibreMetaverse.Packets.PacketType.DisableSimulator`. + DisableSimulator = 65688, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EconomyData`. + EconomyData = 65561, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EconomyDataRequest`. + EconomyDataRequest = 65560, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EdgeDataPacket`. + EdgeDataPacket = 196632, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EjectGroupMemberReply`. + EjectGroupMemberReply = 65882, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EjectGroupMemberRequest`. + EjectGroupMemberRequest = 65881, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EjectUser`. + EjectUser = 65703, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EmailMessageReply`. + EmailMessageReply = 65872, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EmailMessageRequest`. + EmailMessageRequest = 65871, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EnableSimulator`. + EnableSimulator = 65687, + /// C# member: `F:LibreMetaverse.Packets.PacketType.Error`. + Error = 65959, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EstateCovenantReply`. + EstateCovenantReply = 65740, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EstateCovenantRequest`. + EstateCovenantRequest = 65739, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EstateOwnerMessage`. + EstateOwnerMessage = 65796, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EventGodDelete`. + EventGodDelete = 65719, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EventInfoReply`. + EventInfoReply = 65716, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EventInfoRequest`. + EventInfoRequest = 65715, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EventLocationReply`. + EventLocationReply = 65844, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EventLocationRequest`. + EventLocationRequest = 65843, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EventNotificationAddRequest`. + EventNotificationAddRequest = 65717, + /// C# member: `F:LibreMetaverse.Packets.PacketType.EventNotificationRemoveRequest`. + EventNotificationRemoveRequest = 65718, + /// C# member: `F:LibreMetaverse.Packets.PacketType.FeatureDisabled`. + FeatureDisabled = 65555, + /// C# member: `F:LibreMetaverse.Packets.PacketType.FetchInventory`. + FetchInventory = 65815, + /// C# member: `F:LibreMetaverse.Packets.PacketType.FetchInventoryDescendents`. + FetchInventoryDescendents = 65813, + /// C# member: `F:LibreMetaverse.Packets.PacketType.FetchInventoryReply`. + FetchInventoryReply = 65816, + /// C# member: `F:LibreMetaverse.Packets.PacketType.FindAgent`. + FindAgent = 65792, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ForceObjectSelect`. + ForceObjectSelect = 65741, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ForceScriptControlRelease`. + ForceScriptControlRelease = 65728, + /// C# member: `F:LibreMetaverse.Packets.PacketType.FormFriendship`. + FormFriendship = 65835, + /// C# member: `F:LibreMetaverse.Packets.PacketType.FreezeUser`. + FreezeUser = 65704, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GameControlInput`. + GameControlInput = 196640, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GenericMessage`. + GenericMessage = 65797, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GenericStreamingMessage`. + GenericStreamingMessage = 196639, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GetScriptRunning`. + GetScriptRunning = 65779, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GodKickUser`. + GodKickUser = 65701, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GodUpdateRegionInfo`. + GodUpdateRegionInfo = 65679, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GodlikeMessage`. + GodlikeMessage = 65795, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GrantGodlikePowers`. + GrantGodlikePowers = 65794, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GrantUserRights`. + GrantUserRights = 65856, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupAccountDetailsReply`. + GroupAccountDetailsReply = 65892, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupAccountDetailsRequest`. + GroupAccountDetailsRequest = 65891, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupAccountSummaryReply`. + GroupAccountSummaryReply = 65890, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupAccountSummaryRequest`. + GroupAccountSummaryRequest = 65889, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupAccountTransactionsReply`. + GroupAccountTransactionsReply = 65894, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupAccountTransactionsRequest`. + GroupAccountTransactionsRequest = 65893, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupActiveProposalItemReply`. + GroupActiveProposalItemReply = 65896, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupActiveProposalsRequest`. + GroupActiveProposalsRequest = 65895, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupDataUpdate`. + GroupDataUpdate = 65924, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupMembersReply`. + GroupMembersReply = 65903, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupMembersRequest`. + GroupMembersRequest = 65902, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupNoticeAdd`. + GroupNoticeAdd = 65597, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupNoticeRequest`. + GroupNoticeRequest = 65596, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupNoticesListReply`. + GroupNoticesListReply = 65595, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupNoticesListRequest`. + GroupNoticesListRequest = 65594, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupProfileReply`. + GroupProfileReply = 65888, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupProfileRequest`. + GroupProfileRequest = 65887, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupProposalBallot`. + GroupProposalBallot = 65900, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupRoleChanges`. + GroupRoleChanges = 65878, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupRoleDataReply`. + GroupRoleDataReply = 65908, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupRoleDataRequest`. + GroupRoleDataRequest = 65907, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupRoleMembersReply`. + GroupRoleMembersReply = 65910, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupRoleMembersRequest`. + GroupRoleMembersRequest = 65909, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupRoleUpdate`. + GroupRoleUpdate = 65914, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupTitleUpdate`. + GroupTitleUpdate = 65913, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupTitlesReply`. + GroupTitlesReply = 65912, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupTitlesRequest`. + GroupTitlesRequest = 65911, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupVoteHistoryItemReply`. + GroupVoteHistoryItemReply = 65898, + /// C# member: `F:LibreMetaverse.Packets.PacketType.GroupVoteHistoryRequest`. + GroupVoteHistoryRequest = 65897, + /// C# member: `F:LibreMetaverse.Packets.PacketType.HealthMessage`. + HealthMessage = 65674, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ImageData`. + ImageData = 196617, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ImageNotInDatabase`. + ImageNotInDatabase = 65622, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ImagePacket`. + ImagePacket = 196618, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ImprovedInstantMessage`. + ImprovedInstantMessage = 65790, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ImprovedTerseObjectUpdate`. + ImprovedTerseObjectUpdate = 196623, + /// C# member: `F:LibreMetaverse.Packets.PacketType.InitiateDownload`. + InitiateDownload = 65939, + /// C# member: `F:LibreMetaverse.Packets.PacketType.InternalScriptMail`. + InternalScriptMail = 131088, + /// C# member: `F:LibreMetaverse.Packets.PacketType.InventoryAssetResponse`. + InventoryAssetResponse = 65819, + /// C# member: `F:LibreMetaverse.Packets.PacketType.InventoryDescendents`. + InventoryDescendents = 65814, + /// C# member: `F:LibreMetaverse.Packets.PacketType.InviteGroupRequest`. + InviteGroupRequest = 65885, + /// C# member: `F:LibreMetaverse.Packets.PacketType.InviteGroupResponse`. + InviteGroupResponse = 65886, + /// C# member: `F:LibreMetaverse.Packets.PacketType.JoinGroupReply`. + JoinGroupReply = 65880, + /// C# member: `F:LibreMetaverse.Packets.PacketType.JoinGroupRequest`. + JoinGroupRequest = 65879, + /// C# member: `F:LibreMetaverse.Packets.PacketType.JoinGroupRequestExtended`. + JoinGroupRequestExtended = 65964, + /// C# member: `F:LibreMetaverse.Packets.PacketType.KickUser`. + KickUser = 65699, + /// C# member: `F:LibreMetaverse.Packets.PacketType.KickUserAck`. + KickUserAck = 65700, + /// C# member: `F:LibreMetaverse.Packets.PacketType.KillChildAgents`. + KillChildAgents = 65778, + /// C# member: `F:LibreMetaverse.Packets.PacketType.KillObject`. + KillObject = 196624, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LandStatReply`. + LandStatReply = 65958, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LandStatRequest`. + LandStatRequest = 65957, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LargeGenericMessage`. + LargeGenericMessage = 65966, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LayerData`. + LayerData = 196619, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LeaveGroupReply`. + LeaveGroupReply = 65884, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LeaveGroupRequest`. + LeaveGroupRequest = 65883, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LinkInventoryItem`. + LinkInventoryItem = 65962, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LiveHelpGroupReply`. + LiveHelpGroupReply = 65916, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LiveHelpGroupRequest`. + LiveHelpGroupRequest = 65915, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LoadURL`. + LoadURL = 65730, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LogDwellTime`. + LogDwellTime = 65554, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LogFailedMoneyTransaction`. + LogFailedMoneyTransaction = 65556, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LogParcelChanges`. + LogParcelChanges = 65760, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LogTextMessage`. + LogTextMessage = 65927, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LogoutReply`. + LogoutReply = 65789, + /// C# member: `F:LibreMetaverse.Packets.PacketType.LogoutRequest`. + LogoutRequest = 65788, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MapBlockReply`. + MapBlockReply = 65945, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MapBlockRequest`. + MapBlockRequest = 65943, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MapItemReply`. + MapItemReply = 65947, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MapItemRequest`. + MapItemRequest = 65946, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MapLayerReply`. + MapLayerReply = 65942, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MapLayerRequest`. + MapLayerRequest = 65941, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MapNameRequest`. + MapNameRequest = 65944, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MeanCollisionAlert`. + MeanCollisionAlert = 65672, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MergeParcel`. + MergeParcel = 65759, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ModifyLand`. + ModifyLand = 65660, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MoneyBalanceReply`. + MoneyBalanceReply = 65850, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MoneyBalanceRequest`. + MoneyBalanceRequest = 65849, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MoneyTransferBackend`. + MoneyTransferBackend = 65848, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MoneyTransferRequest`. + MoneyTransferRequest = 65847, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MoveInventoryFolder`. + MoveInventoryFolder = 65811, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MoveInventoryItem`. + MoveInventoryItem = 65804, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MoveTaskInventory`. + MoveTaskInventory = 65824, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MultipleObjectUpdate`. + MultipleObjectUpdate = 131074, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MuteListRequest`. + MuteListRequest = 65798, + /// C# member: `F:LibreMetaverse.Packets.PacketType.MuteListUpdate`. + MuteListUpdate = 65854, + /// C# member: `F:LibreMetaverse.Packets.PacketType.NameValuePair`. + NameValuePair = 65865, + /// C# member: `F:LibreMetaverse.Packets.PacketType.NearestLandingRegionReply`. + NearestLandingRegionReply = 65681, + /// C# member: `F:LibreMetaverse.Packets.PacketType.NearestLandingRegionRequest`. + NearestLandingRegionRequest = 65680, + /// C# member: `F:LibreMetaverse.Packets.PacketType.NearestLandingRegionUpdated`. + NearestLandingRegionUpdated = 65682, + /// C# member: `F:LibreMetaverse.Packets.PacketType.NeighborList`. + NeighborList = 196611, + /// C# member: `F:LibreMetaverse.Packets.PacketType.NetTest`. + NetTest = 65862, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectAdd`. + ObjectAdd = 131073, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectAnimation`. + ObjectAnimation = 196638, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectAttach`. + ObjectAttach = 65648, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectBuy`. + ObjectBuy = 65638, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectBypassModUpdate`. + ObjectBypassModUpdate = 65967, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectCategory`. + ObjectCategory = 65645, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectClickAction`. + ObjectClickAction = 65631, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectDeGrab`. + ObjectDeGrab = 65655, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectDelete`. + ObjectDelete = 65625, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectDelink`. + ObjectDelink = 65652, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectDescription`. + ObjectDescription = 65644, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectDeselect`. + ObjectDeselect = 65647, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectDetach`. + ObjectDetach = 65649, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectDrop`. + ObjectDrop = 65650, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectDuplicate`. + ObjectDuplicate = 65626, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectDuplicateOnRay`. + ObjectDuplicateOnRay = 65627, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectExportSelected`. + ObjectExportSelected = 65659, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectExtraParams`. + ObjectExtraParams = 65635, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectFlagUpdate`. + ObjectFlagUpdate = 65630, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectGrab`. + ObjectGrab = 65653, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectGrabUpdate`. + ObjectGrabUpdate = 65654, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectGroup`. + ObjectGroup = 65637, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectImage`. + ObjectImage = 65632, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectIncludeInSearch`. + ObjectIncludeInSearch = 65960, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectLink`. + ObjectLink = 65651, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectMaterial`. + ObjectMaterial = 65633, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectName`. + ObjectName = 65643, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectOwner`. + ObjectOwner = 65636, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectPermissions`. + ObjectPermissions = 65641, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectPosition`. + ObjectPosition = 131076, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectProperties`. + ObjectProperties = 131081, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectPropertiesFamily`. + ObjectPropertiesFamily = 131082, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectRotation`. + ObjectRotation = 65629, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectSaleInfo`. + ObjectSaleInfo = 65642, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectScale`. + ObjectScale = 65628, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectSelect`. + ObjectSelect = 65646, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectShape`. + ObjectShape = 65634, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectSpinStart`. + ObjectSpinStart = 65656, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectSpinStop`. + ObjectSpinStop = 65658, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectSpinUpdate`. + ObjectSpinUpdate = 65657, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectUpdate`. + ObjectUpdate = 196620, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectUpdateCached`. + ObjectUpdateCached = 196622, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ObjectUpdateCompressed`. + ObjectUpdateCompressed = 196621, + /// C# member: `F:LibreMetaverse.Packets.PacketType.OfferCallingCard`. + OfferCallingCard = 65837, + /// C# member: `F:LibreMetaverse.Packets.PacketType.OfflineNotification`. + OfflineNotification = 65859, + /// C# member: `F:LibreMetaverse.Packets.PacketType.OnlineNotification`. + OnlineNotification = 65858, + /// C# member: `F:LibreMetaverse.Packets.PacketType.OpenCircuit`. + OpenCircuit = 131068, + /// C# member: `F:LibreMetaverse.Packets.PacketType.PacketAck`. + PacketAck = 131067, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelAccessListReply`. + ParcelAccessListReply = 65752, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelAccessListRequest`. + ParcelAccessListRequest = 65751, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelAccessListUpdate`. + ParcelAccessListUpdate = 65753, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelAuctions`. + ParcelAuctions = 65770, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelBuy`. + ParcelBuy = 65749, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelBuyPass`. + ParcelBuyPass = 65742, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelClaim`. + ParcelClaim = 65745, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelDeedToGroup`. + ParcelDeedToGroup = 65743, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelDisableObjects`. + ParcelDisableObjects = 65737, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelDivide`. + ParcelDivide = 65747, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelDwellReply`. + ParcelDwellReply = 65755, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelDwellRequest`. + ParcelDwellRequest = 65754, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelGodForceOwner`. + ParcelGodForceOwner = 65750, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelGodMarkAsContent`. + ParcelGodMarkAsContent = 65763, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelInfoReply`. + ParcelInfoReply = 65591, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelInfoRequest`. + ParcelInfoRequest = 65590, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelJoin`. + ParcelJoin = 65746, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelMediaCommandMessage`. + ParcelMediaCommandMessage = 65955, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelMediaUpdate`. + ParcelMediaUpdate = 65956, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelObjectOwnersReply`. + ParcelObjectOwnersReply = 65593, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelObjectOwnersRequest`. + ParcelObjectOwnersRequest = 65592, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelOverlay`. + ParcelOverlay = 65732, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelProperties`. + ParcelProperties = 196631, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelPropertiesRequest`. + ParcelPropertiesRequest = 131083, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelPropertiesRequestByID`. + ParcelPropertiesRequestByID = 65733, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelPropertiesUpdate`. + ParcelPropertiesUpdate = 65734, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelReclaim`. + ParcelReclaim = 65744, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelRelease`. + ParcelRelease = 65748, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelRename`. + ParcelRename = 65938, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelReturnObjects`. + ParcelReturnObjects = 65735, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelSales`. + ParcelSales = 65762, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelSelectObjects`. + ParcelSelectObjects = 65738, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ParcelSetOtherCleanTime`. + ParcelSetOtherCleanTime = 65736, + /// C# member: `F:LibreMetaverse.Packets.PacketType.PayPriceReply`. + PayPriceReply = 65698, + /// C# member: `F:LibreMetaverse.Packets.PacketType.PickDelete`. + PickDelete = 65722, + /// C# member: `F:LibreMetaverse.Packets.PacketType.PickGodDelete`. + PickGodDelete = 65723, + /// C# member: `F:LibreMetaverse.Packets.PacketType.PickInfoReply`. + PickInfoReply = 65720, + /// C# member: `F:LibreMetaverse.Packets.PacketType.PickInfoUpdate`. + PickInfoUpdate = 65721, + /// C# member: `F:LibreMetaverse.Packets.PacketType.PlacesQuery`. + PlacesQuery = 65565, + /// C# member: `F:LibreMetaverse.Packets.PacketType.PlacesReply`. + PlacesReply = 65566, + /// C# member: `F:LibreMetaverse.Packets.PacketType.PreloadSound`. + PreloadSound = 131087, + /// C# member: `F:LibreMetaverse.Packets.PacketType.PurgeInventoryDescendents`. + PurgeInventoryDescendents = 65821, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RebakeAvatarTextures`. + RebakeAvatarTextures = 65623, + /// C# member: `F:LibreMetaverse.Packets.PacketType.Redo`. + Redo = 65612, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RegionHandleRequest`. + RegionHandleRequest = 65845, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RegionHandshake`. + RegionHandshake = 65684, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RegionHandshakeReply`. + RegionHandshakeReply = 65685, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RegionIDAndHandleReply`. + RegionIDAndHandleReply = 65846, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RegionInfo`. + RegionInfo = 65678, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RegionPresenceRequestByHandle`. + RegionPresenceRequestByHandle = 65551, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RegionPresenceRequestByRegionID`. + RegionPresenceRequestByRegionID = 65550, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RegionPresenceResponse`. + RegionPresenceResponse = 65552, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RemoveAttachment`. + RemoveAttachment = 65868, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RemoveInventoryFolder`. + RemoveInventoryFolder = 65812, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RemoveInventoryItem`. + RemoveInventoryItem = 65806, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RemoveInventoryObjects`. + RemoveInventoryObjects = 65820, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RemoveMuteListEntry`. + RemoveMuteListEntry = 65800, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RemoveNameValuePair`. + RemoveNameValuePair = 65866, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RemoveParcel`. + RemoveParcel = 65758, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RemoveTaskInventory`. + RemoveTaskInventory = 65823, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ReplyTaskInventory`. + ReplyTaskInventory = 65826, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ReportAutosaveCrash`. + ReportAutosaveCrash = 65664, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RequestGodlikePowers`. + RequestGodlikePowers = 65793, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RequestImage`. + RequestImage = 196616, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RequestInventoryAsset`. + RequestInventoryAsset = 65818, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RequestMultipleObjects`. + RequestMultipleObjects = 131075, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RequestObjectPropertiesFamily`. + RequestObjectPropertiesFamily = 131077, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RequestParcelTransfer`. + RequestParcelTransfer = 65756, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RequestPayPrice`. + RequestPayPrice = 65697, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RequestRegionInfo`. + RequestRegionInfo = 65677, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RequestTaskInventory`. + RequestTaskInventory = 65825, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RequestTrustedCircuit`. + RequestTrustedCircuit = 65930, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RequestXfer`. + RequestXfer = 65692, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RetrieveIMsExtended`. + RetrieveIMsExtended = 65963, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RetrieveInstantMessages`. + RetrieveInstantMessages = 65791, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RevokePermissions`. + RevokePermissions = 65729, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RezMultipleAttachmentsFromInv`. + RezMultipleAttachmentsFromInv = 65932, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RezObject`. + RezObject = 65829, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RezObjectFromNotecard`. + RezObjectFromNotecard = 65830, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RezRestoreToWorld`. + RezRestoreToWorld = 65961, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RezScript`. + RezScript = 65840, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RezSingleAttachmentFromInv`. + RezSingleAttachmentFromInv = 65931, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RoutedMoneyBalanceReply`. + RoutedMoneyBalanceReply = 65851, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RpcChannelReply`. + RpcChannelReply = 65950, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RpcChannelRequest`. + RpcChannelRequest = 65949, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RpcScriptReplyInbound`. + RpcScriptReplyInbound = 65953, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RpcScriptRequestInbound`. + RpcScriptRequestInbound = 65951, + /// C# member: `F:LibreMetaverse.Packets.PacketType.RpcScriptRequestInboundForward`. + RpcScriptRequestInboundForward = 65952, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SaveAssetIntoInventory`. + SaveAssetIntoInventory = 65808, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ScriptAnswerYes`. + ScriptAnswerYes = 65668, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ScriptControlChange`. + ScriptControlChange = 65725, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ScriptDataReply`. + ScriptDataReply = 65874, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ScriptDataRequest`. + ScriptDataRequest = 65873, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ScriptDialog`. + ScriptDialog = 65726, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ScriptDialogReply`. + ScriptDialogReply = 65727, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ScriptMailRegistration`. + ScriptMailRegistration = 65954, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ScriptQuestion`. + ScriptQuestion = 65724, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ScriptReset`. + ScriptReset = 65782, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ScriptRunningReply`. + ScriptRunningReply = 65780, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ScriptSensorReply`. + ScriptSensorReply = 65784, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ScriptSensorRequest`. + ScriptSensorRequest = 65783, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ScriptTeleportRequest`. + ScriptTeleportRequest = 65731, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SendPostcard`. + SendPostcard = 65948, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SendXferPacket`. + SendXferPacket = 196626, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SetAlwaysRun`. + SetAlwaysRun = 65624, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SetCPURatio`. + SetCPURatio = 65863, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SetFollowCamProperties`. + SetFollowCamProperties = 65695, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SetGroupAcceptNotices`. + SetGroupAcceptNotices = 65906, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SetGroupContribution`. + SetGroupContribution = 65905, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SetScriptRunning`. + SetScriptRunning = 65781, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SetSimPresenceInDatabase`. + SetSimPresenceInDatabase = 65559, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SetSimStatusInDatabase`. + SetSimStatusInDatabase = 65558, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SetStartLocation`. + SetStartLocation = 65861, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SetStartLocationRequest`. + SetStartLocationRequest = 65860, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SimCrashed`. + SimCrashed = 65864, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SimStats`. + SimStats = 65676, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SimStatus`. + SimStatus = 131084, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SimWideDeletes`. + SimWideDeletes = 65665, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SimulatorLoad`. + SimulatorLoad = 65548, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SimulatorMapUpdate`. + SimulatorMapUpdate = 65541, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SimulatorPresentAtLocation`. + SimulatorPresentAtLocation = 65547, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SimulatorReady`. + SimulatorReady = 65545, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SimulatorSetMap`. + SimulatorSetMap = 65542, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SimulatorShutdownRequest`. + SimulatorShutdownRequest = 65549, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SimulatorViewerTimeMessage`. + SimulatorViewerTimeMessage = 65686, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SoundTrigger`. + SoundTrigger = 196637, + /// C# member: `F:LibreMetaverse.Packets.PacketType.StartAuction`. + StartAuction = 65765, + /// C# member: `F:LibreMetaverse.Packets.PacketType.StartGroupProposal`. + StartGroupProposal = 65899, + /// C# member: `F:LibreMetaverse.Packets.PacketType.StartLure`. + StartLure = 65606, + /// C# member: `F:LibreMetaverse.Packets.PacketType.StartPingCheck`. + StartPingCheck = 196609, + /// C# member: `F:LibreMetaverse.Packets.PacketType.StateSave`. + StateSave = 65663, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SubscribeLoad`. + SubscribeLoad = 65543, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SystemKickUser`. + SystemKickUser = 65702, + /// C# member: `F:LibreMetaverse.Packets.PacketType.SystemMessage`. + SystemMessage = 65940, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TallyVotes`. + TallyVotes = 65901, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TelehubInfo`. + TelehubInfo = 65546, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TeleportCancel`. + TeleportCancel = 65608, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TeleportFailed`. + TeleportFailed = 65610, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TeleportFinish`. + TeleportFinish = 65605, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TeleportLandingStatusChanged`. + TeleportLandingStatusChanged = 65683, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TeleportLandmarkRequest`. + TeleportLandmarkRequest = 65601, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TeleportLocal`. + TeleportLocal = 65600, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TeleportLocationRequest`. + TeleportLocationRequest = 65599, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TeleportLureRequest`. + TeleportLureRequest = 65607, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TeleportProgress`. + TeleportProgress = 65602, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TeleportRequest`. + TeleportRequest = 65598, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TeleportStart`. + TeleportStart = 65609, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TerminateFriendship`. + TerminateFriendship = 65836, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TestMessage`. + TestMessage = 65537, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TrackAgent`. + TrackAgent = 65666, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TransferAbort`. + TransferAbort = 65691, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TransferInfo`. + TransferInfo = 65690, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TransferInventory`. + TransferInventory = 65831, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TransferInventoryAck`. + TransferInventoryAck = 65832, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TransferPacket`. + TransferPacket = 196625, + /// C# member: `F:LibreMetaverse.Packets.PacketType.TransferRequest`. + TransferRequest = 65689, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UUIDGroupNameReply`. + UUIDGroupNameReply = 65774, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UUIDGroupNameRequest`. + UUIDGroupNameRequest = 65773, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UUIDNameReply`. + UUIDNameReply = 65772, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UUIDNameRequest`. + UUIDNameRequest = 65771, + /// C# member: `F:LibreMetaverse.Packets.PacketType.Undo`. + Undo = 65611, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UndoLand`. + UndoLand = 65613, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UnsubscribeLoad`. + UnsubscribeLoad = 65544, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UpdateAttachment`. + UpdateAttachment = 65867, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UpdateCreateInventoryItem`. + UpdateCreateInventoryItem = 65803, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UpdateGroupInfo`. + UpdateGroupInfo = 65877, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UpdateInventoryFolder`. + UpdateInventoryFolder = 65810, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UpdateInventoryItem`. + UpdateInventoryItem = 65802, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UpdateMuteListEntry`. + UpdateMuteListEntry = 65799, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UpdateParcel`. + UpdateParcel = 65757, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UpdateSimulator`. + UpdateSimulator = 65553, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UpdateTaskInventory`. + UpdateTaskInventory = 65822, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UpdateUserInfo`. + UpdateUserInfo = 65937, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UseCachedMuteList`. + UseCachedMuteList = 65855, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UseCircuitCode`. + UseCircuitCode = 65539, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UserInfoReply`. + UserInfoReply = 65936, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UserInfoRequest`. + UserInfoRequest = 65935, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UserReport`. + UserReport = 65669, + /// C# member: `F:LibreMetaverse.Packets.PacketType.UserReportInternal`. + UserReportInternal = 65557, + /// C# member: `F:LibreMetaverse.Packets.PacketType.VelocityInterpolateOff`. + VelocityInterpolateOff = 65662, + /// C# member: `F:LibreMetaverse.Packets.PacketType.VelocityInterpolateOn`. + VelocityInterpolateOn = 65661, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ViewerEffect`. + ViewerEffect = 131089, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ViewerFrozenMessage`. + ViewerFrozenMessage = 65673, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ViewerStartAuction`. + ViewerStartAuction = 65764, + /// C# member: `F:LibreMetaverse.Packets.PacketType.ViewerStats`. + ViewerStats = 65667, + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelAccessListReplyPacket`. + pub struct ParcelAccessListReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListReplyPacket.Data`. + pub data: libremetaverse::packets::ParcelAccessListReplyPacketDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListReplyPacket.List`. + pub list: Vec, + } + impl ParcelAccessListReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAccessListReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAccessListReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock`. + pub struct ParcelAccessListReplyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.SequenceID`. + pub sequence_id: i32, + } + impl ParcelAccessListReplyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock`. + pub struct ParcelAccessListReplyPacketListBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.Time`. + pub time: i32, + } + impl ParcelAccessListReplyPacketListBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelAccessListRequestPacket`. + pub struct ParcelAccessListRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelAccessListRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListRequestPacket.Data`. + pub data: libremetaverse::packets::ParcelAccessListRequestPacketDataBlock, + } + impl ParcelAccessListRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAccessListRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAccessListRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock`. + pub struct ParcelAccessListRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelAccessListRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock`. + pub struct ParcelAccessListRequestPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.SequenceID`. + pub sequence_id: i32, + } + impl ParcelAccessListRequestPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelAccessListUpdatePacket`. + pub struct ParcelAccessListUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelAccessListUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.Data`. + pub data: libremetaverse::packets::ParcelAccessListUpdatePacketDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.List`. + pub list: Vec, + } + impl ParcelAccessListUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock`. + pub struct ParcelAccessListUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelAccessListUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock`. + pub struct ParcelAccessListUpdatePacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.Sections`. + pub sections: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.SequenceID`. + pub sequence_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl ParcelAccessListUpdatePacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock`. + pub struct ParcelAccessListUpdatePacketListBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.Time`. + pub time: i32, + } + impl ParcelAccessListUpdatePacketListBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelAuctionsPacket`. + pub struct ParcelAuctionsPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelData`. + pub parcel_data: Vec, + } + impl ParcelAuctionsPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAuctionsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAuctionsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAuctionsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAuctionsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock`. + pub struct ParcelAuctionsPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.WinnerID`. + pub winner_id: libremetaverse_types::UUID, + } + impl ParcelAuctionsPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelBuyPacket`. + pub struct ParcelBuyPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelBuyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPacket.Data`. + pub data: libremetaverse::packets::ParcelBuyPacketDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ParcelBuyPacketParcelDataBlock, + } + impl ParcelBuyPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.ParcelBuyPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelBuyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelBuyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelBuyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelBuyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock`. + pub struct ParcelBuyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelBuyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock`. + pub struct ParcelBuyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.Final`. + pub final_: bool, + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.IsGroupOwned`. + pub is_group_owned: bool, + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.RemoveContribution`. + pub remove_contribution: bool, + } + impl ParcelBuyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock`. + pub struct ParcelBuyPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.Area`. + pub area: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.Price`. + pub price: i32, + } + impl ParcelBuyPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelBuyPassPacket`. + pub struct ParcelBuyPassPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelBuyPassPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ParcelBuyPassPacketParcelDataBlock, + } + impl ParcelBuyPassPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelBuyPassPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelBuyPassPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelBuyPassPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelBuyPassPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock`. + pub struct ParcelBuyPassPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelBuyPassPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock`. + pub struct ParcelBuyPassPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.LocalID`. + pub local_id: i32, + } + impl ParcelBuyPassPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelClaimPacket`. + pub struct ParcelClaimPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelClaimPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelClaimPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelClaimPacket.Data`. + pub data: libremetaverse::packets::ParcelClaimPacketDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelClaimPacket.ParcelData`. + pub parcel_data: Vec, + } + impl ParcelClaimPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelClaimPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelClaimPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelClaimPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelClaimPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock`. + pub struct ParcelClaimPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelClaimPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock`. + pub struct ParcelClaimPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.Final`. + pub final_: bool, + /// C# member: `F:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.IsGroupOwned`. + pub is_group_owned: bool, + } + impl ParcelClaimPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock`. + pub struct ParcelClaimPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.East`. + pub east: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.North`. + pub north: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.South`. + pub south: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.West`. + pub west: f32, + } + impl ParcelClaimPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDeedToGroupPacket`. + pub struct ParcelDeedToGroupPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelDeedToGroupPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelDeedToGroupPacket.Data`. + pub data: libremetaverse::packets::ParcelDeedToGroupPacketDataBlock, + } + impl ParcelDeedToGroupPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDeedToGroupPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDeedToGroupPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDeedToGroupPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDeedToGroupPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock`. + pub struct ParcelDeedToGroupPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelDeedToGroupPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock`. + pub struct ParcelDeedToGroupPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.LocalID`. + pub local_id: i32, + } + impl ParcelDeedToGroupPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDisableObjectsPacket`. + pub struct ParcelDisableObjectsPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelDisableObjectsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDs`. + pub owner_i_ds: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ParcelDisableObjectsPacketParcelDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDs`. + pub task_i_ds: Vec, + } + impl ParcelDisableObjectsPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock`. + pub struct ParcelDisableObjectsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelDisableObjectsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock`. + pub struct ParcelDisableObjectsPacketOwnerIDsBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + } + impl ParcelDisableObjectsPacketOwnerIDsBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock`. + pub struct ParcelDisableObjectsPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.ReturnType`. + pub return_type: u32, + } + impl ParcelDisableObjectsPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock`. + pub struct ParcelDisableObjectsPacketTaskIDsBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.TaskID`. + pub task_id: libremetaverse_types::UUID, + } + impl ParcelDisableObjectsPacketTaskIDsBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDividePacket`. + pub struct ParcelDividePacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelDividePacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelDividePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelDividePacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ParcelDividePacketParcelDataBlock, + } + impl ParcelDividePacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDividePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDividePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDividePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDividePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock`. + pub struct ParcelDividePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelDividePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock`. + pub struct ParcelDividePacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.East`. + pub east: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.North`. + pub north: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.South`. + pub south: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.West`. + pub west: f32, + } + impl ParcelDividePacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDwellReplyPacket`. + pub struct ParcelDwellReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelDwellReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelDwellReplyPacket.Data`. + pub data: libremetaverse::packets::ParcelDwellReplyPacketDataBlock, + } + impl ParcelDwellReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDwellReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDwellReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDwellReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDwellReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock`. + pub struct ParcelDwellReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl ParcelDwellReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock`. + pub struct ParcelDwellReplyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.Dwell`. + pub dwell: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + } + impl ParcelDwellReplyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDwellRequestPacket`. + pub struct ParcelDwellRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelDwellRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelDwellRequestPacket.Data`. + pub data: libremetaverse::packets::ParcelDwellRequestPacketDataBlock, + } + impl ParcelDwellRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDwellRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDwellRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDwellRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDwellRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock`. + pub struct ParcelDwellRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelDwellRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock`. + pub struct ParcelDwellRequestPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + } + impl ParcelDwellRequestPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelGodForceOwnerPacket`. + pub struct ParcelGodForceOwnerPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelGodForceOwnerPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.Data`. + pub data: libremetaverse::packets::ParcelGodForceOwnerPacketDataBlock, + } + impl ParcelGodForceOwnerPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock`. + pub struct ParcelGodForceOwnerPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelGodForceOwnerPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock`. + pub struct ParcelGodForceOwnerPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + } + impl ParcelGodForceOwnerPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket`. + pub struct ParcelGodMarkAsContentPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelGodMarkAsContentPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ParcelGodMarkAsContentPacketParcelDataBlock, + } + impl ParcelGodMarkAsContentPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock`. + pub struct ParcelGodMarkAsContentPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelGodMarkAsContentPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock`. + pub struct ParcelGodMarkAsContentPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.LocalID`. + pub local_id: i32, + } + impl ParcelGodMarkAsContentPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelInfoReplyPacket`. + pub struct ParcelInfoReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelInfoReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.Data`. + pub data: libremetaverse::packets::ParcelInfoReplyPacketDataBlock, + } + impl ParcelInfoReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelInfoReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelInfoReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelInfoReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelInfoReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock`. + pub struct ParcelInfoReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl ParcelInfoReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock`. + pub struct ParcelInfoReplyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.ActualArea`. + pub actual_area: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.AuctionID`. + pub auction_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.BillableArea`. + pub billable_area: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.Desc`. + pub desc: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.Dwell`. + pub dwell: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.Flags`. + pub flags: u8, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.GlobalX`. + pub global_x: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.GlobalY`. + pub global_y: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.GlobalZ`. + pub global_z: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.SimName`. + pub sim_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.SnapshotID`. + pub snapshot_id: libremetaverse_types::UUID, + } + impl ParcelInfoReplyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelInfoRequestPacket`. + pub struct ParcelInfoRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelInfoRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoRequestPacket.Data`. + pub data: libremetaverse::packets::ParcelInfoRequestPacketDataBlock, + } + impl ParcelInfoRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelInfoRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelInfoRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelInfoRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelInfoRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock`. + pub struct ParcelInfoRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelInfoRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock`. + pub struct ParcelInfoRequestPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + } + impl ParcelInfoRequestPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelJoinPacket`. + pub struct ParcelJoinPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelJoinPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelJoinPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelJoinPacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ParcelJoinPacketParcelDataBlock, + } + impl ParcelJoinPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.ParcelJoinPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelJoinPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelJoinPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelJoinPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelJoinPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock`. + pub struct ParcelJoinPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelJoinPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock`. + pub struct ParcelJoinPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.East`. + pub east: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.North`. + pub north: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.South`. + pub south: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.West`. + pub west: f32, + } + impl ParcelJoinPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket`. + pub struct ParcelMediaCommandMessagePacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlock`. + pub command_block: + libremetaverse::packets::ParcelMediaCommandMessagePacketCommandBlockBlock, + } + impl ParcelMediaCommandMessagePacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock`. + pub struct ParcelMediaCommandMessagePacketCommandBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.Command`. + pub command: u32, + /// C# member: `F:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.Time`. + pub time: f32, + } + impl ParcelMediaCommandMessagePacketCommandBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelMediaUpdatePacket`. + pub struct ParcelMediaUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlock`. + pub data_block: libremetaverse::packets::ParcelMediaUpdatePacketDataBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtended`. + pub data_block_extended: + libremetaverse::packets::ParcelMediaUpdatePacketDataBlockExtendedBlock, + } + impl ParcelMediaUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelMediaUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelMediaUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelMediaUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelMediaUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock`. + pub struct ParcelMediaUpdatePacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.MediaAutoScale`. + pub media_auto_scale: u8, + /// C# member: `F:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.MediaID`. + pub media_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.MediaURL`. + pub media_url: Vec, + } + impl ParcelMediaUpdatePacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock`. + pub struct ParcelMediaUpdatePacketDataBlockExtendedBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.MediaDesc`. + pub media_desc: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.MediaHeight`. + pub media_height: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.MediaLoop`. + pub media_loop: u8, + /// C# member: `F:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.MediaType`. + pub media_type: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.MediaWidth`. + pub media_width: i32, + } + impl ParcelMediaUpdatePacketDataBlockExtendedBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket`. + pub struct ParcelObjectOwnersReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.Data`. + pub data: Vec, + } + impl ParcelObjectOwnersReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock`. + pub struct ParcelObjectOwnersReplyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.Count`. + pub count: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.IsGroupOwned`. + pub is_group_owned: bool, + /// C# member: `F:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.OnlineStatus`. + pub online_status: bool, + /// C# member: `F:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + } + impl ParcelObjectOwnersReplyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket`. + pub struct ParcelObjectOwnersRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelObjectOwnersRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ParcelObjectOwnersRequestPacketParcelDataBlock, + } + impl ParcelObjectOwnersRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock`. + pub struct ParcelObjectOwnersRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelObjectOwnersRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock`. + pub struct ParcelObjectOwnersRequestPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.LocalID`. + pub local_id: i32, + } + impl ParcelObjectOwnersRequestPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelOverlayPacket`. + pub struct ParcelOverlayPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ParcelOverlayPacketParcelDataBlock, + } + impl ParcelOverlayPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelOverlayPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelOverlayPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelOverlayPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelOverlayPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock`. + pub struct ParcelOverlayPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.Data`. + pub data: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.SequenceID`. + pub sequence_id: i32, + } + impl ParcelOverlayPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelPropertiesPacket`. + pub struct ParcelPropertiesPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlock`. + pub age_verification_block: + libremetaverse::packets::ParcelPropertiesPacketAgeVerificationBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ParcelPropertiesPacketParcelDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlock`. + pub parcel_environment_block: + libremetaverse::packets::ParcelPropertiesPacketParcelEnvironmentBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlock`. + pub region_allow_access_block: + libremetaverse::packets::ParcelPropertiesPacketRegionAllowAccessBlockBlock, + } + impl ParcelPropertiesPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock`. + pub struct ParcelPropertiesPacketAgeVerificationBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.RegionDenyAgeUnverified`. + pub region_deny_age_unverified: bool, + } + impl ParcelPropertiesPacketAgeVerificationBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock`. + pub struct ParcelPropertiesPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.AABBMax`. + pub aabb_max: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.AABBMin`. + pub aabb_min: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.Area`. + pub area: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.AuctionID`. + pub auction_id: u32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.AuthBuyerID`. + pub auth_buyer_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.Bitmap`. + pub bitmap: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.Category`. + pub category: u8, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.ClaimDate`. + pub claim_date: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.ClaimPrice`. + pub claim_price: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.Desc`. + pub desc: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.GroupPrims`. + pub group_prims: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.IsGroupOwned`. + pub is_group_owned: bool, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.LandingType`. + pub landing_type: u8, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.MaxPrims`. + pub max_prims: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.MediaAutoScale`. + pub media_auto_scale: u8, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.MediaID`. + pub media_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.MediaURL`. + pub media_url: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.MusicURL`. + pub music_url: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.OtherCleanTime`. + pub other_clean_time: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.OtherCount`. + pub other_count: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.OtherPrims`. + pub other_prims: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.OwnerPrims`. + pub owner_prims: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.ParcelFlags`. + pub parcel_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.ParcelPrimBonus`. + pub parcel_prim_bonus: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.PassHours`. + pub pass_hours: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.PassPrice`. + pub pass_price: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.PublicCount`. + pub public_count: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.RegionDenyAnonymous`. + pub region_deny_anonymous: bool, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.RegionDenyIdentified`. + pub region_deny_identified: bool, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.RegionDenyTransacted`. + pub region_deny_transacted: bool, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.RegionPushOverride`. + pub region_push_override: bool, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.RentPrice`. + pub rent_price: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.RequestResult`. + pub request_result: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.SelectedPrims`. + pub selected_prims: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.SelfCount`. + pub self_count: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.SequenceID`. + pub sequence_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.SimWideMaxPrims`. + pub sim_wide_max_prims: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.SimWideTotalPrims`. + pub sim_wide_total_prims: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.SnapSelection`. + pub snap_selection: bool, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.SnapshotID`. + pub snapshot_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.Status`. + pub status: u8, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.TotalPrims`. + pub total_prims: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.UserLocation`. + pub user_location: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.UserLookAt`. + pub user_look_at: libremetaverse_types::Vector3, + } + impl ParcelPropertiesPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock`. + pub struct ParcelPropertiesPacketParcelEnvironmentBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.ParcelEnvironmentVersion`. + pub parcel_environment_version: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.RegionAllowEnvironmentOverride`. + pub region_allow_environment_override: bool, + } + impl ParcelPropertiesPacketParcelEnvironmentBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock`. + pub struct ParcelPropertiesPacketRegionAllowAccessBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.RegionAllowAccessOverride`. + pub region_allow_access_override: bool, + } + impl ParcelPropertiesPacketRegionAllowAccessBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket`. + pub struct ParcelPropertiesRequestByIDPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelPropertiesRequestByIDPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ParcelPropertiesRequestByIDPacketParcelDataBlock, + } + impl ParcelPropertiesRequestByIDPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock`. + pub struct ParcelPropertiesRequestByIDPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelPropertiesRequestByIDPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock`. + pub struct ParcelPropertiesRequestByIDPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.SequenceID`. + pub sequence_id: i32, + } + impl ParcelPropertiesRequestByIDPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelPropertiesRequestPacket`. + pub struct ParcelPropertiesRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelPropertiesRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ParcelPropertiesRequestPacketParcelDataBlock, + } + impl ParcelPropertiesRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock`. + pub struct ParcelPropertiesRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelPropertiesRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock`. + pub struct ParcelPropertiesRequestPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.East`. + pub east: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.North`. + pub north: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.SequenceID`. + pub sequence_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.SnapSelection`. + pub snap_selection: bool, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.South`. + pub south: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.West`. + pub west: f32, + } + impl ParcelPropertiesRequestPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket`. + pub struct ParcelPropertiesUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelPropertiesUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ParcelPropertiesUpdatePacketParcelDataBlock, + } + impl ParcelPropertiesUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock`. + pub struct ParcelPropertiesUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelPropertiesUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock`. + pub struct ParcelPropertiesUpdatePacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.AuthBuyerID`. + pub auth_buyer_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.Category`. + pub category: u8, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.Desc`. + pub desc: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.LandingType`. + pub landing_type: u8, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.MediaAutoScale`. + pub media_auto_scale: u8, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.MediaID`. + pub media_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.MediaURL`. + pub media_url: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.MusicURL`. + pub music_url: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.ParcelFlags`. + pub parcel_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.PassHours`. + pub pass_hours: f32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.PassPrice`. + pub pass_price: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.SnapshotID`. + pub snapshot_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.UserLocation`. + pub user_location: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.UserLookAt`. + pub user_look_at: libremetaverse_types::Vector3, + } + impl ParcelPropertiesUpdatePacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelReclaimPacket`. + pub struct ParcelReclaimPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelReclaimPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelReclaimPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelReclaimPacket.Data`. + pub data: libremetaverse::packets::ParcelReclaimPacketDataBlock, + } + impl ParcelReclaimPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelReclaimPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelReclaimPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelReclaimPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelReclaimPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock`. + pub struct ParcelReclaimPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelReclaimPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock`. + pub struct ParcelReclaimPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.LocalID`. + pub local_id: i32, + } + impl ParcelReclaimPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelReleasePacket`. + pub struct ParcelReleasePacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelReleasePacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelReleasePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelReleasePacket.Data`. + pub data: libremetaverse::packets::ParcelReleasePacketDataBlock, + } + impl ParcelReleasePacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelReleasePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelReleasePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelReleasePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelReleasePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock`. + pub struct ParcelReleasePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelReleasePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock`. + pub struct ParcelReleasePacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.LocalID`. + pub local_id: i32, + } + impl ParcelReleasePacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelRenamePacket`. + pub struct ParcelRenamePacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelRenamePacket.ParcelData`. + pub parcel_data: Vec, + } + impl ParcelRenamePacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelRenamePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelRenamePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelRenamePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelRenamePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock`. + pub struct ParcelRenamePacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.NewName`. + pub new_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + } + impl ParcelRenamePacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelReturnObjectsPacket`. + pub struct ParcelReturnObjectsPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelReturnObjectsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDs`. + pub owner_i_ds: Vec, + /// C# member: `F:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ParcelReturnObjectsPacketParcelDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDs`. + pub task_i_ds: Vec, + } + impl ParcelReturnObjectsPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock`. + pub struct ParcelReturnObjectsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelReturnObjectsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock`. + pub struct ParcelReturnObjectsPacketOwnerIDsBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + } + impl ParcelReturnObjectsPacketOwnerIDsBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock`. + pub struct ParcelReturnObjectsPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.ReturnType`. + pub return_type: u32, + } + impl ParcelReturnObjectsPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock`. + pub struct ParcelReturnObjectsPacketTaskIDsBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.TaskID`. + pub task_id: libremetaverse_types::UUID, + } + impl ParcelReturnObjectsPacketTaskIDsBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelSalesPacket`. + pub struct ParcelSalesPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelSalesPacket.ParcelData`. + pub parcel_data: Vec, + } + impl ParcelSalesPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelSalesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelSalesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelSalesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelSalesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock`. + pub struct ParcelSalesPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.BuyerID`. + pub buyer_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + } + impl ParcelSalesPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelSelectObjectsPacket`. + pub struct ParcelSelectObjectsPacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelSelectObjectsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ParcelSelectObjectsPacketParcelDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDs`. + pub return_i_ds: Vec, + } + impl ParcelSelectObjectsPacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelSelectObjectsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelSelectObjectsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelSelectObjectsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelSelectObjectsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock`. + pub struct ParcelSelectObjectsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelSelectObjectsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock`. + pub struct ParcelSelectObjectsPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.ReturnType`. + pub return_type: u32, + } + impl ParcelSelectObjectsPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock`. + pub struct ParcelSelectObjectsPacketReturnIDsBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.ReturnID`. + pub return_id: libremetaverse_types::UUID, + } + impl ParcelSelectObjectsPacketReturnIDsBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket`. + pub struct ParcelSetOtherCleanTimePacket { + /// C# member: `F:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentData`. + pub agent_data: libremetaverse::packets::ParcelSetOtherCleanTimePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ParcelSetOtherCleanTimePacketParcelDataBlock, + } + impl ParcelSetOtherCleanTimePacket { + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock`. + pub struct ParcelSetOtherCleanTimePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ParcelSetOtherCleanTimePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock`. + pub struct ParcelSetOtherCleanTimePacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.OtherCleanTime`. + pub other_clean_time: i32, + } + impl ParcelSetOtherCleanTimePacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PayPriceReplyPacket`. + pub struct PayPriceReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonData`. + pub button_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectData`. + pub object_data: libremetaverse::packets::PayPriceReplyPacketObjectDataBlock, + } + impl PayPriceReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PayPriceReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PayPriceReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.PayPriceReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PayPriceReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock`. + pub struct PayPriceReplyPacketButtonDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.PayButton`. + pub pay_button: i32, + } + impl PayPriceReplyPacketButtonDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock`. + pub struct PayPriceReplyPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.DefaultPayPrice`. + pub default_pay_price: i32, + /// C# member: `F:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl PayPriceReplyPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PickDeletePacket`. + pub struct PickDeletePacket { + /// C# member: `F:LibreMetaverse.Packets.PickDeletePacket.AgentData`. + pub agent_data: libremetaverse::packets::PickDeletePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.PickDeletePacket.Data`. + pub data: libremetaverse::packets::PickDeletePacketDataBlock, + } + impl PickDeletePacket { + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.PickDeletePacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickDeletePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickDeletePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickDeletePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickDeletePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock`. + pub struct PickDeletePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl PickDeletePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PickDeletePacket.DataBlock`. + pub struct PickDeletePacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PickDeletePacket.DataBlock.PickID`. + pub pick_id: libremetaverse_types::UUID, + } + impl PickDeletePacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickDeletePacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickDeletePacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PickGodDeletePacket`. + pub struct PickGodDeletePacket { + /// C# member: `F:LibreMetaverse.Packets.PickGodDeletePacket.AgentData`. + pub agent_data: libremetaverse::packets::PickGodDeletePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.PickGodDeletePacket.Data`. + pub data: libremetaverse::packets::PickGodDeletePacketDataBlock, + } + impl PickGodDeletePacket { + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickGodDeletePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickGodDeletePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickGodDeletePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickGodDeletePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock`. + pub struct PickGodDeletePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl PickGodDeletePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock`. + pub struct PickGodDeletePacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.PickID`. + pub pick_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl PickGodDeletePacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PickInfoReplyPacket`. + pub struct PickInfoReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::PickInfoReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.Data`. + pub data: libremetaverse::packets::PickInfoReplyPacketDataBlock, + } + impl PickInfoReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickInfoReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickInfoReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickInfoReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickInfoReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock`. + pub struct PickInfoReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl PickInfoReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock`. + pub struct PickInfoReplyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.Desc`. + pub desc: Vec, + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.Enabled`. + pub enabled: bool, + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.OriginalName`. + pub original_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.PickID`. + pub pick_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.PosGlobal`. + pub pos_global: libremetaverse_types::Vector3d, + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.SimName`. + pub sim_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.SnapshotID`. + pub snapshot_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.SortOrder`. + pub sort_order: i32, + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.TopPick`. + pub top_pick: bool, + /// C# member: `F:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.User`. + pub user: Vec, + } + impl PickInfoReplyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PickInfoUpdatePacket`. + pub struct PickInfoUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentData`. + pub agent_data: libremetaverse::packets::PickInfoUpdatePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.PickInfoUpdatePacket.Data`. + pub data: libremetaverse::packets::PickInfoUpdatePacketDataBlock, + } + impl PickInfoUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickInfoUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickInfoUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickInfoUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickInfoUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock`. + pub struct PickInfoUpdatePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl PickInfoUpdatePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock`. + pub struct PickInfoUpdatePacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.Desc`. + pub desc: Vec, + /// C# member: `F:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.Enabled`. + pub enabled: bool, + /// C# member: `F:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.PickID`. + pub pick_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.PosGlobal`. + pub pos_global: libremetaverse_types::Vector3d, + /// C# member: `F:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.SnapshotID`. + pub snapshot_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.SortOrder`. + pub sort_order: i32, + /// C# member: `F:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.TopPick`. + pub top_pick: bool, + } + impl PickInfoUpdatePacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PlacesQueryPacket`. + pub struct PlacesQueryPacket { + /// C# member: `F:LibreMetaverse.Packets.PlacesQueryPacket.AgentData`. + pub agent_data: libremetaverse::packets::PlacesQueryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.PlacesQueryPacket.QueryData`. + pub query_data: libremetaverse::packets::PlacesQueryPacketQueryDataBlock, + /// C# member: `F:LibreMetaverse.Packets.PlacesQueryPacket.TransactionData`. + pub transaction_data: libremetaverse::packets::PlacesQueryPacketTransactionDataBlock, + } + impl PlacesQueryPacket { + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PlacesQueryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PlacesQueryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.PlacesQueryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PlacesQueryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock`. + pub struct PlacesQueryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl PlacesQueryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock`. + pub struct PlacesQueryPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.Category`. + pub category: i8, + /// C# member: `F:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.QueryFlags`. + pub query_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.QueryText`. + pub query_text: Vec, + /// C# member: `F:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.SimName`. + pub sim_name: Vec, + } + impl PlacesQueryPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock`. + pub struct PlacesQueryPacketTransactionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl PlacesQueryPacketTransactionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PlacesReplyPacket`. + pub struct PlacesReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::PlacesReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.QueryData`. + pub query_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.TransactionData`. + pub transaction_data: libremetaverse::packets::PlacesReplyPacketTransactionDataBlock, + } + impl PlacesReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PlacesReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PlacesReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.PlacesReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PlacesReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock`. + pub struct PlacesReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl PlacesReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock`. + pub struct PlacesReplyPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.ActualArea`. + pub actual_area: i32, + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.BillableArea`. + pub billable_area: i32, + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.Desc`. + pub desc: Vec, + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.Dwell`. + pub dwell: f32, + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.Flags`. + pub flags: u8, + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.GlobalX`. + pub global_x: f32, + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.GlobalY`. + pub global_y: f32, + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.GlobalZ`. + pub global_z: f32, + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.Price`. + pub price: i32, + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.SimName`. + pub sim_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.SnapshotID`. + pub snapshot_id: libremetaverse_types::UUID, + } + impl PlacesReplyPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock`. + pub struct PlacesReplyPacketTransactionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl PlacesReplyPacketTransactionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PreloadSoundPacket`. + pub struct PreloadSoundPacket { + /// C# member: `F:LibreMetaverse.Packets.PreloadSoundPacket.DataBlock`. + pub data_block: Vec, + } + impl PreloadSoundPacket { + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PreloadSoundPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PreloadSoundPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.PreloadSoundPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PreloadSoundPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock`. + pub struct PreloadSoundPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.SoundID`. + pub sound_id: libremetaverse_types::UUID, + } + impl PreloadSoundPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket`. + pub struct PurgeInventoryDescendentsPacket { + /// C# member: `F:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentData`. + pub agent_data: libremetaverse::packets::PurgeInventoryDescendentsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryData`. + pub inventory_data: + libremetaverse::packets::PurgeInventoryDescendentsPacketInventoryDataBlock, + } + impl PurgeInventoryDescendentsPacket { + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock`. + pub struct PurgeInventoryDescendentsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl PurgeInventoryDescendentsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock`. + pub struct PurgeInventoryDescendentsPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + } + impl PurgeInventoryDescendentsPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RebakeAvatarTexturesPacket`. + pub struct RebakeAvatarTexturesPacket { + /// C# member: `F:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureData`. + pub texture_data: libremetaverse::packets::RebakeAvatarTexturesPacketTextureDataBlock, + } + impl RebakeAvatarTexturesPacket { + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock`. + pub struct RebakeAvatarTexturesPacketTextureDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.TextureID`. + pub texture_id: libremetaverse_types::UUID, + } + impl RebakeAvatarTexturesPacketTextureDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RedoPacket`. + pub struct RedoPacket { + /// C# member: `F:LibreMetaverse.Packets.RedoPacket.AgentData`. + pub agent_data: libremetaverse::packets::RedoPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RedoPacket.ObjectData`. + pub object_data: Vec, + } + impl RedoPacket { + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.RedoPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.RedoPacket.PacketToOSD") + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.RedoPacket.ToBytes") + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RedoPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Packets.RedoPacket.Length") + } + /// C# member: `P:LibreMetaverse.Packets.RedoPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RedoPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RedoPacket.AgentDataBlock`. + pub struct RedoPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RedoPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock`. + pub struct RedoPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl RedoPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionHandleRequestPacket`. + pub struct RegionHandleRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlock`. + pub request_block: libremetaverse::packets::RegionHandleRequestPacketRequestBlockBlock, + } + impl RegionHandleRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionHandleRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionHandleRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionHandleRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionHandleRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock`. + pub struct RegionHandleRequestPacketRequestBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + } + impl RegionHandleRequestPacketRequestBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionHandshakePacket`. + pub struct RegionHandshakePacket { + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo`. + pub region_info: libremetaverse::packets::RegionHandshakePacketRegionInfoBlock, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2`. + pub region_info2: libremetaverse::packets::RegionHandshakePacketRegionInfo2Block, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3`. + pub region_info3: libremetaverse::packets::RegionHandshakePacketRegionInfo3Block, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4`. + pub region_info4: Vec, + } + impl RegionHandshakePacket { + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionHandshakePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionHandshakePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionHandshakePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionHandshakePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block`. + pub struct RegionHandshakePacketRegionInfo2Block { + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.RegionID`. + pub region_id: libremetaverse_types::UUID, + } + impl RegionHandshakePacketRegionInfo2Block { + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block`. + pub struct RegionHandshakePacketRegionInfo3Block { + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.CPUClassID`. + pub cpu_class_id: i32, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.CPURatio`. + pub cpu_ratio: i32, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.ColoName`. + pub colo_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.ProductName`. + pub product_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.ProductSKU`. + pub product_sku: Vec, + } + impl RegionHandshakePacketRegionInfo3Block { + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block`. + pub struct RegionHandshakePacketRegionInfo4Block { + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.RegionFlagsExtended`. + pub region_flags_extended: u64, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.RegionProtocols`. + pub region_protocols: u64, + } + impl RegionHandshakePacketRegionInfo4Block { + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock`. + pub struct RegionHandshakePacketRegionInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.BillableFactor`. + pub billable_factor: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.CacheID`. + pub cache_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.IsEstateManager`. + pub is_estate_manager: bool, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.RegionFlags`. + pub region_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.SimAccess`. + pub sim_access: u8, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.SimName`. + pub sim_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.SimOwner`. + pub sim_owner: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainBase0`. + pub terrain_base0: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainBase1`. + pub terrain_base1: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainBase2`. + pub terrain_base2: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainBase3`. + pub terrain_base3: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainDetail0`. + pub terrain_detail0: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainDetail1`. + pub terrain_detail1: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainDetail2`. + pub terrain_detail2: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainDetail3`. + pub terrain_detail3: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainHeightRange00`. + pub terrain_height_range00: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainHeightRange01`. + pub terrain_height_range01: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainHeightRange10`. + pub terrain_height_range10: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainHeightRange11`. + pub terrain_height_range11: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainStartHeight00`. + pub terrain_start_height00: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainStartHeight01`. + pub terrain_start_height01: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainStartHeight10`. + pub terrain_start_height10: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.TerrainStartHeight11`. + pub terrain_start_height11: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.WaterHeight`. + pub water_height: f32, + } + impl RegionHandshakePacketRegionInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionHandshakeReplyPacket`. + pub struct RegionHandshakeReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::RegionHandshakeReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfo`. + pub region_info: libremetaverse::packets::RegionHandshakeReplyPacketRegionInfoBlock, + } + impl RegionHandshakeReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionHandshakeReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionHandshakeReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionHandshakeReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionHandshakeReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock`. + pub struct RegionHandshakeReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RegionHandshakeReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock`. + pub struct RegionHandshakeReplyPacketRegionInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.Flags`. + pub flags: u32, + } + impl RegionHandshakeReplyPacketRegionInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket`. + pub struct RegionIDAndHandleReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlock`. + pub reply_block: libremetaverse::packets::RegionIDAndHandleReplyPacketReplyBlockBlock, + } + impl RegionIDAndHandleReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock`. + pub struct RegionIDAndHandleReplyPacketReplyBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + } + impl RegionIDAndHandleReplyPacketReplyBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionInfoPacket`. + pub struct RegionInfoPacket { + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.AgentData`. + pub agent_data: libremetaverse::packets::RegionInfoPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.CombatSettings`. + pub combat_settings: Vec, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo`. + pub region_info: libremetaverse::packets::RegionInfoPacketRegionInfoBlock, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2`. + pub region_info2: libremetaverse::packets::RegionInfoPacketRegionInfo2Block, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3`. + pub region_info3: Vec, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5`. + pub region_info5: Vec, + } + impl RegionInfoPacket { + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.RegionInfoPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionInfoPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionInfoPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionInfoPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionInfoPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock`. + pub struct RegionInfoPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RegionInfoPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock`. + pub struct RegionInfoPacketCombatSettingsBlock { + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.CombatFlags`. + pub combat_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.DamageLimit`. + pub damage_limit: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.DamageThrottle`. + pub damage_throttle: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.InvulnerabilyTime`. + pub invulnerabily_time: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.OnDeath`. + pub on_death: u8, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.RegenerationRate`. + pub regeneration_rate: f32, + } + impl RegionInfoPacketCombatSettingsBlock { + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block`. + pub struct RegionInfoPacketRegionInfo2Block { + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.HardMaxAgents`. + pub hard_max_agents: u32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.HardMaxObjects`. + pub hard_max_objects: u32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.MaxAgents32`. + pub max_agents32: u32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.ProductName`. + pub product_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.ProductSKU`. + pub product_sku: Vec, + } + impl RegionInfoPacketRegionInfo2Block { + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block`. + pub struct RegionInfoPacketRegionInfo3Block { + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.RegionFlagsExtended`. + pub region_flags_extended: u64, + } + impl RegionInfoPacketRegionInfo3Block { + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block`. + pub struct RegionInfoPacketRegionInfo5Block { + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ChatFlags`. + pub chat_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ChatNormalOffset`. + pub chat_normal_offset: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ChatNormalRange`. + pub chat_normal_range: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ChatShoutOffset`. + pub chat_shout_offset: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ChatShoutRange`. + pub chat_shout_range: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ChatWhisperOffset`. + pub chat_whisper_offset: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ChatWhisperRange`. + pub chat_whisper_range: f32, + } + impl RegionInfoPacketRegionInfo5Block { + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock`. + pub struct RegionInfoPacketRegionInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.BillableFactor`. + pub billable_factor: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.EstateID`. + pub estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.MaxAgents`. + pub max_agents: u8, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.ObjectBonusFactor`. + pub object_bonus_factor: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.ParentEstateID`. + pub parent_estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.PricePerMeter`. + pub price_per_meter: i32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.RedirectGridX`. + pub redirect_grid_x: i32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.RedirectGridY`. + pub redirect_grid_y: i32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.RegionFlags`. + pub region_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.SimAccess`. + pub sim_access: u8, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.SimName`. + pub sim_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.SunHour`. + pub sun_hour: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.TerrainLowerLimit`. + pub terrain_lower_limit: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.TerrainRaiseLimit`. + pub terrain_raise_limit: f32, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.UseEstateSun`. + pub use_estate_sun: bool, + /// C# member: `F:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.WaterHeight`. + pub water_height: f32, + } + impl RegionInfoPacketRegionInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket`. + pub struct RegionPresenceRequestByHandlePacket { + /// C# member: `F:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionData`. + pub region_data: + Vec, + } + impl RegionPresenceRequestByHandlePacket { + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock`. + pub struct RegionPresenceRequestByHandlePacketRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.RegionHandle`. + pub region_handle: u64, + } + impl RegionPresenceRequestByHandlePacketRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket`. + pub struct RegionPresenceRequestByRegionIDPacket { + /// C# member: `F:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionData`. + pub region_data: + Vec, + } + impl RegionPresenceRequestByRegionIDPacket { + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock`. + pub struct RegionPresenceRequestByRegionIDPacketRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + } + impl RegionPresenceRequestByRegionIDPacketRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionPresenceResponsePacket`. + pub struct RegionPresenceResponsePacket { + /// C# member: `F:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionData`. + pub region_data: Vec, + } + impl RegionPresenceResponsePacket { + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionPresenceResponsePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionPresenceResponsePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionPresenceResponsePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionPresenceResponsePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock`. + pub struct RegionPresenceResponsePacketRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.ExternalRegionIP`. + pub external_region_ip: u32, + /// C# member: `F:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.InternalRegionIP`. + pub internal_region_ip: u32, + /// C# member: `F:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.Message`. + pub message: Vec, + /// C# member: `F:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.RegionPort`. + pub region_port: u16, + /// C# member: `F:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.ValidUntil`. + pub valid_until: f64, + } + impl RegionPresenceResponsePacketRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveAttachmentPacket`. + pub struct RemoveAttachmentPacket { + /// C# member: `F:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentData`. + pub agent_data: libremetaverse::packets::RemoveAttachmentPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlock`. + pub attachment_block: libremetaverse::packets::RemoveAttachmentPacketAttachmentBlockBlock, + } + impl RemoveAttachmentPacket { + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveAttachmentPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveAttachmentPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveAttachmentPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveAttachmentPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock`. + pub struct RemoveAttachmentPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RemoveAttachmentPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock`. + pub struct RemoveAttachmentPacketAttachmentBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.AttachmentPoint`. + pub attachment_point: u8, + /// C# member: `F:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + } + impl RemoveAttachmentPacketAttachmentBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveInventoryFolderPacket`. + pub struct RemoveInventoryFolderPacket { + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentData`. + pub agent_data: libremetaverse::packets::RemoveInventoryFolderPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderData`. + pub folder_data: Vec, + } + impl RemoveInventoryFolderPacket { + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryFolderPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveInventoryFolderPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryFolderPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveInventoryFolderPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock`. + pub struct RemoveInventoryFolderPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RemoveInventoryFolderPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock`. + pub struct RemoveInventoryFolderPacketFolderDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + } + impl RemoveInventoryFolderPacketFolderDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveInventoryItemPacket`. + pub struct RemoveInventoryItemPacket { + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentData`. + pub agent_data: libremetaverse::packets::RemoveInventoryItemPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryData`. + pub inventory_data: + Vec, + } + impl RemoveInventoryItemPacket { + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryItemPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveInventoryItemPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryItemPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveInventoryItemPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock`. + pub struct RemoveInventoryItemPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RemoveInventoryItemPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock`. + pub struct RemoveInventoryItemPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + } + impl RemoveInventoryItemPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveInventoryObjectsPacket`. + pub struct RemoveInventoryObjectsPacket { + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentData`. + pub agent_data: libremetaverse::packets::RemoveInventoryObjectsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderData`. + pub folder_data: Vec, + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemData`. + pub item_data: Vec, + } + impl RemoveInventoryObjectsPacket { + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock`. + pub struct RemoveInventoryObjectsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RemoveInventoryObjectsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock`. + pub struct RemoveInventoryObjectsPacketFolderDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + } + impl RemoveInventoryObjectsPacketFolderDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock`. + pub struct RemoveInventoryObjectsPacketItemDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + } + impl RemoveInventoryObjectsPacketItemDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveMuteListEntryPacket`. + pub struct RemoveMuteListEntryPacket { + /// C# member: `F:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentData`. + pub agent_data: libremetaverse::packets::RemoveMuteListEntryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteData`. + pub mute_data: libremetaverse::packets::RemoveMuteListEntryPacketMuteDataBlock, + } + impl RemoveMuteListEntryPacket { + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveMuteListEntryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveMuteListEntryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveMuteListEntryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveMuteListEntryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock`. + pub struct RemoveMuteListEntryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RemoveMuteListEntryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock`. + pub struct RemoveMuteListEntryPacketMuteDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.MuteID`. + pub mute_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.MuteName`. + pub mute_name: Vec, + } + impl RemoveMuteListEntryPacketMuteDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveNameValuePairPacket`. + pub struct RemoveNameValuePairPacket { + /// C# member: `F:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueData`. + pub name_value_data: + Vec, + /// C# member: `F:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskData`. + pub task_data: libremetaverse::packets::RemoveNameValuePairPacketTaskDataBlock, + } + impl RemoveNameValuePairPacket { + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveNameValuePairPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveNameValuePairPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveNameValuePairPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveNameValuePairPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock`. + pub struct RemoveNameValuePairPacketNameValueDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.NVPair`. + pub nv_pair: Vec, + } + impl RemoveNameValuePairPacketNameValueDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock`. + pub struct RemoveNameValuePairPacketTaskDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.ID`. + pub id: libremetaverse_types::UUID, + } + impl RemoveNameValuePairPacketTaskDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveParcelPacket`. + pub struct RemoveParcelPacket { + /// C# member: `F:LibreMetaverse.Packets.RemoveParcelPacket.ParcelData`. + pub parcel_data: Vec, + } + impl RemoveParcelPacket { + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveParcelPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveParcelPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveParcelPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveParcelPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock`. + pub struct RemoveParcelPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + } + impl RemoveParcelPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveTaskInventoryPacket`. + pub struct RemoveTaskInventoryPacket { + /// C# member: `F:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentData`. + pub agent_data: libremetaverse::packets::RemoveTaskInventoryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryData`. + pub inventory_data: libremetaverse::packets::RemoveTaskInventoryPacketInventoryDataBlock, + } + impl RemoveTaskInventoryPacket { + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveTaskInventoryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveTaskInventoryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveTaskInventoryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveTaskInventoryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock`. + pub struct RemoveTaskInventoryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RemoveTaskInventoryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock`. + pub struct RemoveTaskInventoryPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.LocalID`. + pub local_id: u32, + } + impl RemoveTaskInventoryPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ReplyTaskInventoryPacket`. + pub struct ReplyTaskInventoryPacket { + /// C# member: `F:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryData`. + pub inventory_data: libremetaverse::packets::ReplyTaskInventoryPacketInventoryDataBlock, + } + impl ReplyTaskInventoryPacket { + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ReplyTaskInventoryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ReplyTaskInventoryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ReplyTaskInventoryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ReplyTaskInventoryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock`. + pub struct ReplyTaskInventoryPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.Filename`. + pub filename: Vec, + /// C# member: `F:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.Serial`. + pub serial: i16, + /// C# member: `F:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.TaskID`. + pub task_id: libremetaverse_types::UUID, + } + impl ReplyTaskInventoryPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ReportAutosaveCrashPacket`. + pub struct ReportAutosaveCrashPacket { + /// C# member: `F:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveData`. + pub autosave_data: libremetaverse::packets::ReportAutosaveCrashPacketAutosaveDataBlock, + } + impl ReportAutosaveCrashPacket { + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ReportAutosaveCrashPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ReportAutosaveCrashPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ReportAutosaveCrashPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ReportAutosaveCrashPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock`. + pub struct ReportAutosaveCrashPacketAutosaveDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.PID`. + pub pid: i32, + /// C# member: `F:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.Status`. + pub status: i32, + } + impl ReportAutosaveCrashPacketAutosaveDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestGodlikePowersPacket`. + pub struct RequestGodlikePowersPacket { + /// C# member: `F:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentData`. + pub agent_data: libremetaverse::packets::RequestGodlikePowersPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlock`. + pub request_block: libremetaverse::packets::RequestGodlikePowersPacketRequestBlockBlock, + } + impl RequestGodlikePowersPacket { + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestGodlikePowersPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestGodlikePowersPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestGodlikePowersPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestGodlikePowersPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock`. + pub struct RequestGodlikePowersPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RequestGodlikePowersPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock`. + pub struct RequestGodlikePowersPacketRequestBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.Godlike`. + pub godlike: bool, + /// C# member: `F:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.Token`. + pub token: libremetaverse_types::UUID, + } + impl RequestGodlikePowersPacketRequestBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestImagePacket`. + pub struct RequestImagePacket { + /// C# member: `F:LibreMetaverse.Packets.RequestImagePacket.AgentData`. + pub agent_data: libremetaverse::packets::RequestImagePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RequestImagePacket.RequestImage`. + pub request_image: Vec, + } + impl RequestImagePacket { + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestImagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestImagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestImagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestImagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock`. + pub struct RequestImagePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RequestImagePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock`. + pub struct RequestImagePacketRequestImageBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.DiscardLevel`. + pub discard_level: i8, + /// C# member: `F:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.DownloadPriority`. + pub download_priority: f32, + /// C# member: `F:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.Image`. + pub image: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.Packet`. + pub packet: u32, + /// C# member: `F:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.Type`. + pub type_: u8, + } + impl RequestImagePacketRequestImageBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestInventoryAssetPacket`. + pub struct RequestInventoryAssetPacket { + /// C# member: `F:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryData`. + pub query_data: libremetaverse::packets::RequestInventoryAssetPacketQueryDataBlock, + } + impl RequestInventoryAssetPacket { + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestInventoryAssetPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestInventoryAssetPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestInventoryAssetPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestInventoryAssetPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock`. + pub struct RequestInventoryAssetPacketQueryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.QueryID`. + pub query_id: libremetaverse_types::UUID, + } + impl RequestInventoryAssetPacketQueryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestMultipleObjectsPacket`. + pub struct RequestMultipleObjectsPacket { + /// C# member: `F:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentData`. + pub agent_data: libremetaverse::packets::RequestMultipleObjectsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectData`. + pub object_data: Vec, + } + impl RequestMultipleObjectsPacket { + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestMultipleObjectsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestMultipleObjectsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestMultipleObjectsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestMultipleObjectsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock`. + pub struct RequestMultipleObjectsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RequestMultipleObjectsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock`. + pub struct RequestMultipleObjectsPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.CacheMissType`. + pub cache_miss_type: u8, + /// C# member: `F:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.ID`. + pub id: u32, + } + impl RequestMultipleObjectsPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket`. + pub struct RequestObjectPropertiesFamilyPacket { + /// C# member: `F:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentData`. + pub agent_data: libremetaverse::packets::RequestObjectPropertiesFamilyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectData`. + pub object_data: + libremetaverse::packets::RequestObjectPropertiesFamilyPacketObjectDataBlock, + } + impl RequestObjectPropertiesFamilyPacket { + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock`. + pub struct RequestObjectPropertiesFamilyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RequestObjectPropertiesFamilyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock`. + pub struct RequestObjectPropertiesFamilyPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.RequestFlags`. + pub request_flags: u32, + } + impl RequestObjectPropertiesFamilyPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestParcelTransferPacket`. + pub struct RequestParcelTransferPacket { + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.Data`. + pub data: libremetaverse::packets::RequestParcelTransferPacketDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionData`. + pub region_data: libremetaverse::packets::RequestParcelTransferPacketRegionDataBlock, + } + impl RequestParcelTransferPacket { + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestParcelTransferPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestParcelTransferPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestParcelTransferPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestParcelTransferPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock`. + pub struct RequestParcelTransferPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.ActualArea`. + pub actual_area: i32, + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.Amount`. + pub amount: i32, + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.BillableArea`. + pub billable_area: i32, + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.DestID`. + pub dest_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.Final`. + pub final_: bool, + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.Flags`. + pub flags: u8, + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.SourceID`. + pub source_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.TransactionTime`. + pub transaction_time: u32, + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.TransactionType`. + pub transaction_type: i32, + } + impl RequestParcelTransferPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock`. + pub struct RequestParcelTransferPacketRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.GridX`. + pub grid_x: u32, + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.GridY`. + pub grid_y: u32, + /// C# member: `F:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + } + impl RequestParcelTransferPacketRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestPayPricePacket`. + pub struct RequestPayPricePacket { + /// C# member: `F:LibreMetaverse.Packets.RequestPayPricePacket.ObjectData`. + pub object_data: libremetaverse::packets::RequestPayPricePacketObjectDataBlock, + } + impl RequestPayPricePacket { + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestPayPricePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestPayPricePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestPayPricePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestPayPricePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock`. + pub struct RequestPayPricePacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl RequestPayPricePacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestRegionInfoPacket`. + pub struct RequestRegionInfoPacket { + /// C# member: `F:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentData`. + pub agent_data: libremetaverse::packets::RequestRegionInfoPacketAgentDataBlock, + } + impl RequestRegionInfoPacket { + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestRegionInfoPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestRegionInfoPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestRegionInfoPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestRegionInfoPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock`. + pub struct RequestRegionInfoPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RequestRegionInfoPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestTaskInventoryPacket`. + pub struct RequestTaskInventoryPacket { + /// C# member: `F:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentData`. + pub agent_data: libremetaverse::packets::RequestTaskInventoryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryData`. + pub inventory_data: libremetaverse::packets::RequestTaskInventoryPacketInventoryDataBlock, + } + impl RequestTaskInventoryPacket { + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestTaskInventoryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestTaskInventoryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestTaskInventoryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestTaskInventoryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock`. + pub struct RequestTaskInventoryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RequestTaskInventoryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock`. + pub struct RequestTaskInventoryPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.LocalID`. + pub local_id: u32, + } + impl RequestTaskInventoryPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestTrustedCircuitPacket`. + pub struct RequestTrustedCircuitPacket; + impl RequestTrustedCircuitPacket { + /// C# member: `M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestTrustedCircuitPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestTrustedCircuitPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestTrustedCircuitPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestTrustedCircuitPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestXferPacket`. + pub struct RequestXferPacket { + /// C# member: `F:LibreMetaverse.Packets.RequestXferPacket.XferID`. + pub xfer_id: libremetaverse::packets::RequestXferPacketXferIDBlock, + } + impl RequestXferPacket { + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestXferPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestXferPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestXferPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestXferPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock`. + pub struct RequestXferPacketXferIDBlock { + /// C# member: `F:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.DeleteOnCompletion`. + pub delete_on_completion: bool, + /// C# member: `F:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.FilePath`. + pub file_path: u8, + /// C# member: `F:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.Filename`. + pub filename: Vec, + /// C# member: `F:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.ID`. + pub id: u64, + /// C# member: `F:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.UseBigPackets`. + pub use_big_packets: bool, + /// C# member: `F:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.VFileID`. + pub v_file_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.VFileType`. + pub v_file_type: i16, + } + impl RequestXferPacketXferIDBlock { + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RetrieveIMsExtendedPacket`. + pub struct RetrieveIMsExtendedPacket { + /// C# member: `F:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentData`. + pub agent_data: libremetaverse::packets::RetrieveIMsExtendedPacketAgentDataBlock, + } + impl RetrieveIMsExtendedPacket { + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock`. + pub struct RetrieveIMsExtendedPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.IsPremium`. + pub is_premium: bool, + /// C# member: `F:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RetrieveIMsExtendedPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RetrieveInstantMessagesPacket`. + pub struct RetrieveInstantMessagesPacket { + /// C# member: `F:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentData`. + pub agent_data: libremetaverse::packets::RetrieveInstantMessagesPacketAgentDataBlock, + } + impl RetrieveInstantMessagesPacket { + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock`. + pub struct RetrieveInstantMessagesPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RetrieveInstantMessagesPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RevokePermissionsPacket`. + pub struct RevokePermissionsPacket { + /// C# member: `F:LibreMetaverse.Packets.RevokePermissionsPacket.AgentData`. + pub agent_data: libremetaverse::packets::RevokePermissionsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RevokePermissionsPacket.Data`. + pub data: libremetaverse::packets::RevokePermissionsPacketDataBlock, + } + impl RevokePermissionsPacket { + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RevokePermissionsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RevokePermissionsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RevokePermissionsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RevokePermissionsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock`. + pub struct RevokePermissionsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RevokePermissionsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock`. + pub struct RevokePermissionsPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.ObjectPermissions`. + pub object_permissions: u32, + } + impl RevokePermissionsPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket`. + pub struct RezMultipleAttachmentsFromInvPacket { + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentData`. + pub agent_data: libremetaverse::packets::RezMultipleAttachmentsFromInvPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderData`. + pub header_data: + libremetaverse::packets::RezMultipleAttachmentsFromInvPacketHeaderDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectData`. + pub object_data: + Vec, + } + impl RezMultipleAttachmentsFromInvPacket { + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock`. + pub struct RezMultipleAttachmentsFromInvPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RezMultipleAttachmentsFromInvPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock`. + pub struct RezMultipleAttachmentsFromInvPacketHeaderDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.CompoundMsgID`. + pub compound_msg_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.FirstDetachAll`. + pub first_detach_all: bool, + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.TotalObjects`. + pub total_objects: u8, + } + impl RezMultipleAttachmentsFromInvPacketHeaderDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock`. + pub struct RezMultipleAttachmentsFromInvPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.AttachmentPt`. + pub attachment_pt: u8, + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.ItemFlags`. + pub item_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + } + impl RezMultipleAttachmentsFromInvPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezObjectFromNotecardPacket`. + pub struct RezObjectFromNotecardPacket { + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentData`. + pub agent_data: libremetaverse::packets::RezObjectFromNotecardPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryData`. + pub inventory_data: + Vec, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardData`. + pub notecard_data: libremetaverse::packets::RezObjectFromNotecardPacketNotecardDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezData`. + pub rez_data: libremetaverse::packets::RezObjectFromNotecardPacketRezDataBlock, + } + impl RezObjectFromNotecardPacket { + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock`. + pub struct RezObjectFromNotecardPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RezObjectFromNotecardPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock`. + pub struct RezObjectFromNotecardPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + } + impl RezObjectFromNotecardPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock`. + pub struct RezObjectFromNotecardPacketNotecardDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.NotecardItemID`. + pub notecard_item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl RezObjectFromNotecardPacketNotecardDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock`. + pub struct RezObjectFromNotecardPacketRezDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.BypassRaycast`. + pub bypass_raycast: u8, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.FromTaskID`. + pub from_task_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.ItemFlags`. + pub item_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.RayEnd`. + pub ray_end: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.RayEndIsIntersection`. + pub ray_end_is_intersection: bool, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.RayStart`. + pub ray_start: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.RayTargetID`. + pub ray_target_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.RemoveItem`. + pub remove_item: bool, + /// C# member: `F:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.RezSelected`. + pub rez_selected: bool, + } + impl RezObjectFromNotecardPacketRezDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezObjectPacket`. + pub struct RezObjectPacket { + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.AgentData`. + pub agent_data: libremetaverse::packets::RezObjectPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryData`. + pub inventory_data: libremetaverse::packets::RezObjectPacketInventoryDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.RezData`. + pub rez_data: libremetaverse::packets::RezObjectPacketRezDataBlock, + } + impl RezObjectPacket { + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.RezObjectPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezObjectPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezObjectPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezObjectPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezObjectPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock`. + pub struct RezObjectPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RezObjectPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock`. + pub struct RezObjectPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.BaseMask`. + pub base_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.CRC`. + pub crc: u32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.CreationDate`. + pub creation_date: i32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.GroupOwned`. + pub group_owned: bool, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.InvType`. + pub inv_type: i8, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.OwnerMask`. + pub owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.SaleType`. + pub sale_type: u8, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.Type`. + pub type_: i8, + } + impl RezObjectPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock`. + pub struct RezObjectPacketRezDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.BypassRaycast`. + pub bypass_raycast: u8, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.FromTaskID`. + pub from_task_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.ItemFlags`. + pub item_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.RayEnd`. + pub ray_end: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.RayEndIsIntersection`. + pub ray_end_is_intersection: bool, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.RayStart`. + pub ray_start: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.RayTargetID`. + pub ray_target_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.RemoveItem`. + pub remove_item: bool, + /// C# member: `F:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.RezSelected`. + pub rez_selected: bool, + } + impl RezObjectPacketRezDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezRestoreToWorldPacket`. + pub struct RezRestoreToWorldPacket { + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentData`. + pub agent_data: libremetaverse::packets::RezRestoreToWorldPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryData`. + pub inventory_data: libremetaverse::packets::RezRestoreToWorldPacketInventoryDataBlock, + } + impl RezRestoreToWorldPacket { + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezRestoreToWorldPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezRestoreToWorldPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezRestoreToWorldPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezRestoreToWorldPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock`. + pub struct RezRestoreToWorldPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RezRestoreToWorldPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock`. + pub struct RezRestoreToWorldPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.BaseMask`. + pub base_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.CRC`. + pub crc: u32, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.CreationDate`. + pub creation_date: i32, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.GroupOwned`. + pub group_owned: bool, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.InvType`. + pub inv_type: i8, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.OwnerMask`. + pub owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.SaleType`. + pub sale_type: u8, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.Type`. + pub type_: i8, + } + impl RezRestoreToWorldPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezScriptPacket`. + pub struct RezScriptPacket { + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.AgentData`. + pub agent_data: libremetaverse::packets::RezScriptPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlock`. + pub inventory_block: libremetaverse::packets::RezScriptPacketInventoryBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.UpdateBlock`. + pub update_block: libremetaverse::packets::RezScriptPacketUpdateBlockBlock, + } + impl RezScriptPacket { + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.RezScriptPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezScriptPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezScriptPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezScriptPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezScriptPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock`. + pub struct RezScriptPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RezScriptPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock`. + pub struct RezScriptPacketInventoryBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.BaseMask`. + pub base_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.CRC`. + pub crc: u32, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.CreationDate`. + pub creation_date: i32, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.GroupOwned`. + pub group_owned: bool, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.InvType`. + pub inv_type: i8, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.OwnerMask`. + pub owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.SaleType`. + pub sale_type: u8, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.Type`. + pub type_: i8, + } + impl RezScriptPacketInventoryBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock`. + pub struct RezScriptPacketUpdateBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.Enabled`. + pub enabled: bool, + /// C# member: `F:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.ObjectLocalID`. + pub object_local_id: u32, + } + impl RezScriptPacketUpdateBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket`. + pub struct RezSingleAttachmentFromInvPacket { + /// C# member: `F:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentData`. + pub agent_data: libremetaverse::packets::RezSingleAttachmentFromInvPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectData`. + pub object_data: libremetaverse::packets::RezSingleAttachmentFromInvPacketObjectDataBlock, + } + impl RezSingleAttachmentFromInvPacket { + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock`. + pub struct RezSingleAttachmentFromInvPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl RezSingleAttachmentFromInvPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock`. + pub struct RezSingleAttachmentFromInvPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.AttachmentPt`. + pub attachment_pt: u8, + /// C# member: `F:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.ItemFlags`. + pub item_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + } + impl RezSingleAttachmentFromInvPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket`. + pub struct RoutedMoneyBalanceReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyData`. + pub money_data: libremetaverse::packets::RoutedMoneyBalanceReplyPacketMoneyDataBlock, + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlock`. + pub target_block: libremetaverse::packets::RoutedMoneyBalanceReplyPacketTargetBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfo`. + pub transaction_info: + libremetaverse::packets::RoutedMoneyBalanceReplyPacketTransactionInfoBlock, + } + impl RoutedMoneyBalanceReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock`. + pub struct RoutedMoneyBalanceReplyPacketMoneyDataBlock { + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.MoneyBalance`. + pub money_balance: i32, + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.SquareMetersCommitted`. + pub square_meters_committed: i32, + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.SquareMetersCredit`. + pub square_meters_credit: i32, + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.TransactionSuccess`. + pub transaction_success: bool, + } + impl RoutedMoneyBalanceReplyPacketMoneyDataBlock { + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock`. + pub struct RoutedMoneyBalanceReplyPacketTargetBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.TargetIP`. + pub target_ip: u32, + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.TargetPort`. + pub target_port: u16, + } + impl RoutedMoneyBalanceReplyPacketTargetBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock`. + pub struct RoutedMoneyBalanceReplyPacketTransactionInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.Amount`. + pub amount: i32, + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.DestID`. + pub dest_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.IsDestGroup`. + pub is_dest_group: bool, + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.IsSourceGroup`. + pub is_source_group: bool, + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.ItemDescription`. + pub item_description: Vec, + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.SourceID`. + pub source_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.TransactionType`. + pub transaction_type: i32, + } + impl RoutedMoneyBalanceReplyPacketTransactionInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RpcChannelReplyPacket`. + pub struct RpcChannelReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlock`. + pub data_block: libremetaverse::packets::RpcChannelReplyPacketDataBlockBlock, + } + impl RpcChannelReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcChannelReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcChannelReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcChannelReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcChannelReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock`. + pub struct RpcChannelReplyPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.ChannelID`. + pub channel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.TaskID`. + pub task_id: libremetaverse_types::UUID, + } + impl RpcChannelReplyPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RpcChannelRequestPacket`. + pub struct RpcChannelRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlock`. + pub data_block: libremetaverse::packets::RpcChannelRequestPacketDataBlockBlock, + } + impl RpcChannelRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcChannelRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcChannelRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcChannelRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcChannelRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock`. + pub struct RpcChannelRequestPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.GridX`. + pub grid_x: u32, + /// C# member: `F:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.GridY`. + pub grid_y: u32, + /// C# member: `F:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.TaskID`. + pub task_id: libremetaverse_types::UUID, + } + impl RpcChannelRequestPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RpcScriptReplyInboundPacket`. + pub struct RpcScriptReplyInboundPacket { + /// C# member: `F:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlock`. + pub data_block: libremetaverse::packets::RpcScriptReplyInboundPacketDataBlockBlock, + } + impl RpcScriptReplyInboundPacket { + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock`. + pub struct RpcScriptReplyInboundPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.ChannelID`. + pub channel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.IntValue`. + pub int_value: u32, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.StringValue`. + pub string_value: Vec, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.TaskID`. + pub task_id: libremetaverse_types::UUID, + } + impl RpcScriptReplyInboundPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket`. + pub struct RpcScriptRequestInboundForwardPacket { + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlock`. + pub data_block: libremetaverse::packets::RpcScriptRequestInboundForwardPacketDataBlockBlock, + } + impl RpcScriptRequestInboundForwardPacket { + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock`. + pub struct RpcScriptRequestInboundForwardPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.ChannelID`. + pub channel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.IntValue`. + pub int_value: u32, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.RPCServerIP`. + pub rpc_server_ip: u32, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.RPCServerPort`. + pub rpc_server_port: u16, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.StringValue`. + pub string_value: Vec, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.TaskID`. + pub task_id: libremetaverse_types::UUID, + } + impl RpcScriptRequestInboundForwardPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RpcScriptRequestInboundPacket`. + pub struct RpcScriptRequestInboundPacket { + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlock`. + pub data_block: libremetaverse::packets::RpcScriptRequestInboundPacketDataBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlock`. + pub target_block: libremetaverse::packets::RpcScriptRequestInboundPacketTargetBlockBlock, + } + impl RpcScriptRequestInboundPacket { + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock`. + pub struct RpcScriptRequestInboundPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.ChannelID`. + pub channel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.IntValue`. + pub int_value: u32, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.StringValue`. + pub string_value: Vec, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.TaskID`. + pub task_id: libremetaverse_types::UUID, + } + impl RpcScriptRequestInboundPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock`. + pub struct RpcScriptRequestInboundPacketTargetBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.GridX`. + pub grid_x: u32, + /// C# member: `F:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.GridY`. + pub grid_y: u32, + } + impl RpcScriptRequestInboundPacketTargetBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket`. + pub struct SaveAssetIntoInventoryPacket { + /// C# member: `F:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentData`. + pub agent_data: libremetaverse::packets::SaveAssetIntoInventoryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryData`. + pub inventory_data: libremetaverse::packets::SaveAssetIntoInventoryPacketInventoryDataBlock, + } + impl SaveAssetIntoInventoryPacket { + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock`. + pub struct SaveAssetIntoInventoryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl SaveAssetIntoInventoryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock`. + pub struct SaveAssetIntoInventoryPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.NewAssetID`. + pub new_asset_id: libremetaverse_types::UUID, + } + impl SaveAssetIntoInventoryPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptAnswerYesPacket`. + pub struct ScriptAnswerYesPacket { + /// C# member: `F:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentData`. + pub agent_data: libremetaverse::packets::ScriptAnswerYesPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ScriptAnswerYesPacket.Data`. + pub data: libremetaverse::packets::ScriptAnswerYesPacketDataBlock, + } + impl ScriptAnswerYesPacket { + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptAnswerYesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptAnswerYesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptAnswerYesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptAnswerYesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock`. + pub struct ScriptAnswerYesPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ScriptAnswerYesPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock`. + pub struct ScriptAnswerYesPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.Questions`. + pub questions: i32, + /// C# member: `F:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.TaskID`. + pub task_id: libremetaverse_types::UUID, + } + impl ScriptAnswerYesPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptControlChangePacket`. + pub struct ScriptControlChangePacket { + /// C# member: `F:LibreMetaverse.Packets.ScriptControlChangePacket.Data`. + pub data: Vec, + } + impl ScriptControlChangePacket { + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptControlChangePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptControlChangePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptControlChangePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptControlChangePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock`. + pub struct ScriptControlChangePacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.Controls`. + pub controls: u32, + /// C# member: `F:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.PassToAgent`. + pub pass_to_agent: bool, + /// C# member: `F:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.TakeControls`. + pub take_controls: bool, + } + impl ScriptControlChangePacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptDataReplyPacket`. + pub struct ScriptDataReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlock`. + pub data_block: Vec, + } + impl ScriptDataReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptDataReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptDataReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptDataReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptDataReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock`. + pub struct ScriptDataReplyPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.Hash`. + pub hash: u64, + /// C# member: `F:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.Reply`. + pub reply: Vec, + } + impl ScriptDataReplyPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptDataRequestPacket`. + pub struct ScriptDataRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlock`. + pub data_block: Vec, + } + impl ScriptDataRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptDataRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptDataRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptDataRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptDataRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock`. + pub struct ScriptDataRequestPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.Hash`. + pub hash: u64, + /// C# member: `F:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.Request`. + pub request: Vec, + /// C# member: `F:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.RequestType`. + pub request_type: i8, + } + impl ScriptDataRequestPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptDialogPacket`. + pub struct ScriptDialogPacket { + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogPacket.Buttons`. + pub buttons: Vec, + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogPacket.Data`. + pub data: libremetaverse::packets::ScriptDialogPacketDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogPacket.OwnerData`. + pub owner_data: Vec, + } + impl ScriptDialogPacket { + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptDialogPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptDialogPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptDialogPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptDialogPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock`. + pub struct ScriptDialogPacketButtonsBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.ButtonLabel`. + pub button_label: Vec, + } + impl ScriptDialogPacketButtonsBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock`. + pub struct ScriptDialogPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.ChatChannel`. + pub chat_channel: i32, + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.FirstName`. + pub first_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.ImageID`. + pub image_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.LastName`. + pub last_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.Message`. + pub message: Vec, + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.ObjectName`. + pub object_name: Vec, + } + impl ScriptDialogPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock`. + pub struct ScriptDialogPacketOwnerDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + } + impl ScriptDialogPacketOwnerDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptDialogReplyPacket`. + pub struct ScriptDialogReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::ScriptDialogReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogReplyPacket.Data`. + pub data: libremetaverse::packets::ScriptDialogReplyPacketDataBlock, + } + impl ScriptDialogReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptDialogReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptDialogReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptDialogReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptDialogReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock`. + pub struct ScriptDialogReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ScriptDialogReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock`. + pub struct ScriptDialogReplyPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.ButtonIndex`. + pub button_index: i32, + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.ButtonLabel`. + pub button_label: Vec, + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.ChatChannel`. + pub chat_channel: i32, + /// C# member: `F:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl ScriptDialogReplyPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptMailRegistrationPacket`. + pub struct ScriptMailRegistrationPacket { + /// C# member: `F:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlock`. + pub data_block: libremetaverse::packets::ScriptMailRegistrationPacketDataBlockBlock, + } + impl ScriptMailRegistrationPacket { + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptMailRegistrationPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptMailRegistrationPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptMailRegistrationPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptMailRegistrationPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock`. + pub struct ScriptMailRegistrationPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.TargetIP`. + pub target_ip: Vec, + /// C# member: `F:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.TargetPort`. + pub target_port: u16, + /// C# member: `F:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.TaskID`. + pub task_id: libremetaverse_types::UUID, + } + impl ScriptMailRegistrationPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptQuestionPacket`. + pub struct ScriptQuestionPacket { + /// C# member: `F:LibreMetaverse.Packets.ScriptQuestionPacket.Data`. + pub data: libremetaverse::packets::ScriptQuestionPacketDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ScriptQuestionPacket.Experience`. + pub experience: libremetaverse::packets::ScriptQuestionPacketExperienceBlock, + } + impl ScriptQuestionPacket { + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptQuestionPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptQuestionPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptQuestionPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptQuestionPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock`. + pub struct ScriptQuestionPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.ObjectName`. + pub object_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.ObjectOwner`. + pub object_owner: Vec, + /// C# member: `F:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.Questions`. + pub questions: i32, + /// C# member: `F:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.TaskID`. + pub task_id: libremetaverse_types::UUID, + } + impl ScriptQuestionPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock`. + pub struct ScriptQuestionPacketExperienceBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.ExperienceID`. + pub experience_id: libremetaverse_types::UUID, + } + impl ScriptQuestionPacketExperienceBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptResetPacket`. + pub struct ScriptResetPacket { + /// C# member: `F:LibreMetaverse.Packets.ScriptResetPacket.AgentData`. + pub agent_data: libremetaverse::packets::ScriptResetPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ScriptResetPacket.Script`. + pub script: libremetaverse::packets::ScriptResetPacketScriptBlock, + } + impl ScriptResetPacket { + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptResetPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptResetPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptResetPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptResetPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock`. + pub struct ScriptResetPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ScriptResetPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock`. + pub struct ScriptResetPacketScriptBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl ScriptResetPacketScriptBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptRunningReplyPacket`. + pub struct ScriptRunningReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.ScriptRunningReplyPacket.Script`. + pub script: libremetaverse::packets::ScriptRunningReplyPacketScriptBlock, + } + impl ScriptRunningReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptRunningReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptRunningReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptRunningReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptRunningReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock`. + pub struct ScriptRunningReplyPacketScriptBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.Running`. + pub running: bool, + } + impl ScriptRunningReplyPacketScriptBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptSensorReplyPacket`. + pub struct ScriptSensorReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorReplyPacket.Requester`. + pub requester: libremetaverse::packets::ScriptSensorReplyPacketRequesterBlock, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedData`. + pub sensed_data: Vec, + } + impl ScriptSensorReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptSensorReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptSensorReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptSensorReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptSensorReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock`. + pub struct ScriptSensorReplyPacketRequesterBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.SourceID`. + pub source_id: libremetaverse_types::UUID, + } + impl ScriptSensorReplyPacketRequesterBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock`. + pub struct ScriptSensorReplyPacketSensedDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.Range`. + pub range: f32, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.Rotation`. + pub rotation: libremetaverse_types::Quaternion, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.Type`. + pub type_: i32, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.Velocity`. + pub velocity: libremetaverse_types::Vector3, + } + impl ScriptSensorReplyPacketSensedDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptSensorRequestPacket`. + pub struct ScriptSensorRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorRequestPacket.Requester`. + pub requester: libremetaverse::packets::ScriptSensorRequestPacketRequesterBlock, + } + impl ScriptSensorRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptSensorRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptSensorRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptSensorRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptSensorRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock`. + pub struct ScriptSensorRequestPacketRequesterBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.Arc`. + pub arc: f32, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.Range`. + pub range: f32, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.RequestID`. + pub request_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.SearchDir`. + pub search_dir: libremetaverse_types::Quaternion, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.SearchID`. + pub search_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.SearchName`. + pub search_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.SearchPos`. + pub search_pos: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.SearchRegions`. + pub search_regions: u8, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.SourceID`. + pub source_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.Type`. + pub type_: i32, + } + impl ScriptSensorRequestPacketRequesterBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptTeleportRequestPacket`. + pub struct ScriptTeleportRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.ScriptTeleportRequestPacket.Data`. + pub data: libremetaverse::packets::ScriptTeleportRequestPacketDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ScriptTeleportRequestPacket.Options`. + pub options: Vec, + } + impl ScriptTeleportRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptTeleportRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptTeleportRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptTeleportRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptTeleportRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock`. + pub struct ScriptTeleportRequestPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.LookAt`. + pub look_at: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.ObjectName`. + pub object_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.SimName`. + pub sim_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.SimPosition`. + pub sim_position: libremetaverse_types::Vector3, + } + impl ScriptTeleportRequestPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock`. + pub struct ScriptTeleportRequestPacketOptionsBlock { + /// C# member: `F:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.Flags`. + pub flags: u32, + } + impl ScriptTeleportRequestPacketOptionsBlock { + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SendPostcardPacket`. + pub struct SendPostcardPacket { + /// C# member: `F:LibreMetaverse.Packets.SendPostcardPacket.AgentData`. + pub agent_data: libremetaverse::packets::SendPostcardPacketAgentDataBlock, + } + impl SendPostcardPacket { + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SendPostcardPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SendPostcardPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SendPostcardPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SendPostcardPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock`. + pub struct SendPostcardPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.AllowPublish`. + pub allow_publish: bool, + /// C# member: `F:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.AssetID`. + pub asset_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.From`. + pub from_: Vec, + /// C# member: `F:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.MaturePublish`. + pub mature_publish: bool, + /// C# member: `F:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.Msg`. + pub msg: Vec, + /// C# member: `F:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.PosGlobal`. + pub pos_global: libremetaverse_types::Vector3d, + /// C# member: `F:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.Subject`. + pub subject: Vec, + /// C# member: `F:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.To`. + pub to: Vec, + } + impl SendPostcardPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SendXferPacketPacket`. + pub struct SendXferPacketPacket { + /// C# member: `F:LibreMetaverse.Packets.SendXferPacketPacket.DataPacket`. + pub data_packet: libremetaverse::packets::SendXferPacketPacketDataPacketBlock, + /// C# member: `F:LibreMetaverse.Packets.SendXferPacketPacket.XferID`. + pub xfer_id: libremetaverse::packets::SendXferPacketPacketXferIDBlock, + } + impl SendXferPacketPacket { + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SendXferPacketPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SendXferPacketPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SendXferPacketPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SendXferPacketPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock`. + pub struct SendXferPacketPacketDataPacketBlock { + /// C# member: `F:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.Data`. + pub data: Vec, + } + impl SendXferPacketPacketDataPacketBlock { + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock`. + pub struct SendXferPacketPacketXferIDBlock { + /// C# member: `F:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.ID`. + pub id: u64, + /// C# member: `F:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.Packet`. + pub packet: u32, + } + impl SendXferPacketPacketXferIDBlock { + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetAlwaysRunPacket`. + pub struct SetAlwaysRunPacket { + /// C# member: `F:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentData`. + pub agent_data: libremetaverse::packets::SetAlwaysRunPacketAgentDataBlock, + } + impl SetAlwaysRunPacket { + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetAlwaysRunPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetAlwaysRunPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetAlwaysRunPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetAlwaysRunPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock`. + pub struct SetAlwaysRunPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.AlwaysRun`. + pub always_run: bool, + /// C# member: `F:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl SetAlwaysRunPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetCPURatioPacket`. + pub struct SetCPURatioPacket { + /// C# member: `F:LibreMetaverse.Packets.SetCPURatioPacket.Data`. + pub data: libremetaverse::packets::SetCPURatioPacketDataBlock, + } + impl SetCPURatioPacket { + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetCPURatioPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetCPURatioPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetCPURatioPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetCPURatioPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock`. + pub struct SetCPURatioPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.Ratio`. + pub ratio: u8, + } + impl SetCPURatioPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetFollowCamPropertiesPacket`. + pub struct SetFollowCamPropertiesPacket { + /// C# member: `F:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraProperty`. + pub camera_property: + Vec, + /// C# member: `F:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectData`. + pub object_data: libremetaverse::packets::SetFollowCamPropertiesPacketObjectDataBlock, + } + impl SetFollowCamPropertiesPacket { + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock`. + pub struct SetFollowCamPropertiesPacketCameraPropertyBlock { + /// C# member: `F:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.Type`. + pub type_: i32, + /// C# member: `F:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.Value`. + pub value: f32, + } + impl SetFollowCamPropertiesPacketCameraPropertyBlock { + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock`. + pub struct SetFollowCamPropertiesPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl SetFollowCamPropertiesPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket`. + pub struct SetGroupAcceptNoticesPacket { + /// C# member: `F:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentData`. + pub agent_data: libremetaverse::packets::SetGroupAcceptNoticesPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.Data`. + pub data: libremetaverse::packets::SetGroupAcceptNoticesPacketDataBlock, + /// C# member: `F:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewData`. + pub new_data: libremetaverse::packets::SetGroupAcceptNoticesPacketNewDataBlock, + } + impl SetGroupAcceptNoticesPacket { + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock`. + pub struct SetGroupAcceptNoticesPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl SetGroupAcceptNoticesPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock`. + pub struct SetGroupAcceptNoticesPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.AcceptNotices`. + pub accept_notices: bool, + /// C# member: `F:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl SetGroupAcceptNoticesPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock`. + pub struct SetGroupAcceptNoticesPacketNewDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.ListInProfile`. + pub list_in_profile: bool, + } + impl SetGroupAcceptNoticesPacketNewDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetGroupContributionPacket`. + pub struct SetGroupContributionPacket { + /// C# member: `F:LibreMetaverse.Packets.SetGroupContributionPacket.AgentData`. + pub agent_data: libremetaverse::packets::SetGroupContributionPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.SetGroupContributionPacket.Data`. + pub data: libremetaverse::packets::SetGroupContributionPacketDataBlock, + } + impl SetGroupContributionPacket { + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetGroupContributionPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetGroupContributionPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetGroupContributionPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetGroupContributionPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock`. + pub struct SetGroupContributionPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl SetGroupContributionPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock`. + pub struct SetGroupContributionPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.Contribution`. + pub contribution: i32, + /// C# member: `F:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + } + impl SetGroupContributionPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetScriptRunningPacket`. + pub struct SetScriptRunningPacket { + /// C# member: `F:LibreMetaverse.Packets.SetScriptRunningPacket.AgentData`. + pub agent_data: libremetaverse::packets::SetScriptRunningPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.SetScriptRunningPacket.Script`. + pub script: libremetaverse::packets::SetScriptRunningPacketScriptBlock, + } + impl SetScriptRunningPacket { + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetScriptRunningPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetScriptRunningPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetScriptRunningPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetScriptRunningPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock`. + pub struct SetScriptRunningPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl SetScriptRunningPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock`. + pub struct SetScriptRunningPacketScriptBlock { + /// C# member: `F:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.Running`. + pub running: bool, + } + impl SetScriptRunningPacketScriptBlock { + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket`. + pub struct SetSimPresenceInDatabasePacket { + /// C# member: `F:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimData`. + pub sim_data: libremetaverse::packets::SetSimPresenceInDatabasePacketSimDataBlock, + } + impl SetSimPresenceInDatabasePacket { + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock`. + pub struct SetSimPresenceInDatabasePacketSimDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.AgentCount`. + pub agent_count: i32, + /// C# member: `F:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.GridX`. + pub grid_x: u32, + /// C# member: `F:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.GridY`. + pub grid_y: u32, + /// C# member: `F:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.HostName`. + pub host_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.PID`. + pub pid: i32, + /// C# member: `F:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.Status`. + pub status: Vec, + /// C# member: `F:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.TimeToLive`. + pub time_to_live: i32, + } + impl SetSimPresenceInDatabasePacketSimDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetSimStatusInDatabasePacket`. + pub struct SetSimStatusInDatabasePacket { + /// C# member: `F:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.Data`. + pub data: libremetaverse::packets::SetSimStatusInDatabasePacketDataBlock, + } + impl SetSimStatusInDatabasePacket { + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock`. + pub struct SetSimStatusInDatabasePacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.AgentCount`. + pub agent_count: i32, + /// C# member: `F:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.HostName`. + pub host_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.PID`. + pub pid: i32, + /// C# member: `F:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.Status`. + pub status: Vec, + /// C# member: `F:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.TimeToLive`. + pub time_to_live: i32, + /// C# member: `F:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.X`. + pub x: i32, + /// C# member: `F:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.Y`. + pub y: i32, + } + impl SetSimStatusInDatabasePacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetStartLocationPacket`. + pub struct SetStartLocationPacket { + /// C# member: `F:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationData`. + pub start_location_data: + libremetaverse::packets::SetStartLocationPacketStartLocationDataBlock, + } + impl SetStartLocationPacket { + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetStartLocationPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetStartLocationPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetStartLocationPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetStartLocationPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock`. + pub struct SetStartLocationPacketStartLocationDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.LocationID`. + pub location_id: u32, + /// C# member: `F:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.LocationLookAt`. + pub location_look_at: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.LocationPos`. + pub location_pos: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + } + impl SetStartLocationPacketStartLocationDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetStartLocationRequestPacket`. + pub struct SetStartLocationRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::SetStartLocationRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationData`. + pub start_location_data: + libremetaverse::packets::SetStartLocationRequestPacketStartLocationDataBlock, + } + impl SetStartLocationRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetStartLocationRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetStartLocationRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetStartLocationRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetStartLocationRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock`. + pub struct SetStartLocationRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl SetStartLocationRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock`. + pub struct SetStartLocationRequestPacketStartLocationDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.LocationID`. + pub location_id: u32, + /// C# member: `F:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.LocationLookAt`. + pub location_look_at: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.LocationPos`. + pub location_pos: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.SimName`. + pub sim_name: Vec, + } + impl SetStartLocationRequestPacketStartLocationDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimCrashedPacket`. + pub struct SimCrashedPacket { + /// C# member: `F:LibreMetaverse.Packets.SimCrashedPacket.Data`. + pub data: libremetaverse::packets::SimCrashedPacketDataBlock, + /// C# member: `F:LibreMetaverse.Packets.SimCrashedPacket.Users`. + pub users: Vec, + } + impl SimCrashedPacket { + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.SimCrashedPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimCrashedPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimCrashedPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimCrashedPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimCrashedPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimCrashedPacket.DataBlock`. + pub struct SimCrashedPacketDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.RegionX`. + pub region_x: u32, + /// C# member: `F:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.RegionY`. + pub region_y: u32, + } + impl SimCrashedPacketDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock`. + pub struct SimCrashedPacketUsersBlock { + /// C# member: `F:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl SimCrashedPacketUsersBlock { + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimStatsPacket`. + pub struct SimStatsPacket { + /// C# member: `F:LibreMetaverse.Packets.SimStatsPacket.PidStat`. + pub pid_stat: libremetaverse::packets::SimStatsPacketPidStatBlock, + /// C# member: `F:LibreMetaverse.Packets.SimStatsPacket.Region`. + pub region: libremetaverse::packets::SimStatsPacketRegionBlock, + /// C# member: `F:LibreMetaverse.Packets.SimStatsPacket.RegionInfo`. + pub region_info: Vec, + /// C# member: `F:LibreMetaverse.Packets.SimStatsPacket.Stat`. + pub stat: Vec, + } + impl SimStatsPacket { + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.SimStatsPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.SimStatsPacket.ToBytes") + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimStatsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimStatsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimStatsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimStatsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock`. + pub struct SimStatsPacketPidStatBlock { + /// C# member: `F:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.PID`. + pub pid: i32, + } + impl SimStatsPacketPidStatBlock { + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimStatsPacket.RegionBlock`. + pub struct SimStatsPacketRegionBlock { + /// C# member: `F:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.ObjectCapacity`. + pub object_capacity: u32, + /// C# member: `F:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.RegionFlags`. + pub region_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.RegionX`. + pub region_x: u32, + /// C# member: `F:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.RegionY`. + pub region_y: u32, + } + impl SimStatsPacketRegionBlock { + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock`. + pub struct SimStatsPacketRegionInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.RegionFlagsExtended`. + pub region_flags_extended: u64, + } + impl SimStatsPacketRegionInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimStatsPacket.StatBlock`. + pub struct SimStatsPacketStatBlock { + /// C# member: `F:LibreMetaverse.Packets.SimStatsPacket.StatBlock.StatID`. + pub stat_id: u32, + /// C# member: `F:LibreMetaverse.Packets.SimStatsPacket.StatBlock.StatValue`. + pub stat_value: f32, + } + impl SimStatsPacketStatBlock { + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimStatsPacket.StatBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimStatsPacket.StatBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimStatusPacket`. + pub struct SimStatusPacket { + /// C# member: `F:LibreMetaverse.Packets.SimStatusPacket.SimFlags`. + pub sim_flags: libremetaverse::packets::SimStatusPacketSimFlagsBlock, + /// C# member: `F:LibreMetaverse.Packets.SimStatusPacket.SimStatus`. + pub sim_status: libremetaverse::packets::SimStatusPacketSimStatusBlock, + } + impl SimStatusPacket { + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.SimStatusPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimStatusPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimStatusPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimStatusPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimStatusPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock`. + pub struct SimStatusPacketSimFlagsBlock { + /// C# member: `F:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.Flags`. + pub flags: u64, + } + impl SimStatusPacketSimFlagsBlock { + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock`. + pub struct SimStatusPacketSimStatusBlock { + /// C# member: `F:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.CanAcceptAgents`. + pub can_accept_agents: bool, + /// C# member: `F:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.CanAcceptTasks`. + pub can_accept_tasks: bool, + } + impl SimStatusPacketSimStatusBlock { + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimWideDeletesPacket`. + pub struct SimWideDeletesPacket { + /// C# member: `F:LibreMetaverse.Packets.SimWideDeletesPacket.AgentData`. + pub agent_data: libremetaverse::packets::SimWideDeletesPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlock`. + pub data_block: libremetaverse::packets::SimWideDeletesPacketDataBlockBlock, + } + impl SimWideDeletesPacket { + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimWideDeletesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimWideDeletesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimWideDeletesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimWideDeletesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock`. + pub struct SimWideDeletesPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl SimWideDeletesPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock`. + pub struct SimWideDeletesPacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.TargetID`. + pub target_id: libremetaverse_types::UUID, + } + impl SimWideDeletesPacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorLoadPacket`. + pub struct SimulatorLoadPacket { + /// C# member: `F:LibreMetaverse.Packets.SimulatorLoadPacket.AgentList`. + pub agent_list: Vec, + /// C# member: `F:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoad`. + pub simulator_load: libremetaverse::packets::SimulatorLoadPacketSimulatorLoadBlock, + } + impl SimulatorLoadPacket { + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorLoadPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorLoadPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorLoadPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorLoadPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock`. + pub struct SimulatorLoadPacketAgentListBlock { + /// C# member: `F:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.CircuitCode`. + pub circuit_code: u32, + /// C# member: `F:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.X`. + pub x: u8, + /// C# member: `F:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.Y`. + pub y: u8, + } + impl SimulatorLoadPacketAgentListBlock { + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock`. + pub struct SimulatorLoadPacketSimulatorLoadBlock { + /// C# member: `F:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.AgentCount`. + pub agent_count: i32, + /// C# member: `F:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.CanAcceptAgents`. + pub can_accept_agents: bool, + /// C# member: `F:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.TimeDilation`. + pub time_dilation: f32, + } + impl SimulatorLoadPacketSimulatorLoadBlock { + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorMapUpdatePacket`. + pub struct SimulatorMapUpdatePacket { + /// C# member: `F:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapData`. + pub map_data: libremetaverse::packets::SimulatorMapUpdatePacketMapDataBlock, + } + impl SimulatorMapUpdatePacket { + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorMapUpdatePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorMapUpdatePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorMapUpdatePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorMapUpdatePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock`. + pub struct SimulatorMapUpdatePacketMapDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.Flags`. + pub flags: u32, + } + impl SimulatorMapUpdatePacketMapDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket`. + pub struct SimulatorPresentAtLocationPacket { + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlock`. + pub neighbor_block: + Vec, + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlock`. + pub simulator_block: + libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlock`. + pub simulator_public_host_block: + libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorPublicHostBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlock`. + pub telehub_block: + Vec, + } + impl SimulatorPresentAtLocationPacket { + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock`. + pub struct SimulatorPresentAtLocationPacketNeighborBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.IP`. + pub ip: u32, + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.Port`. + pub port: u16, + } + impl SimulatorPresentAtLocationPacketNeighborBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock`. + pub struct SimulatorPresentAtLocationPacketSimulatorBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.EstateID`. + pub estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.ParentEstateID`. + pub parent_estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.RegionFlags`. + pub region_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.SimAccess`. + pub sim_access: u8, + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.SimName`. + pub sim_name: Vec, + } + impl SimulatorPresentAtLocationPacketSimulatorBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock`. + pub struct SimulatorPresentAtLocationPacketSimulatorPublicHostBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.GridX`. + pub grid_x: u32, + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.GridY`. + pub grid_y: u32, + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.Port`. + pub port: u16, + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.SimulatorIP`. + pub simulator_ip: u32, + } + impl SimulatorPresentAtLocationPacketSimulatorPublicHostBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock`. + pub struct SimulatorPresentAtLocationPacketTelehubBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.HasTelehub`. + pub has_telehub: bool, + /// C# member: `F:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.TelehubPos`. + pub telehub_pos: libremetaverse_types::Vector3, + } + impl SimulatorPresentAtLocationPacketTelehubBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorReadyPacket`. + pub struct SimulatorReadyPacket { + /// C# member: `F:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlock`. + pub simulator_block: libremetaverse::packets::SimulatorReadyPacketSimulatorBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlock`. + pub telehub_block: libremetaverse::packets::SimulatorReadyPacketTelehubBlockBlock, + } + impl SimulatorReadyPacket { + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorReadyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorReadyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorReadyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorReadyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock`. + pub struct SimulatorReadyPacketSimulatorBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.EstateID`. + pub estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.ParentEstateID`. + pub parent_estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.RegionFlags`. + pub region_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.SimAccess`. + pub sim_access: u8, + /// C# member: `F:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.SimName`. + pub sim_name: Vec, + } + impl SimulatorReadyPacketSimulatorBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock`. + pub struct SimulatorReadyPacketTelehubBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.HasTelehub`. + pub has_telehub: bool, + /// C# member: `F:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.TelehubPos`. + pub telehub_pos: libremetaverse_types::Vector3, + } + impl SimulatorReadyPacketTelehubBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorSetMapPacket`. + pub struct SimulatorSetMapPacket { + /// C# member: `F:LibreMetaverse.Packets.SimulatorSetMapPacket.MapData`. + pub map_data: libremetaverse::packets::SimulatorSetMapPacketMapDataBlock, + } + impl SimulatorSetMapPacket { + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorSetMapPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorSetMapPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorSetMapPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorSetMapPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock`. + pub struct SimulatorSetMapPacketMapDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.MapImage`. + pub map_image: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.Type`. + pub type_: i32, + } + impl SimulatorSetMapPacketMapDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorShutdownRequestPacket`. + pub struct SimulatorShutdownRequestPacket; + impl SimulatorShutdownRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket`. + pub struct SimulatorViewerTimeMessagePacket { + /// C# member: `F:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfo`. + pub time_info: libremetaverse::packets::SimulatorViewerTimeMessagePacketTimeInfoBlock, + } + impl SimulatorViewerTimeMessagePacket { + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock`. + pub struct SimulatorViewerTimeMessagePacketTimeInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.SecPerDay`. + pub sec_per_day: u32, + /// C# member: `F:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.SecPerYear`. + pub sec_per_year: u32, + /// C# member: `F:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.SunAngVelocity`. + pub sun_ang_velocity: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.SunDirection`. + pub sun_direction: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.SunPhase`. + pub sun_phase: f32, + /// C# member: `F:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.UsecSinceStart`. + pub usec_since_start: u64, + } + impl SimulatorViewerTimeMessagePacketTimeInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SoundTriggerPacket`. + pub struct SoundTriggerPacket { + /// C# member: `F:LibreMetaverse.Packets.SoundTriggerPacket.SoundData`. + pub sound_data: libremetaverse::packets::SoundTriggerPacketSoundDataBlock, + } + impl SoundTriggerPacket { + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SoundTriggerPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SoundTriggerPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SoundTriggerPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SoundTriggerPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock`. + pub struct SoundTriggerPacketSoundDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.Gain`. + pub gain: f32, + /// C# member: `F:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.Handle`. + pub handle: u64, + /// C# member: `F:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.ParentID`. + pub parent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.SoundID`. + pub sound_id: libremetaverse_types::UUID, + } + impl SoundTriggerPacketSoundDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.StartAuctionPacket`. + pub struct StartAuctionPacket { + /// C# member: `F:LibreMetaverse.Packets.StartAuctionPacket.AgentData`. + pub agent_data: libremetaverse::packets::StartAuctionPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.StartAuctionPacket.ParcelData`. + pub parcel_data: libremetaverse::packets::StartAuctionPacketParcelDataBlock, + } + impl StartAuctionPacket { + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartAuctionPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartAuctionPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartAuctionPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartAuctionPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock`. + pub struct StartAuctionPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl StartAuctionPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock`. + pub struct StartAuctionPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.SnapshotID`. + pub snapshot_id: libremetaverse_types::UUID, + } + impl StartAuctionPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.StartGroupProposalPacket`. + pub struct StartGroupProposalPacket { + /// C# member: `F:LibreMetaverse.Packets.StartGroupProposalPacket.AgentData`. + pub agent_data: libremetaverse::packets::StartGroupProposalPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalData`. + pub proposal_data: libremetaverse::packets::StartGroupProposalPacketProposalDataBlock, + } + impl StartGroupProposalPacket { + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartGroupProposalPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartGroupProposalPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartGroupProposalPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartGroupProposalPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock`. + pub struct StartGroupProposalPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl StartGroupProposalPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock`. + pub struct StartGroupProposalPacketProposalDataBlock { + /// C# member: `F:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.Duration`. + pub duration: i32, + /// C# member: `F:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.Majority`. + pub majority: f32, + /// C# member: `F:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.ProposalText`. + pub proposal_text: Vec, + /// C# member: `F:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.Quorum`. + pub quorum: i32, + } + impl StartGroupProposalPacketProposalDataBlock { + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.StartLurePacket`. + pub struct StartLurePacket { + /// C# member: `F:LibreMetaverse.Packets.StartLurePacket.AgentData`. + pub agent_data: libremetaverse::packets::StartLurePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.StartLurePacket.Info`. + pub info: libremetaverse::packets::StartLurePacketInfoBlock, + /// C# member: `F:LibreMetaverse.Packets.StartLurePacket.TargetData`. + pub target_data: Vec, + } + impl StartLurePacket { + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.StartLurePacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartLurePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartLurePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartLurePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartLurePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock`. + pub struct StartLurePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl StartLurePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.StartLurePacket.InfoBlock`. + pub struct StartLurePacketInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.StartLurePacket.InfoBlock.LureType`. + pub lure_type: u8, + /// C# member: `F:LibreMetaverse.Packets.StartLurePacket.InfoBlock.Message`. + pub message: Vec, + } + impl StartLurePacketInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartLurePacket.InfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartLurePacket.InfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock`. + pub struct StartLurePacketTargetDataBlock { + /// C# member: `F:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.TargetID`. + pub target_id: libremetaverse_types::UUID, + } + impl StartLurePacketTargetDataBlock { + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.StartPingCheckPacket`. + pub struct StartPingCheckPacket { + /// C# member: `F:LibreMetaverse.Packets.StartPingCheckPacket.PingID`. + pub ping_id: libremetaverse::packets::StartPingCheckPacketPingIDBlock, + } + impl StartPingCheckPacket { + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartPingCheckPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartPingCheckPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartPingCheckPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartPingCheckPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock`. + pub struct StartPingCheckPacketPingIDBlock { + /// C# member: `F:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.OldestUnacked`. + pub oldest_unacked: u32, + /// C# member: `F:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.PingID`. + pub ping_id: u8, + } + impl StartPingCheckPacketPingIDBlock { + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.StateSavePacket`. + pub struct StateSavePacket { + /// C# member: `F:LibreMetaverse.Packets.StateSavePacket.AgentData`. + pub agent_data: libremetaverse::packets::StateSavePacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.StateSavePacket.DataBlock`. + pub data_block: libremetaverse::packets::StateSavePacketDataBlockBlock, + } + impl StateSavePacket { + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.StateSavePacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.StateSavePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StateSavePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.StateSavePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StateSavePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock`. + pub struct StateSavePacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl StateSavePacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock`. + pub struct StateSavePacketDataBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.Filename`. + pub filename: Vec, + } + impl StateSavePacketDataBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SubscribeLoadPacket`. + pub struct SubscribeLoadPacket; + impl SubscribeLoadPacket { + /// C# member: `M:LibreMetaverse.Packets.SubscribeLoadPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SubscribeLoadPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SubscribeLoadPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SubscribeLoadPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SubscribeLoadPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SubscribeLoadPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SubscribeLoadPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SubscribeLoadPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SubscribeLoadPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SubscribeLoadPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SubscribeLoadPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SubscribeLoadPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SubscribeLoadPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SubscribeLoadPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SubscribeLoadPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SubscribeLoadPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SubscribeLoadPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SubscribeLoadPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SubscribeLoadPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SubscribeLoadPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SubscribeLoadPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SubscribeLoadPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SubscribeLoadPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SubscribeLoadPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SystemKickUserPacket`. + pub struct SystemKickUserPacket { + /// C# member: `F:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfo`. + pub agent_info: Vec, + } + impl SystemKickUserPacket { + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SystemKickUserPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SystemKickUserPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SystemKickUserPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SystemKickUserPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock`. + pub struct SystemKickUserPacketAgentInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl SystemKickUserPacketAgentInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SystemMessagePacket`. + pub struct SystemMessagePacket { + /// C# member: `F:LibreMetaverse.Packets.SystemMessagePacket.MethodData`. + pub method_data: libremetaverse::packets::SystemMessagePacketMethodDataBlock, + /// C# member: `F:LibreMetaverse.Packets.SystemMessagePacket.ParamList`. + pub param_list: Vec, + } + impl SystemMessagePacket { + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SystemMessagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SystemMessagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.SystemMessagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SystemMessagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock`. + pub struct SystemMessagePacketMethodDataBlock { + /// C# member: `F:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.Digest`. + pub digest: Vec, + /// C# member: `F:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.Invoice`. + pub invoice: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.Method`. + pub method: Vec, + } + impl SystemMessagePacketMethodDataBlock { + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock`. + pub struct SystemMessagePacketParamListBlock { + /// C# member: `F:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.Parameter`. + pub parameter: Vec, + } + impl SystemMessagePacketParamListBlock { + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TallyVotesPacket`. + pub struct TallyVotesPacket; + impl TallyVotesPacket { + /// C# member: `M:LibreMetaverse.Packets.TallyVotesPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.TallyVotesPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.TallyVotesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TallyVotesPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TallyVotesPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TallyVotesPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TallyVotesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TallyVotesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TallyVotesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TallyVotesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TallyVotesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TallyVotesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TallyVotesPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TallyVotesPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TallyVotesPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TallyVotesPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TallyVotesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TallyVotesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TallyVotesPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TallyVotesPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TallyVotesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TallyVotesPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TallyVotesPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TallyVotesPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TallyVotesPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TallyVotesPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TelehubInfoPacket`. + pub struct TelehubInfoPacket { + /// C# member: `F:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlock`. + pub spawn_point_block: Vec, + /// C# member: `F:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlock`. + pub telehub_block: libremetaverse::packets::TelehubInfoPacketTelehubBlockBlock, + } + impl TelehubInfoPacket { + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TelehubInfoPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TelehubInfoPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TelehubInfoPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TelehubInfoPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock`. + pub struct TelehubInfoPacketSpawnPointBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.SpawnPointPos`. + pub spawn_point_pos: libremetaverse_types::Vector3, + } + impl TelehubInfoPacketSpawnPointBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock`. + pub struct TelehubInfoPacketTelehubBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.ObjectName`. + pub object_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.TelehubPos`. + pub telehub_pos: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.TelehubRot`. + pub telehub_rot: libremetaverse_types::Quaternion, + } + impl TelehubInfoPacketTelehubBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportCancelPacket`. + pub struct TeleportCancelPacket { + /// C# member: `F:LibreMetaverse.Packets.TeleportCancelPacket.Info`. + pub info: libremetaverse::packets::TeleportCancelPacketInfoBlock, + } + impl TeleportCancelPacket { + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportCancelPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportCancelPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportCancelPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportCancelPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock`. + pub struct TeleportCancelPacketInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl TeleportCancelPacketInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportFailedPacket`. + pub struct TeleportFailedPacket { + /// C# member: `F:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfo`. + pub alert_info: Vec, + /// C# member: `F:LibreMetaverse.Packets.TeleportFailedPacket.Info`. + pub info: libremetaverse::packets::TeleportFailedPacketInfoBlock, + } + impl TeleportFailedPacket { + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportFailedPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportFailedPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportFailedPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportFailedPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock`. + pub struct TeleportFailedPacketAlertInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.ExtraParams`. + pub extra_params: Vec, + /// C# member: `F:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.Message`. + pub message: Vec, + } + impl TeleportFailedPacketAlertInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock`. + pub struct TeleportFailedPacketInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.Reason`. + pub reason: Vec, + } + impl TeleportFailedPacketInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportFinishPacket`. + pub struct TeleportFinishPacket { + /// C# member: `F:LibreMetaverse.Packets.TeleportFinishPacket.Info`. + pub info: libremetaverse::packets::TeleportFinishPacketInfoBlock, + } + impl TeleportFinishPacket { + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportFinishPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportFinishPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportFinishPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportFinishPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock`. + pub struct TeleportFinishPacketInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.LocationID`. + pub location_id: u32, + /// C# member: `F:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.SeedCapability`. + pub seed_capability: Vec, + /// C# member: `F:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.SimAccess`. + pub sim_access: u8, + /// C# member: `F:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.SimIP`. + pub sim_ip: u32, + /// C# member: `F:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.SimPort`. + pub sim_port: u16, + /// C# member: `F:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.TeleportFlags`. + pub teleport_flags: u32, + } + impl TeleportFinishPacketInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket`. + pub struct TeleportLandingStatusChangedPacket { + /// C# member: `F:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionData`. + pub region_data: libremetaverse::packets::TeleportLandingStatusChangedPacketRegionDataBlock, + } + impl TeleportLandingStatusChangedPacket { + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock`. + pub struct TeleportLandingStatusChangedPacketRegionDataBlock { + /// C# member: `F:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.RegionHandle`. + pub region_handle: u64, + } + impl TeleportLandingStatusChangedPacketRegionDataBlock { + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportLandmarkRequestPacket`. + pub struct TeleportLandmarkRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.Info`. + pub info: libremetaverse::packets::TeleportLandmarkRequestPacketInfoBlock, + } + impl TeleportLandmarkRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock`. + pub struct TeleportLandmarkRequestPacketInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.LandmarkID`. + pub landmark_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl TeleportLandmarkRequestPacketInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportLocalPacket`. + pub struct TeleportLocalPacket { + /// C# member: `F:LibreMetaverse.Packets.TeleportLocalPacket.Info`. + pub info: libremetaverse::packets::TeleportLocalPacketInfoBlock, + } + impl TeleportLocalPacket { + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLocalPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLocalPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLocalPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLocalPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock`. + pub struct TeleportLocalPacketInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.LocationID`. + pub location_id: u32, + /// C# member: `F:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.LookAt`. + pub look_at: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.TeleportFlags`. + pub teleport_flags: u32, + } + impl TeleportLocalPacketInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportLocationRequestPacket`. + pub struct TeleportLocationRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::TeleportLocationRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.TeleportLocationRequestPacket.Info`. + pub info: libremetaverse::packets::TeleportLocationRequestPacketInfoBlock, + } + impl TeleportLocationRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLocationRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLocationRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLocationRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLocationRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock`. + pub struct TeleportLocationRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl TeleportLocationRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock`. + pub struct TeleportLocationRequestPacketInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.LookAt`. + pub look_at: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.RegionHandle`. + pub region_handle: u64, + } + impl TeleportLocationRequestPacketInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportLureRequestPacket`. + pub struct TeleportLureRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.TeleportLureRequestPacket.Info`. + pub info: libremetaverse::packets::TeleportLureRequestPacketInfoBlock, + } + impl TeleportLureRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLureRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLureRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLureRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLureRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock`. + pub struct TeleportLureRequestPacketInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.LureID`. + pub lure_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.TeleportFlags`. + pub teleport_flags: u32, + } + impl TeleportLureRequestPacketInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportProgressPacket`. + pub struct TeleportProgressPacket { + /// C# member: `F:LibreMetaverse.Packets.TeleportProgressPacket.AgentData`. + pub agent_data: libremetaverse::packets::TeleportProgressPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.TeleportProgressPacket.Info`. + pub info: libremetaverse::packets::TeleportProgressPacketInfoBlock, + } + impl TeleportProgressPacket { + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportProgressPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportProgressPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportProgressPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportProgressPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock`. + pub struct TeleportProgressPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl TeleportProgressPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock`. + pub struct TeleportProgressPacketInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.Message`. + pub message: Vec, + /// C# member: `F:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.TeleportFlags`. + pub teleport_flags: u32, + } + impl TeleportProgressPacketInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportRequestPacket`. + pub struct TeleportRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.TeleportRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::TeleportRequestPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.TeleportRequestPacket.Info`. + pub info: libremetaverse::packets::TeleportRequestPacketInfoBlock, + } + impl TeleportRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock`. + pub struct TeleportRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl TeleportRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock`. + pub struct TeleportRequestPacketInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.LookAt`. + pub look_at: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + } + impl TeleportRequestPacketInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportStartPacket`. + pub struct TeleportStartPacket { + /// C# member: `F:LibreMetaverse.Packets.TeleportStartPacket.Info`. + pub info: libremetaverse::packets::TeleportStartPacketInfoBlock, + } + impl TeleportStartPacket { + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportStartPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportStartPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportStartPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportStartPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock`. + pub struct TeleportStartPacketInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.TeleportFlags`. + pub teleport_flags: u32, + } + impl TeleportStartPacketInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TerminateFriendshipPacket`. + pub struct TerminateFriendshipPacket { + /// C# member: `F:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentData`. + pub agent_data: libremetaverse::packets::TerminateFriendshipPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlock`. + pub ex_block: libremetaverse::packets::TerminateFriendshipPacketExBlockBlock, + } + impl TerminateFriendshipPacket { + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TerminateFriendshipPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TerminateFriendshipPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TerminateFriendshipPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TerminateFriendshipPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock`. + pub struct TerminateFriendshipPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl TerminateFriendshipPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock`. + pub struct TerminateFriendshipPacketExBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.OtherID`. + pub other_id: libremetaverse_types::UUID, + } + impl TerminateFriendshipPacketExBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TestMessagePacket`. + pub struct TestMessagePacket { + /// C# member: `F:LibreMetaverse.Packets.TestMessagePacket.NeighborBlock`. + pub neighbor_block: Vec, + /// C# member: `F:LibreMetaverse.Packets.TestMessagePacket.TestBlock1`. + pub test_block1: libremetaverse::packets::TestMessagePacketTestBlock1Block, + } + impl TestMessagePacket { + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TestMessagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TestMessagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TestMessagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TestMessagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock`. + pub struct TestMessagePacketNeighborBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.Test0`. + pub test0: u32, + /// C# member: `F:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.Test1`. + pub test1: u32, + /// C# member: `F:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.Test2`. + pub test2: u32, + } + impl TestMessagePacketNeighborBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block`. + pub struct TestMessagePacketTestBlock1Block { + /// C# member: `F:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.Test1`. + pub test1: u32, + } + impl TestMessagePacketTestBlock1Block { + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TrackAgentPacket`. + pub struct TrackAgentPacket { + /// C# member: `F:LibreMetaverse.Packets.TrackAgentPacket.AgentData`. + pub agent_data: libremetaverse::packets::TrackAgentPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.TrackAgentPacket.TargetData`. + pub target_data: libremetaverse::packets::TrackAgentPacketTargetDataBlock, + } + impl TrackAgentPacket { + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.TrackAgentPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TrackAgentPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TrackAgentPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TrackAgentPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TrackAgentPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock`. + pub struct TrackAgentPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl TrackAgentPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock`. + pub struct TrackAgentPacketTargetDataBlock { + /// C# member: `F:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.PreyID`. + pub prey_id: libremetaverse_types::UUID, + } + impl TrackAgentPacketTargetDataBlock { + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TransferAbortPacket`. + pub struct TransferAbortPacket { + /// C# member: `F:LibreMetaverse.Packets.TransferAbortPacket.TransferInfo`. + pub transfer_info: libremetaverse::packets::TransferAbortPacketTransferInfoBlock, + } + impl TransferAbortPacket { + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferAbortPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferAbortPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferAbortPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferAbortPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock`. + pub struct TransferAbortPacketTransferInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.ChannelType`. + pub channel_type: i32, + /// C# member: `F:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.TransferID`. + pub transfer_id: libremetaverse_types::UUID, + } + impl TransferAbortPacketTransferInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TransferInfoPacket`. + pub struct TransferInfoPacket { + /// C# member: `F:LibreMetaverse.Packets.TransferInfoPacket.TransferInfo`. + pub transfer_info: libremetaverse::packets::TransferInfoPacketTransferInfoBlock, + } + impl TransferInfoPacket { + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferInfoPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferInfoPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferInfoPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferInfoPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock`. + pub struct TransferInfoPacketTransferInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.ChannelType`. + pub channel_type: i32, + /// C# member: `F:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.Params`. + pub params: Vec, + /// C# member: `F:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.Size`. + pub size: i32, + /// C# member: `F:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.Status`. + pub status: i32, + /// C# member: `F:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.TargetType`. + pub target_type: i32, + /// C# member: `F:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.TransferID`. + pub transfer_id: libremetaverse_types::UUID, + } + impl TransferInfoPacketTransferInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TransferInventoryAckPacket`. + pub struct TransferInventoryAckPacket { + /// C# member: `F:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlock`. + pub info_block: libremetaverse::packets::TransferInventoryAckPacketInfoBlockBlock, + } + impl TransferInventoryAckPacket { + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferInventoryAckPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferInventoryAckPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferInventoryAckPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferInventoryAckPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock`. + pub struct TransferInventoryAckPacketInfoBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.InventoryID`. + pub inventory_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl TransferInventoryAckPacketInfoBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TransferInventoryPacket`. + pub struct TransferInventoryPacket { + /// C# member: `F:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlock`. + pub info_block: libremetaverse::packets::TransferInventoryPacketInfoBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlock`. + pub inventory_block: + Vec, + /// C# member: `F:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlock`. + pub validation_block: libremetaverse::packets::TransferInventoryPacketValidationBlockBlock, + } + impl TransferInventoryPacket { + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferInventoryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferInventoryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferInventoryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferInventoryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock`. + pub struct TransferInventoryPacketInfoBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.DestID`. + pub dest_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.SourceID`. + pub source_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl TransferInventoryPacketInfoBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock`. + pub struct TransferInventoryPacketInventoryBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.InventoryID`. + pub inventory_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.Type`. + pub type_: i8, + } + impl TransferInventoryPacketInventoryBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock`. + pub struct TransferInventoryPacketValidationBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.EstateID`. + pub estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.NeedsValidation`. + pub needs_validation: bool, + } + impl TransferInventoryPacketValidationBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TransferPacketPacket`. + pub struct TransferPacketPacket { + /// C# member: `F:LibreMetaverse.Packets.TransferPacketPacket.TransferData`. + pub transfer_data: libremetaverse::packets::TransferPacketPacketTransferDataBlock, + } + impl TransferPacketPacket { + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferPacketPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferPacketPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferPacketPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferPacketPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock`. + pub struct TransferPacketPacketTransferDataBlock { + /// C# member: `F:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.ChannelType`. + pub channel_type: i32, + /// C# member: `F:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.Data`. + pub data: Vec, + /// C# member: `F:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.Packet`. + pub packet: i32, + /// C# member: `F:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.Status`. + pub status: i32, + /// C# member: `F:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.TransferID`. + pub transfer_id: libremetaverse_types::UUID, + } + impl TransferPacketPacketTransferDataBlock { + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TransferRequestPacket`. + pub struct TransferRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.TransferRequestPacket.TransferInfo`. + pub transfer_info: libremetaverse::packets::TransferRequestPacketTransferInfoBlock, + } + impl TransferRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock`. + pub struct TransferRequestPacketTransferInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.ChannelType`. + pub channel_type: i32, + /// C# member: `F:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.Params`. + pub params: Vec, + /// C# member: `F:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.Priority`. + pub priority: f32, + /// C# member: `F:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.SourceType`. + pub source_type: i32, + /// C# member: `F:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.TransferID`. + pub transfer_id: libremetaverse_types::UUID, + } + impl TransferRequestPacketTransferInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UUIDGroupNameReplyPacket`. + pub struct UUIDGroupNameReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlock`. + pub uuid_name_block: + Vec, + } + impl UUIDGroupNameReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock`. + pub struct UUIDGroupNameReplyPacketUUIDNameBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.GroupName`. + pub group_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.ID`. + pub id: libremetaverse_types::UUID, + } + impl UUIDGroupNameReplyPacketUUIDNameBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UUIDGroupNameRequestPacket`. + pub struct UUIDGroupNameRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlock`. + pub uuid_name_block: + Vec, + } + impl UUIDGroupNameRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock`. + pub struct UUIDGroupNameRequestPacketUUIDNameBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.ID`. + pub id: libremetaverse_types::UUID, + } + impl UUIDGroupNameRequestPacketUUIDNameBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UUIDNameReplyPacket`. + pub struct UUIDNameReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlock`. + pub uuid_name_block: Vec, + } + impl UUIDNameReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UUIDNameReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UUIDNameReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UUIDNameReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UUIDNameReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock`. + pub struct UUIDNameReplyPacketUUIDNameBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.FirstName`. + pub first_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.LastName`. + pub last_name: Vec, + } + impl UUIDNameReplyPacketUUIDNameBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UUIDNameRequestPacket`. + pub struct UUIDNameRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlock`. + pub uuid_name_block: Vec, + } + impl UUIDNameRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UUIDNameRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UUIDNameRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UUIDNameRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UUIDNameRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock`. + pub struct UUIDNameRequestPacketUUIDNameBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.ID`. + pub id: libremetaverse_types::UUID, + } + impl UUIDNameRequestPacketUUIDNameBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UndoLandPacket`. + pub struct UndoLandPacket { + /// C# member: `F:LibreMetaverse.Packets.UndoLandPacket.AgentData`. + pub agent_data: libremetaverse::packets::UndoLandPacketAgentDataBlock, + } + impl UndoLandPacket { + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.UndoLandPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoLandPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoLandPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoLandPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoLandPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoLandPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.UndoLandPacket.ToBytes") + } + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoLandPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoLandPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoLandPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UndoLandPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UndoLandPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UndoLandPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UndoLandPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock`. + pub struct UndoLandPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl UndoLandPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UndoPacket`. + pub struct UndoPacket { + /// C# member: `F:LibreMetaverse.Packets.UndoPacket.AgentData`. + pub agent_data: libremetaverse::packets::UndoPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.UndoPacket.ObjectData`. + pub object_data: Vec, + } + impl UndoPacket { + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.UndoPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.UndoPacket.PacketToOSD") + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.UndoPacket.ToBytes") + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UndoPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Packets.UndoPacket.Length") + } + /// C# member: `P:LibreMetaverse.Packets.UndoPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UndoPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UndoPacket.AgentDataBlock`. + pub struct UndoPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl UndoPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock`. + pub struct UndoPacketObjectDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + } + impl UndoPacketObjectDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UnsubscribeLoadPacket`. + pub struct UnsubscribeLoadPacket; + impl UnsubscribeLoadPacket { + /// C# member: `M:LibreMetaverse.Packets.UnsubscribeLoadPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UnsubscribeLoadPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UnsubscribeLoadPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UnsubscribeLoadPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UnsubscribeLoadPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UnsubscribeLoadPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UnsubscribeLoadPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UnsubscribeLoadPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UnsubscribeLoadPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UnsubscribeLoadPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UnsubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UnsubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UnsubscribeLoadPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UnsubscribeLoadPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UnsubscribeLoadPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UnsubscribeLoadPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UnsubscribeLoadPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UnsubscribeLoadPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UnsubscribeLoadPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UnsubscribeLoadPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UnsubscribeLoadPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UnsubscribeLoadPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UnsubscribeLoadPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UnsubscribeLoadPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UnsubscribeLoadPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UnsubscribeLoadPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateAttachmentPacket`. + pub struct UpdateAttachmentPacket { + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentData`. + pub agent_data: libremetaverse::packets::UpdateAttachmentPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlock`. + pub attachment_block: libremetaverse::packets::UpdateAttachmentPacketAttachmentBlockBlock, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryData`. + pub inventory_data: libremetaverse::packets::UpdateAttachmentPacketInventoryDataBlock, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationData`. + pub operation_data: libremetaverse::packets::UpdateAttachmentPacketOperationDataBlock, + } + impl UpdateAttachmentPacket { + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateAttachmentPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateAttachmentPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateAttachmentPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateAttachmentPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock`. + pub struct UpdateAttachmentPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl UpdateAttachmentPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock`. + pub struct UpdateAttachmentPacketAttachmentBlockBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.AttachmentPoint`. + pub attachment_point: u8, + } + impl UpdateAttachmentPacketAttachmentBlockBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock`. + pub struct UpdateAttachmentPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.AssetID`. + pub asset_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.BaseMask`. + pub base_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.CRC`. + pub crc: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.CreationDate`. + pub creation_date: i32, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.GroupOwned`. + pub group_owned: bool, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.InvType`. + pub inv_type: i8, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.OwnerMask`. + pub owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.SaleType`. + pub sale_type: u8, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.Type`. + pub type_: i8, + } + impl UpdateAttachmentPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock`. + pub struct UpdateAttachmentPacketOperationDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.AddItem`. + pub add_item: bool, + /// C# member: `F:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.UseExistingAsset`. + pub use_existing_asset: bool, + } + impl UpdateAttachmentPacketOperationDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket`. + pub struct UpdateCreateInventoryItemPacket { + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentData`. + pub agent_data: libremetaverse::packets::UpdateCreateInventoryItemPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryData`. + pub inventory_data: + Vec, + } + impl UpdateCreateInventoryItemPacket { + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock`. + pub struct UpdateCreateInventoryItemPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.SimApproved`. + pub sim_approved: bool, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl UpdateCreateInventoryItemPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock`. + pub struct UpdateCreateInventoryItemPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.AssetID`. + pub asset_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.BaseMask`. + pub base_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.CRC`. + pub crc: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.CallbackID`. + pub callback_id: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.CreationDate`. + pub creation_date: i32, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.GroupOwned`. + pub group_owned: bool, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.InvType`. + pub inv_type: i8, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.OwnerMask`. + pub owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.SaleType`. + pub sale_type: u8, + /// C# member: `F:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.Type`. + pub type_: i8, + } + impl UpdateCreateInventoryItemPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateGroupInfoPacket`. + pub struct UpdateGroupInfoPacket { + /// C# member: `F:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentData`. + pub agent_data: libremetaverse::packets::UpdateGroupInfoPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupData`. + pub group_data: libremetaverse::packets::UpdateGroupInfoPacketGroupDataBlock, + } + impl UpdateGroupInfoPacket { + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateGroupInfoPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateGroupInfoPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateGroupInfoPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateGroupInfoPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock`. + pub struct UpdateGroupInfoPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl UpdateGroupInfoPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock`. + pub struct UpdateGroupInfoPacketGroupDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.AllowPublish`. + pub allow_publish: bool, + /// C# member: `F:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.Charter`. + pub charter: Vec, + /// C# member: `F:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.InsigniaID`. + pub insignia_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.MaturePublish`. + pub mature_publish: bool, + /// C# member: `F:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.MembershipFee`. + pub membership_fee: i32, + /// C# member: `F:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.OpenEnrollment`. + pub open_enrollment: bool, + /// C# member: `F:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.ShowInList`. + pub show_in_list: bool, + } + impl UpdateGroupInfoPacketGroupDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateInventoryFolderPacket`. + pub struct UpdateInventoryFolderPacket { + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentData`. + pub agent_data: libremetaverse::packets::UpdateInventoryFolderPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderData`. + pub folder_data: Vec, + } + impl UpdateInventoryFolderPacket { + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateInventoryFolderPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateInventoryFolderPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateInventoryFolderPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateInventoryFolderPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock`. + pub struct UpdateInventoryFolderPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl UpdateInventoryFolderPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock`. + pub struct UpdateInventoryFolderPacketFolderDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.ParentID`. + pub parent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.Type`. + pub type_: i8, + } + impl UpdateInventoryFolderPacketFolderDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateInventoryItemPacket`. + pub struct UpdateInventoryItemPacket { + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentData`. + pub agent_data: libremetaverse::packets::UpdateInventoryItemPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryData`. + pub inventory_data: + Vec, + } + impl UpdateInventoryItemPacket { + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateInventoryItemPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateInventoryItemPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateInventoryItemPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateInventoryItemPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock`. + pub struct UpdateInventoryItemPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + } + impl UpdateInventoryItemPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock`. + pub struct UpdateInventoryItemPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.BaseMask`. + pub base_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.CRC`. + pub crc: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.CallbackID`. + pub callback_id: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.CreationDate`. + pub creation_date: i32, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.GroupOwned`. + pub group_owned: bool, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.InvType`. + pub inv_type: i8, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.OwnerMask`. + pub owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.SaleType`. + pub sale_type: u8, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.Type`. + pub type_: i8, + } + impl UpdateInventoryItemPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateMuteListEntryPacket`. + pub struct UpdateMuteListEntryPacket { + /// C# member: `F:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentData`. + pub agent_data: libremetaverse::packets::UpdateMuteListEntryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteData`. + pub mute_data: libremetaverse::packets::UpdateMuteListEntryPacketMuteDataBlock, + } + impl UpdateMuteListEntryPacket { + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateMuteListEntryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateMuteListEntryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateMuteListEntryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateMuteListEntryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock`. + pub struct UpdateMuteListEntryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl UpdateMuteListEntryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock`. + pub struct UpdateMuteListEntryPacketMuteDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.MuteFlags`. + pub mute_flags: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.MuteID`. + pub mute_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.MuteName`. + pub mute_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.MuteType`. + pub mute_type: i32, + } + impl UpdateMuteListEntryPacketMuteDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateParcelPacket`. + pub struct UpdateParcelPacket { + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelData`. + pub parcel_data: libremetaverse::packets::UpdateParcelPacketParcelDataBlock, + } + impl UpdateParcelPacket { + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateParcelPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateParcelPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateParcelPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateParcelPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock`. + pub struct UpdateParcelPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.ActualArea`. + pub actual_area: i32, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.AllowPublish`. + pub allow_publish: bool, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.AuthorizedBuyerID`. + pub authorized_buyer_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.BillableArea`. + pub billable_area: i32, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.Category`. + pub category: u8, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.GroupOwned`. + pub group_owned: bool, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.IsForSale`. + pub is_for_sale: bool, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.MaturePublish`. + pub mature_publish: bool, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.MusicURL`. + pub music_url: Vec, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.ParcelID`. + pub parcel_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.RegionHandle`. + pub region_handle: u64, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.RegionX`. + pub region_x: f32, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.RegionY`. + pub region_y: f32, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.ShowDir`. + pub show_dir: bool, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.SnapshotID`. + pub snapshot_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.Status`. + pub status: u8, + /// C# member: `F:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.UserLocation`. + pub user_location: libremetaverse_types::Vector3, + } + impl UpdateParcelPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateSimulatorPacket`. + pub struct UpdateSimulatorPacket { + /// C# member: `F:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfo`. + pub simulator_info: libremetaverse::packets::UpdateSimulatorPacketSimulatorInfoBlock, + } + impl UpdateSimulatorPacket { + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateSimulatorPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateSimulatorPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateSimulatorPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateSimulatorPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock`. + pub struct UpdateSimulatorPacketSimulatorInfoBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.EstateID`. + pub estate_id: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.SimAccess`. + pub sim_access: u8, + /// C# member: `F:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.SimName`. + pub sim_name: Vec, + } + impl UpdateSimulatorPacketSimulatorInfoBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateTaskInventoryPacket`. + pub struct UpdateTaskInventoryPacket { + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentData`. + pub agent_data: libremetaverse::packets::UpdateTaskInventoryPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryData`. + pub inventory_data: libremetaverse::packets::UpdateTaskInventoryPacketInventoryDataBlock, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateData`. + pub update_data: libremetaverse::packets::UpdateTaskInventoryPacketUpdateDataBlock, + } + impl UpdateTaskInventoryPacket { + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateTaskInventoryPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateTaskInventoryPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock`. + pub struct UpdateTaskInventoryPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl UpdateTaskInventoryPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock`. + pub struct UpdateTaskInventoryPacketInventoryDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.BaseMask`. + pub base_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.CRC`. + pub crc: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.CreationDate`. + pub creation_date: i32, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.Description`. + pub description: Vec, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.EveryoneMask`. + pub everyone_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.Flags`. + pub flags: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.FolderID`. + pub folder_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.GroupID`. + pub group_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.GroupMask`. + pub group_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.GroupOwned`. + pub group_owned: bool, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.InvType`. + pub inv_type: i8, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.ItemID`. + pub item_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.Name`. + pub name: Vec, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.NextOwnerMask`. + pub next_owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.OwnerMask`. + pub owner_mask: u32, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.SalePrice`. + pub sale_price: i32, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.SaleType`. + pub sale_type: u8, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.TransactionID`. + pub transaction_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.Type`. + pub type_: i8, + } + impl UpdateTaskInventoryPacketInventoryDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock`. + pub struct UpdateTaskInventoryPacketUpdateDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.Key`. + pub key: u8, + /// C# member: `F:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.LocalID`. + pub local_id: u32, + } + impl UpdateTaskInventoryPacketUpdateDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateUserInfoPacket`. + pub struct UpdateUserInfoPacket { + /// C# member: `F:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentData`. + pub agent_data: libremetaverse::packets::UpdateUserInfoPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.UpdateUserInfoPacket.UserData`. + pub user_data: libremetaverse::packets::UpdateUserInfoPacketUserDataBlock, + } + impl UpdateUserInfoPacket { + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateUserInfoPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateUserInfoPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateUserInfoPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateUserInfoPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock`. + pub struct UpdateUserInfoPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl UpdateUserInfoPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock`. + pub struct UpdateUserInfoPacketUserDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.DirectoryVisibility`. + pub directory_visibility: Vec, + /// C# member: `F:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.IMViaEMail`. + pub im_via_e_mail: bool, + } + impl UpdateUserInfoPacketUserDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UseCachedMuteListPacket`. + pub struct UseCachedMuteListPacket { + /// C# member: `F:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentData`. + pub agent_data: libremetaverse::packets::UseCachedMuteListPacketAgentDataBlock, + } + impl UseCachedMuteListPacket { + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UseCachedMuteListPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UseCachedMuteListPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UseCachedMuteListPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UseCachedMuteListPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock`. + pub struct UseCachedMuteListPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl UseCachedMuteListPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UseCircuitCodePacket`. + pub struct UseCircuitCodePacket { + /// C# member: `F:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCode`. + pub circuit_code: libremetaverse::packets::UseCircuitCodePacketCircuitCodeBlock, + } + impl UseCircuitCodePacket { + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UseCircuitCodePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UseCircuitCodePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UseCircuitCodePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UseCircuitCodePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock`. + pub struct UseCircuitCodePacketCircuitCodeBlock { + /// C# member: `F:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.Code`. + pub code: u32, + /// C# member: `F:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl UseCircuitCodePacketCircuitCodeBlock { + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UserInfoReplyPacket`. + pub struct UserInfoReplyPacket { + /// C# member: `F:LibreMetaverse.Packets.UserInfoReplyPacket.AgentData`. + pub agent_data: libremetaverse::packets::UserInfoReplyPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.UserInfoReplyPacket.UserData`. + pub user_data: libremetaverse::packets::UserInfoReplyPacketUserDataBlock, + } + impl UserInfoReplyPacket { + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UserInfoReplyPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UserInfoReplyPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UserInfoReplyPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UserInfoReplyPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock`. + pub struct UserInfoReplyPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + } + impl UserInfoReplyPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock`. + pub struct UserInfoReplyPacketUserDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.DirectoryVisibility`. + pub directory_visibility: Vec, + /// C# member: `F:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.EMail`. + pub e_mail: Vec, + /// C# member: `F:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.IMViaEMail`. + pub im_via_e_mail: bool, + } + impl UserInfoReplyPacketUserDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UserInfoRequestPacket`. + pub struct UserInfoRequestPacket { + /// C# member: `F:LibreMetaverse.Packets.UserInfoRequestPacket.AgentData`. + pub agent_data: libremetaverse::packets::UserInfoRequestPacketAgentDataBlock, + } + impl UserInfoRequestPacket { + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UserInfoRequestPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UserInfoRequestPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UserInfoRequestPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UserInfoRequestPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock`. + pub struct UserInfoRequestPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl UserInfoRequestPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UserReportInternalPacket`. + pub struct UserReportInternalPacket { + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportData`. + pub report_data: libremetaverse::packets::UserReportInternalPacketReportDataBlock, + } + impl UserReportInternalPacket { + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UserReportInternalPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UserReportInternalPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UserReportInternalPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UserReportInternalPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock`. + pub struct UserReportInternalPacketReportDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.AbuseRegionID`. + pub abuse_region_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.AbuseRegionName`. + pub abuse_region_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.AbuserID`. + pub abuser_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.AgentPosition`. + pub agent_position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.Category`. + pub category: u8, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.CreatorID`. + pub creator_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.Details`. + pub details: Vec, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.LastOwnerID`. + pub last_owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.OwnerID`. + pub owner_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.RegionID`. + pub region_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ReportType`. + pub report_type: u8, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ReporterID`. + pub reporter_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ScreenshotID`. + pub screenshot_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.Summary`. + pub summary: Vec, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.VersionString`. + pub version_string: Vec, + /// C# member: `F:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ViewerPosition`. + pub viewer_position: libremetaverse_types::Vector3, + } + impl UserReportInternalPacketReportDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UserReportPacket`. + pub struct UserReportPacket { + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.AgentData`. + pub agent_data: libremetaverse::packets::UserReportPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.ReportData`. + pub report_data: libremetaverse::packets::UserReportPacketReportDataBlock, + } + impl UserReportPacket { + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.UserReportPacket.#ctor") + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UserReportPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UserReportPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.UserReportPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UserReportPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock`. + pub struct UserReportPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl UserReportPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock`. + pub struct UserReportPacketReportDataBlock { + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.AbuseRegionID`. + pub abuse_region_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.AbuseRegionName`. + pub abuse_region_name: Vec, + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.AbuserID`. + pub abuser_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.Category`. + pub category: u8, + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.CheckFlags`. + pub check_flags: u8, + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.Details`. + pub details: Vec, + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.ObjectID`. + pub object_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.ReportType`. + pub report_type: u8, + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.ScreenshotID`. + pub screenshot_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.Summary`. + pub summary: Vec, + /// C# member: `F:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.VersionString`. + pub version_string: Vec, + } + impl UserReportPacketReportDataBlock { + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.VelocityInterpolateOffPacket`. + pub struct VelocityInterpolateOffPacket { + /// C# member: `F:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentData`. + pub agent_data: libremetaverse::packets::VelocityInterpolateOffPacketAgentDataBlock, + } + impl VelocityInterpolateOffPacket { + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.VelocityInterpolateOffPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.VelocityInterpolateOffPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.VelocityInterpolateOffPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.VelocityInterpolateOffPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock`. + pub struct VelocityInterpolateOffPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl VelocityInterpolateOffPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.VelocityInterpolateOnPacket`. + pub struct VelocityInterpolateOnPacket { + /// C# member: `F:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentData`. + pub agent_data: libremetaverse::packets::VelocityInterpolateOnPacketAgentDataBlock, + } + impl VelocityInterpolateOnPacket { + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.VelocityInterpolateOnPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.VelocityInterpolateOnPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.VelocityInterpolateOnPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.VelocityInterpolateOnPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock`. + pub struct VelocityInterpolateOnPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl VelocityInterpolateOnPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ViewerEffectPacket`. + pub struct ViewerEffectPacket { + /// C# member: `F:LibreMetaverse.Packets.ViewerEffectPacket.AgentData`. + pub agent_data: libremetaverse::packets::ViewerEffectPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ViewerEffectPacket.Effect`. + pub effect: Vec, + } + impl ViewerEffectPacket { + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerEffectPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerEffectPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerEffectPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerEffectPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock`. + pub struct ViewerEffectPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ViewerEffectPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock`. + pub struct ViewerEffectPacketEffectBlock { + /// C# member: `F:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.Color`. + pub color: Vec, + /// C# member: `F:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.Duration`. + pub duration: f32, + /// C# member: `F:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.ID`. + pub id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.Type`. + pub type_: u8, + /// C# member: `F:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.TypeData`. + pub type_data: Vec, + } + impl ViewerEffectPacketEffectBlock { + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ViewerFrozenMessagePacket`. + pub struct ViewerFrozenMessagePacket { + /// C# member: `F:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenData`. + pub frozen_data: libremetaverse::packets::ViewerFrozenMessagePacketFrozenDataBlock, + } + impl ViewerFrozenMessagePacket { + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerFrozenMessagePacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerFrozenMessagePacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerFrozenMessagePacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerFrozenMessagePacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock`. + pub struct ViewerFrozenMessagePacketFrozenDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.Data`. + pub data: bool, + } + impl ViewerFrozenMessagePacketFrozenDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ViewerStartAuctionPacket`. + pub struct ViewerStartAuctionPacket { + /// C# member: `F:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentData`. + pub agent_data: libremetaverse::packets::ViewerStartAuctionPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelData`. + pub parcel_data: libremetaverse::packets::ViewerStartAuctionPacketParcelDataBlock, + } + impl ViewerStartAuctionPacket { + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerStartAuctionPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerStartAuctionPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerStartAuctionPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerStartAuctionPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock`. + pub struct ViewerStartAuctionPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + } + impl ViewerStartAuctionPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock`. + pub struct ViewerStartAuctionPacketParcelDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.LocalID`. + pub local_id: i32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.SnapshotID`. + pub snapshot_id: libremetaverse_types::UUID, + } + impl ViewerStartAuctionPacketParcelDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ViewerStatsPacket`. + pub struct ViewerStatsPacket { + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentData`. + pub agent_data: libremetaverse::packets::ViewerStatsPacketAgentDataBlock, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotals`. + pub download_totals: libremetaverse::packets::ViewerStatsPacketDownloadTotalsBlock, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.FailStats`. + pub fail_stats: libremetaverse::packets::ViewerStatsPacketFailStatsBlock, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.MiscStats`. + pub misc_stats: Vec, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.NetStats`. + pub net_stats: Vec, + } + impl ViewerStatsPacket { + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)`. + pub fn new_with_header_bytes_int32( + head: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.#ctor(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. + pub fn from_bytes_with_header_bytes_int32_int32( + &self, + header: libremetaverse::packets::Header, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. + pub fn from_bytes_with_bytes_int32_int32_bytes( + &self, + bytes: Vec, + i: &mut i32, + packet_end: &mut i32, + zero_buffer: Vec, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn packet_from_osd( + &self, + body: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.PacketToOSD`. + pub fn packet_to_osd( + &self, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.PacketToOSD", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.ToBytes`. + pub fn to_bytes_with_method(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.ToBytes", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)`. + pub fn to_bytes_with_i_byte_buffer_pool_int32( + &self, + pool: Box, + size: &mut i32, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.ToBytesMultiple`. + pub fn to_bytes_multiple_with_method(&self) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.ToBytesMultiple", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)`. + pub fn to_bytes_multiple_with_i_byte_buffer_pool_int32_array( + &self, + pool: Box, + sizes: &mut Vec, + ) -> Result>, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.ToBytesMultiple(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32[]@)", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerStatsPacket.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerStatsPacket.Length" + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerStatsPacket.UsesBufferPooling`. + pub fn uses_buffer_pooling(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerStatsPacket.UsesBufferPooling" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock`. + pub struct ViewerStatsPacketAgentDataBlock { + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.AgentID`. + pub agent_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.AgentsInView`. + pub agents_in_view: u8, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.FPS`. + pub fps: f32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.IP`. + pub ip: u32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.MetersTraveled`. + pub meters_traveled: f64, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.Ping`. + pub ping: f32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.RegionsVisited`. + pub regions_visited: i32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.RunTime`. + pub run_time: f32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.SessionID`. + pub session_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.SimFPS`. + pub sim_fps: f32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.StartTime`. + pub start_time: u32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.SysCPU`. + pub sys_cpu: Vec, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.SysGPU`. + pub sys_gpu: Vec, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.SysOS`. + pub sys_os: Vec, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.SysRAM`. + pub sys_ram: u32, + } + impl ViewerStatsPacketAgentDataBlock { + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock`. + pub struct ViewerStatsPacketDownloadTotalsBlock { + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.Objects`. + pub objects: u32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.Textures`. + pub textures: u32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.World`. + pub world: u32, + } + impl ViewerStatsPacketDownloadTotalsBlock { + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock`. + pub struct ViewerStatsPacketFailStatsBlock { + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.Dropped`. + pub dropped: u32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.FailedResends`. + pub failed_resends: u32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.Invalid`. + pub invalid: u32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.OffCircuit`. + pub off_circuit: u32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.Resent`. + pub resent: u32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.SendPacket`. + pub send_packet: u32, + } + impl ViewerStatsPacketFailStatsBlock { + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock`. + pub struct ViewerStatsPacketMiscStatsBlock { + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.Type`. + pub type_: u32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.Value`. + pub value: f64, + } + impl ViewerStatsPacketMiscStatsBlock { + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.Length" + ) + } + } + + /// C# type: `T:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock`. + pub struct ViewerStatsPacketNetStatsBlock { + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.Bytes`. + pub bytes: u32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.Compressed`. + pub compressed: u32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.Packets`. + pub packets: u32, + /// C# member: `F:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.Savings`. + pub savings: u32, + } + impl ViewerStatsPacketNetStatsBlock { + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.#ctor(System.Byte[],System.Int32@)`. + pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.#ctor(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.FromBytes(System.Byte[],System.Int32@)`. + pub fn from_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.FromBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. + pub fn from_osd( + &self, + map: libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.ToBytes(System.Byte[],System.Int32@)`. + pub fn to_bytes(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.ToBytes(System.Byte[],System.Int32@)", + ) + } + /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.ToOSD`. + pub fn to_osd(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.ToOSD", + ) + } + /// C# member: `P:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.Length`. + pub fn length(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.Length" + ) + } } } pub mod rendering { - /// `class` shim for C# `LibreMetaverse.Rendering.AttachmentRiggedSkin`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct AttachmentRiggedSkin; + /// C# type: `T:LibreMetaverse.Rendering.AttachmentRiggedSkin`. + pub struct AttachmentRiggedSkin { + /// C# member: `F:LibreMetaverse.Rendering.AttachmentRiggedSkin.InvBindMatrices`. + pub inv_bind_matrices: Vec, + /// C# member: `F:LibreMetaverse.Rendering.AttachmentRiggedSkin.JointNames`. + pub joint_names: Vec, + /// C# member: `F:LibreMetaverse.Rendering.AttachmentRiggedSkin.JointPositionOverrides`. + pub joint_position_overrides: Vec<(String, libremetaverse_types::compat::Vector3)>, + /// C# member: `F:LibreMetaverse.Rendering.AttachmentRiggedSkin.Joints`. + pub joints: Vec, + /// C# member: `F:LibreMetaverse.Rendering.AttachmentRiggedSkin.LockScaleIfJointPosition`. + pub lock_scale_if_joint_position: bool, + /// C# member: `F:LibreMetaverse.Rendering.AttachmentRiggedSkin.MeshId`. + pub mesh_id: libremetaverse_types::UUID, + /// C# member: `F:LibreMetaverse.Rendering.AttachmentRiggedSkin.Weights`. + pub weights: Vec, + } impl AttachmentRiggedSkin { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.AttachmentRiggedSkin"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.AttachmentRiggedSkin.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.AttachmentRiggedSkin.#ctor", + ) + } } - /// `class` shim for C# `LibreMetaverse.Rendering.AvatarAttachmentPoint`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Rendering.AvatarAttachmentPoint`. pub struct AvatarAttachmentPoint; impl AvatarAttachmentPoint { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.AvatarAttachmentPoint"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `P:LibreMetaverse.Rendering.AvatarAttachmentPoint.Group`. + pub fn group(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.AvatarAttachmentPoint.Group" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.AvatarAttachmentPoint.Id`. + pub fn id(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.AvatarAttachmentPoint.Id" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.AvatarAttachmentPoint.Joint`. + pub fn joint(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.AvatarAttachmentPoint.Joint" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.AvatarAttachmentPoint.Location`. + pub fn location(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.AvatarAttachmentPoint.Location" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.AvatarAttachmentPoint.Name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.AvatarAttachmentPoint.Name" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.AvatarAttachmentPoint.Position`. + pub fn position(&self) -> libremetaverse_types::Vector3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.AvatarAttachmentPoint.Position" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.AvatarAttachmentPoint.Rotation`. + pub fn rotation(&self) -> libremetaverse_types::Vector3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.AvatarAttachmentPoint.Rotation" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.AvatarAttachmentPoint.VisibleInFirstPerson`. + pub fn visible_in_first_person(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.AvatarAttachmentPoint.VisibleInFirstPerson" + ) + } } - /// `class` shim for C# `LibreMetaverse.Rendering.AvatarBoneMath`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Rendering.AvatarBoneMath`. pub struct AvatarBoneMath; impl AvatarBoneMath { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.AvatarBoneMath"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.AvatarBoneMath.BuildBoneWorldMatrices(LibreMetaverse.Rendering.LindenSkeleton,System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Rendering.BoneTransform})`. + pub fn build_bone_world_matrices( + skeleton: libremetaverse::rendering::LindenSkeleton, + bone_transforms: std::collections::HashMap< + String, + libremetaverse::rendering::BoneTransform, + >, + ) -> Result< + std::collections::HashMap, + crate::Error, + > { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.AvatarBoneMath.BuildBoneWorldMatrices(LibreMetaverse.Rendering.LindenSkeleton,System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Rendering.BoneTransform})", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.AvatarBoneMath.ComputeAnimatedBoneWorldMatrices(LibreMetaverse.Rendering.LindenAvatarDefinition,System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Rendering.BoneTransform},System.Collections.Generic.IReadOnlyDictionary{System.String,System.Numerics.Quaternion})`. + pub fn compute_animated_bone_world_matrices_with_linden_avatar_definition_dictionary_i_read_only_dictionary( + avatar_def: libremetaverse::rendering::LindenAvatarDefinition, + bone_transforms: std::collections::HashMap< + String, + libremetaverse::rendering::BoneTransform, + >, + rot_deltas: std::collections::HashMap, + ) -> Result< + std::collections::HashMap, + crate::Error, + > { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.AvatarBoneMath.ComputeAnimatedBoneWorldMatrices(LibreMetaverse.Rendering.LindenAvatarDefinition,System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Rendering.BoneTransform},System.Collections.Generic.IReadOnlyDictionary{System.String,System.Numerics.Quaternion})", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.AvatarBoneMath.ComputeAnimatedBoneWorldMatrices(LibreMetaverse.Rendering.LindenAvatarDefinition,System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Rendering.BoneTransform},System.Collections.Generic.IReadOnlyDictionary{System.String,System.Numerics.Quaternion},System.Collections.Generic.Dictionary{System.String,System.Numerics.Matrix4x4})`. + pub fn compute_animated_bone_world_matrices_with_linden_avatar_definition_dictionary_i_read_only_dictionary_dictionary( + avatar_def: libremetaverse::rendering::LindenAvatarDefinition, + bone_transforms: std::collections::HashMap< + String, + libremetaverse::rendering::BoneTransform, + >, + rot_deltas: std::collections::HashMap, + result: std::collections::HashMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.AvatarBoneMath.ComputeAnimatedBoneWorldMatrices(LibreMetaverse.Rendering.LindenAvatarDefinition,System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Rendering.BoneTransform},System.Collections.Generic.IReadOnlyDictionary{System.String,System.Numerics.Quaternion},System.Collections.Generic.Dictionary{System.String,System.Numerics.Matrix4x4})", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.AvatarBoneMath.ComputeAttachmentBoneWorldMatrices(LibreMetaverse.Rendering.LindenAvatarDefinition,System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Rendering.BoneTransform},System.Collections.Generic.IReadOnlyDictionary{System.String,System.Numerics.Quaternion})`. + pub fn compute_attachment_bone_world_matrices_with_linden_avatar_definition_dictionary_i_read_only_dictionary( + avatar_def: libremetaverse::rendering::LindenAvatarDefinition, + bone_transforms: std::collections::HashMap< + String, + libremetaverse::rendering::BoneTransform, + >, + rot_deltas: std::collections::HashMap, + ) -> Result< + std::collections::HashMap, + crate::Error, + > { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.AvatarBoneMath.ComputeAttachmentBoneWorldMatrices(LibreMetaverse.Rendering.LindenAvatarDefinition,System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Rendering.BoneTransform},System.Collections.Generic.IReadOnlyDictionary{System.String,System.Numerics.Quaternion})", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.AvatarBoneMath.ComputeAttachmentBoneWorldMatrices(LibreMetaverse.Rendering.LindenAvatarDefinition,System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Rendering.BoneTransform},System.Collections.Generic.IReadOnlyDictionary{System.String,System.Numerics.Quaternion},System.Collections.Generic.Dictionary{System.String,System.Numerics.Matrix4x4})`. + pub fn compute_attachment_bone_world_matrices_with_linden_avatar_definition_dictionary_i_read_only_dictionary_dictionary( + avatar_def: libremetaverse::rendering::LindenAvatarDefinition, + bone_transforms: std::collections::HashMap< + String, + libremetaverse::rendering::BoneTransform, + >, + rot_deltas: std::collections::HashMap, + result: std::collections::HashMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.AvatarBoneMath.ComputeAttachmentBoneWorldMatrices(LibreMetaverse.Rendering.LindenAvatarDefinition,System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Rendering.BoneTransform},System.Collections.Generic.IReadOnlyDictionary{System.String,System.Numerics.Quaternion},System.Collections.Generic.Dictionary{System.String,System.Numerics.Matrix4x4})", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.AvatarBoneMath.ComputeGroundAdjustment(System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Rendering.BoneTransform})`. + pub fn compute_ground_adjustment( + bone_transforms: Option< + std::collections::HashMap, + >, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.AvatarBoneMath.ComputeGroundAdjustment(System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Rendering.BoneTransform})", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.AvatarBoneMath.StripScale(System.Numerics.Matrix4x4)`. + pub fn strip_scale( + m: libremetaverse_types::compat::Matrix4x4, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.AvatarBoneMath.StripScale(System.Numerics.Matrix4x4)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Rendering.AvatarMeshDefinition`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Rendering.AvatarMeshDefinition`. pub struct AvatarMeshDefinition; impl AvatarMeshDefinition { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.AvatarMeshDefinition"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `P:LibreMetaverse.Rendering.AvatarMeshDefinition.FileName`. + pub fn file_name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.AvatarMeshDefinition.FileName" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.AvatarMeshDefinition.LodLevel`. + pub fn lod_level(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.AvatarMeshDefinition.LodLevel" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.AvatarMeshDefinition.MinPixelWidth`. + pub fn min_pixel_width(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.AvatarMeshDefinition.MinPixelWidth" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.AvatarMeshDefinition.Type`. + pub fn type_(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.AvatarMeshDefinition.Type" + ) + } } - /// `class` shim for C# `LibreMetaverse.Rendering.AvatarPhysicsSimulator`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Rendering.AvatarPhysicsSimulator`. pub struct AvatarPhysicsSimulator; impl AvatarPhysicsSimulator { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.AvatarPhysicsSimulator"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.AvatarPhysicsSimulator.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.AvatarPhysicsSimulator.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.AvatarPhysicsSimulator.SetBonePositionProvider(System.Func{System.String,System.Numerics.Vector3})`. + pub fn set_bone_position_provider( + &self, + get_bone_world_pos: Box< + dyn Fn(String) -> libremetaverse_types::compat::Vector3 + Send + Sync, + >, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.AvatarPhysicsSimulator.SetBonePositionProvider(System.Func{System.String,System.Numerics.Vector3})", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.AvatarPhysicsSimulator.SetWearableParams(System.Collections.Generic.IReadOnlyDictionary{System.Int32,System.Single})`. + pub fn set_wearable_params( + &self, + visual_params: std::collections::HashMap, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.AvatarPhysicsSimulator.SetWearableParams(System.Collections.Generic.IReadOnlyDictionary{System.Int32,System.Single})", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.AvatarPhysicsSimulator.Tick(System.Single)`. + pub fn tick(&self, time: f32) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.AvatarPhysicsSimulator.Tick(System.Single)", + ) + } } - /// `struct` shim for C# `LibreMetaverse.Rendering.BoneTransform`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct BoneTransform; - impl BoneTransform { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.BoneTransform"; - pub const CSHARP_KIND: &'static str = "struct"; + /// C# type: `T:LibreMetaverse.Rendering.BoneTransform`. + pub struct BoneTransform { + /// C# member: `F:LibreMetaverse.Rendering.BoneTransform.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.BoneTransform.Scale`. + pub scale: libremetaverse_types::Vector3, } + impl BoneTransform {} - /// `class` shim for C# `LibreMetaverse.Rendering.CollisionVolume`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Rendering.CollisionVolume`. pub struct CollisionVolume; impl CollisionVolume { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.CollisionVolume"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.CollisionVolume.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.CollisionVolume.#ctor", + ) + } } - /// `enum` shim for C# `LibreMetaverse.Rendering.DetailLevel`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct DetailLevel; - impl DetailLevel { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.DetailLevel"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.Rendering.DetailLevel`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum DetailLevel { + /// C# member: `F:LibreMetaverse.Rendering.DetailLevel.High`. + High = 2, + /// C# member: `F:LibreMetaverse.Rendering.DetailLevel.Highest`. + Highest = 3, + /// C# member: `F:LibreMetaverse.Rendering.DetailLevel.Low`. + Low = 0, + /// C# member: `F:LibreMetaverse.Rendering.DetailLevel.Medium`. + Medium = 1, } - /// `class` shim for C# `LibreMetaverse.Rendering.EndianAwareBinaryReader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Rendering.EndianAwareBinaryReader`. pub struct EndianAwareBinaryReader; impl EndianAwareBinaryReader { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.EndianAwareBinaryReader"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.EndianAwareBinaryReader.#ctor(System.IO.Stream)`. + pub fn new_with_stream( + stream: Box, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.EndianAwareBinaryReader.#ctor(System.IO.Stream)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.EndianAwareBinaryReader.#ctor(System.IO.Stream,LibreMetaverse.Rendering.EndianAwareBinaryReader.SourceFormat)`. + pub fn new_with_stream_source_format( + stream: Box, + format: libremetaverse::rendering::EndianAwareBinaryReaderSourceFormat, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.EndianAwareBinaryReader.#ctor(System.IO.Stream,LibreMetaverse.Rendering.EndianAwareBinaryReader.SourceFormat)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadDouble`. + pub fn read_double(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadDouble", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadInt16`. + pub fn read_int16(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadInt16", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadInt32`. + pub fn read_int32(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadInt32", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadInt64`. + pub fn read_int64(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadInt64", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadSingle`. + pub fn read_single(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadSingle", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadString`. + pub fn read_string_with_method(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadString", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadString(System.Int32)`. + pub fn read_string_with_int32(&self, size: i32) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadString(System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadUInt32`. + pub fn read_u_int32(&self) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.EndianAwareBinaryReader.ReadUInt32", + ) + } } - /// `struct` shim for C# `LibreMetaverse.Rendering.Face`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct Face; + /// C# type: `T:LibreMetaverse.Rendering.EndianAwareBinaryReader.SourceFormat`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum EndianAwareBinaryReaderSourceFormat { + /// C# member: `F:LibreMetaverse.Rendering.EndianAwareBinaryReader.SourceFormat.BigEndian`. + BigEndian = 0, + /// C# member: `F:LibreMetaverse.Rendering.EndianAwareBinaryReader.SourceFormat.LittleEndian`. + LittleEndian = 1, + } + + /// C# type: `T:LibreMetaverse.Rendering.Face`. + pub struct Face { + /// C# member: `F:LibreMetaverse.Rendering.Face.BeginS`. + pub begin_s: i32, + /// C# member: `F:LibreMetaverse.Rendering.Face.BeginT`. + pub begin_t: i32, + /// C# member: `F:LibreMetaverse.Rendering.Face.Center`. + pub center: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.Face.Edge`. + pub edge: Vec, + /// C# member: `F:LibreMetaverse.Rendering.Face.ID`. + pub id: i32, + /// C# member: `F:LibreMetaverse.Rendering.Face.Indices`. + pub indices: Vec, + /// C# member: `F:LibreMetaverse.Rendering.Face.Mask`. + pub mask: libremetaverse::rendering::FaceMask, + /// C# member: `F:LibreMetaverse.Rendering.Face.MaxExtent`. + pub max_extent: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.Face.MinExtent`. + pub min_extent: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.Face.NormalizedScale`. + pub normalized_scale: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.Face.NumS`. + pub num_s: i32, + /// C# member: `F:LibreMetaverse.Rendering.Face.NumT`. + pub num_t: i32, + /// C# member: `F:LibreMetaverse.Rendering.Face.TexCoords1`. + pub tex_coords1: Option>, + /// C# member: `F:LibreMetaverse.Rendering.Face.TextureFace`. + pub texture_face: libremetaverse::PrimitiveTextureEntryFace, + /// C# member: `F:LibreMetaverse.Rendering.Face.UserData`. + pub user_data: libremetaverse_types::compat::Object, + /// C# member: `F:LibreMetaverse.Rendering.Face.Vertices`. + pub vertices: Vec, + /// C# member: `F:LibreMetaverse.Rendering.Face.Weights`. + pub weights: Vec, + } impl Face { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.Face"; - pub const CSHARP_KIND: &'static str = "struct"; + /// C# member: `M:LibreMetaverse.Rendering.Face.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!("M:LibreMetaverse.Rendering.Face.ToString") + } } - /// `enum` shim for C# `LibreMetaverse.Rendering.FaceMask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct FaceMask; + /// C# type: `T:LibreMetaverse.Rendering.FaceMask`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(transparent)] + pub struct FaceMask(pub i32); impl FaceMask { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.FaceMask"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# member: `F:LibreMetaverse.Rendering.FaceMask.Bottom`. + pub const BOTTOM: Self = Self(1024); + /// C# member: `F:LibreMetaverse.Rendering.FaceMask.Cap`. + pub const CAP: Self = Self(2); + /// C# member: `F:LibreMetaverse.Rendering.FaceMask.End`. + pub const END: Self = Self(4); + /// C# member: `F:LibreMetaverse.Rendering.FaceMask.Flat`. + pub const FLAT: Self = Self(256); + /// C# member: `F:LibreMetaverse.Rendering.FaceMask.Hollow`. + pub const HOLLOW: Self = Self(64); + /// C# member: `F:LibreMetaverse.Rendering.FaceMask.Inner`. + pub const INNER: Self = Self(16); + /// C# member: `F:LibreMetaverse.Rendering.FaceMask.Open`. + pub const OPEN: Self = Self(128); + /// C# member: `F:LibreMetaverse.Rendering.FaceMask.Outer`. + pub const OUTER: Self = Self(32); + /// C# member: `F:LibreMetaverse.Rendering.FaceMask.Side`. + pub const SIDE: Self = Self(8); + /// C# member: `F:LibreMetaverse.Rendering.FaceMask.Single`. + pub const SINGLE: Self = Self(1); + /// C# member: `F:LibreMetaverse.Rendering.FaceMask.Top`. + pub const TOP: Self = Self(512); } - /// `enum` shim for C# `LibreMetaverse.Rendering.FaceType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct FaceType; - impl FaceType { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.FaceType"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.Rendering.FaceType`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(u16)] + pub enum FaceType { + /// C# member: `F:LibreMetaverse.Rendering.FaceType.InnerSide`. + InnerSide = 4, + /// C# member: `F:LibreMetaverse.Rendering.FaceType.OuterSide0`. + OuterSide0 = 32, + /// C# member: `F:LibreMetaverse.Rendering.FaceType.OuterSide1`. + OuterSide1 = 64, + /// C# member: `F:LibreMetaverse.Rendering.FaceType.OuterSide2`. + OuterSide2 = 128, + /// C# member: `F:LibreMetaverse.Rendering.FaceType.OuterSide3`. + OuterSide3 = 256, + /// C# member: `F:LibreMetaverse.Rendering.FaceType.PathBegin`. + PathBegin = 1, + /// C# member: `F:LibreMetaverse.Rendering.FaceType.PathEnd`. + PathEnd = 2, + /// C# member: `F:LibreMetaverse.Rendering.FaceType.ProfileBegin`. + ProfileBegin = 8, + /// C# member: `F:LibreMetaverse.Rendering.FaceType.ProfileEnd`. + ProfileEnd = 16, } - /// `class` shim for C# `LibreMetaverse.Rendering.FacetedMesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct FacetedMesh; + /// C# type: `T:LibreMetaverse.Rendering.FacetedMesh`. + pub struct FacetedMesh { + /// C# member: `F:LibreMetaverse.Rendering.FacetedMesh.Faces`. + pub faces: Vec, + /// C# member: `F:LibreMetaverse.Rendering.FacetedMesh.SkinData`. + pub skin_data: Option, + } impl FacetedMesh { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.FacetedMesh"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.FacetedMesh.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Rendering.FacetedMesh.#ctor") + } + /// C# member: `M:LibreMetaverse.Rendering.FacetedMesh.TryDecodeFromAsset(LibreMetaverse.Primitive,LibreMetaverse.Assets.AssetMesh,LibreMetaverse.Rendering.DetailLevel,LibreMetaverse.Rendering.FacetedMesh@)`. + pub fn try_decode_from_asset( + prim: libremetaverse::Primitive, + mesh_asset: libremetaverse::assets::AssetMesh, + lod: libremetaverse::rendering::DetailLevel, + mesh: &mut Option, + ) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.FacetedMesh.TryDecodeFromAsset(LibreMetaverse.Primitive,LibreMetaverse.Assets.AssetMesh,LibreMetaverse.Rendering.DetailLevel,LibreMetaverse.Rendering.FacetedMesh@)" + ) + } } - /// Shim for C# `LibreMetaverse.Rendering.IRendering`. + /// C# type: `T:LibreMetaverse.Rendering.IRendering`. pub trait IRendering { - const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.IRendering"; + /// C# member: `M:LibreMetaverse.Rendering.IRendering.GenerateFacetedMesh(LibreMetaverse.Primitive,LibreMetaverse.Rendering.DetailLevel)`. + fn generate_faceted_mesh( + &self, + prim: libremetaverse::Primitive, + lod: libremetaverse::rendering::DetailLevel, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.IRendering.GenerateFacetedMesh(LibreMetaverse.Primitive,LibreMetaverse.Rendering.DetailLevel)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.IRendering.GenerateFacetedSculptMesh(LibreMetaverse.Primitive,LibreMetaverse.Imaging.ManagedImage,LibreMetaverse.Rendering.DetailLevel)`. + fn generate_faceted_sculpt_mesh( + &self, + prim: libremetaverse::Primitive, + sculpt_texture: libremetaverse_imaging::ManagedImage, + lod: libremetaverse::rendering::DetailLevel, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.IRendering.GenerateFacetedSculptMesh(LibreMetaverse.Primitive,LibreMetaverse.Imaging.ManagedImage,LibreMetaverse.Rendering.DetailLevel)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.IRendering.GenerateSimpleMesh(LibreMetaverse.Primitive,LibreMetaverse.Rendering.DetailLevel)`. + fn generate_simple_mesh( + &self, + prim: libremetaverse::Primitive, + lod: libremetaverse::rendering::DetailLevel, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.IRendering.GenerateSimpleMesh(LibreMetaverse.Primitive,LibreMetaverse.Rendering.DetailLevel)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.IRendering.GenerateSimpleSculptMesh(LibreMetaverse.Primitive,LibreMetaverse.Imaging.ManagedImage,LibreMetaverse.Rendering.DetailLevel)`. + fn generate_simple_sculpt_mesh( + &self, + prim: libremetaverse::Primitive, + sculpt_texture: libremetaverse_imaging::ManagedImage, + lod: libremetaverse::rendering::DetailLevel, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.IRendering.GenerateSimpleSculptMesh(LibreMetaverse.Primitive,LibreMetaverse.Imaging.ManagedImage,LibreMetaverse.Rendering.DetailLevel)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3)`. + fn transform_tex_coords( + &self, + vertices: Vec, + center: libremetaverse_types::Vector3, + te_face: libremetaverse::PrimitiveTextureEntryFace, + prim_scale: libremetaverse_types::Vector3, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Rendering.Joint`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Rendering.Joint`. pub struct Joint; impl Joint { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.Joint"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.Joint.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Rendering.Joint.#ctor") + } + /// C# member: `M:LibreMetaverse.Rendering.Joint.GetAliasesList`. + pub fn get_aliases_list(&self) -> Result, crate::Error> { + libremetaverse_types::not_implemented("M:LibreMetaverse.Rendering.Joint.GetAliasesList") + } + /// C# member: `P:LibreMetaverse.Rendering.Joint.aliases`. + pub fn aliases(&self) -> String { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.aliases") + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.Joint.aliases`. + pub fn set_aliases(&mut self, value: String) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.aliases") + } + /// C# member: `P:LibreMetaverse.Rendering.Joint.bone`. + pub fn bone(&self) -> Vec { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.bone") + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.Joint.bone`. + pub fn set_bone(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.bone") + } + /// C# member: `P:LibreMetaverse.Rendering.Joint.collision_volume`. + pub fn collision_volume(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.Joint.collision_volume" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.Joint.collision_volume`. + pub fn set_collision_volume( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.Joint.collision_volume" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.Joint.connected`. + pub fn connected(&self) -> bool { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.connected") + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.Joint.connected`. + pub fn set_connected(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.connected") + } + /// C# member: `P:LibreMetaverse.Rendering.Joint.pivot`. + pub fn pivot(&self) -> Vec { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.pivot") + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.Joint.pivot`. + pub fn set_pivot(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.pivot") + } } - /// `class` shim for C# `LibreMetaverse.Rendering.JointBase`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Rendering.JointBase`. pub struct JointBase; impl JointBase { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.JointBase"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.JointBase.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Rendering.JointBase.#ctor") + } + /// C# member: `P:LibreMetaverse.Rendering.JointBase.SupportCategory`. + pub fn support_category(&self) -> libremetaverse::rendering::JointSupportCategory { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.JointBase.SupportCategory" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.JointBase.end`. + pub fn end(&self) -> Vec { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.end") + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.end`. + pub fn set_end(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.end") + } + /// C# member: `P:LibreMetaverse.Rendering.JointBase.group`. + pub fn group(&self) -> String { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.group") + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.group`. + pub fn set_group(&mut self, value: String) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.group") + } + /// C# member: `P:LibreMetaverse.Rendering.JointBase.name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.name") + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.name") + } + /// C# member: `P:LibreMetaverse.Rendering.JointBase.pos`. + pub fn pos(&self) -> Vec { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.pos") + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.pos`. + pub fn set_pos(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.pos") + } + /// C# member: `P:LibreMetaverse.Rendering.JointBase.reposition`. + pub fn reposition(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.JointBase.reposition" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.reposition`. + pub fn set_reposition(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.JointBase.reposition" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.JointBase.rot`. + pub fn rot(&self) -> Vec { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.rot") + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.rot`. + pub fn set_rot(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.rot") + } + /// C# member: `P:LibreMetaverse.Rendering.JointBase.scale`. + pub fn scale(&self) -> Vec { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.scale") + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.scale`. + pub fn set_scale(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.scale") + } + /// C# member: `P:LibreMetaverse.Rendering.JointBase.support`. + pub fn support(&self) -> String { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.support") + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.support`. + pub fn set_support(&mut self, value: String) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.support") + } } - /// `enum` shim for C# `LibreMetaverse.Rendering.JointSupportCategory`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct JointSupportCategory; - impl JointSupportCategory { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.JointSupportCategory"; - pub const CSHARP_KIND: &'static str = "enum"; + /// C# type: `T:LibreMetaverse.Rendering.JointSupportCategory`. + #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] + #[repr(i32)] + pub enum JointSupportCategory { + /// C# member: `F:LibreMetaverse.Rendering.JointSupportCategory.Base`. + Base = 0, + /// C# member: `F:LibreMetaverse.Rendering.JointSupportCategory.Extended`. + Extended = 1, } - /// `class` shim for C# `LibreMetaverse.Rendering.LindenAvatarDefinition`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Rendering.LindenAvatarDefinition`. pub struct LindenAvatarDefinition; impl LindenAvatarDefinition { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.LindenAvatarDefinition"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.LindenAvatarDefinition.ComputeBoneTransforms(System.Collections.Generic.IReadOnlyDictionary{System.Int32,System.Single})`. + pub fn compute_bone_transforms( + &self, + param_values: std::collections::HashMap, + ) -> Result< + std::collections::HashMap, + crate::Error, + > { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenAvatarDefinition.ComputeBoneTransforms(System.Collections.Generic.IReadOnlyDictionary{System.Int32,System.Single})", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.LindenAvatarDefinition.GetAttachmentPoint(System.Int32)`. + pub fn get_attachment_point_with_int32( + &self, + id: i32, + ) -> Result, crate::Error> + { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenAvatarDefinition.GetAttachmentPoint(System.Int32)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.LindenAvatarDefinition.GetAttachmentPoint(System.String)`. + pub fn get_attachment_point_with_string( + &self, + name: String, + ) -> Result, crate::Error> + { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenAvatarDefinition.GetAttachmentPoint(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.LindenAvatarDefinition.Load(System.String,System.String)`. + pub fn load( + lad_file_name: Option, + skeleton_file_name: Option, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenAvatarDefinition.Load(System.String,System.String)", + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenAvatarDefinition.AttachmentPoints`. + pub fn attachment_points(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenAvatarDefinition.AttachmentPoints" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenAvatarDefinition.MeshDefinitions`. + pub fn mesh_definitions(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenAvatarDefinition.MeshDefinitions" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenAvatarDefinition.Skeleton`. + pub fn skeleton(&self) -> libremetaverse::rendering::LindenSkeleton { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenAvatarDefinition.Skeleton" + ) + } } - /// `class` shim for C# `LibreMetaverse.Rendering.LindenMesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct LindenMesh; + /// C# type: `T:LibreMetaverse.Rendering.LindenMesh`. + pub struct LindenMesh { + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.MinPixelWidth`. + pub min_pixel_width: f32, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.Morphs`. + pub morphs: Vec, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.SkinWeights`. + pub skin_weights: Vec, + } impl LindenMesh { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.LindenMesh"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.LindenMesh.#ctor(System.String)`. + pub fn new_with_string(name: String) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenMesh.#ctor(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.LindenMesh.#ctor(System.String,LibreMetaverse.Rendering.LindenSkeleton)`. + pub fn new_with_string_linden_skeleton( + name: String, + skeleton: Option, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenMesh.#ctor(System.String,LibreMetaverse.Rendering.LindenSkeleton)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.LindenMesh.LoadLodMesh(System.Int32,System.String)`. + pub fn load_lod_mesh( + &self, + level: i32, + filename: String, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenMesh.LoadLodMesh(System.Int32,System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.LindenMesh.LoadMesh(System.String)`. + pub fn load_mesh(&self, filename: String) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenMesh.LoadMesh(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.LindenMesh.LoadReferenceMesh(System.Int32,System.String)`. + pub fn load_reference_mesh( + &self, + lod_level: i32, + filename: String, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenMesh.LoadReferenceMesh(System.Int32,System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.LindenMesh.TrimAt0(System.String)`. + pub fn trim_at0(s: String) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenMesh.TrimAt0(System.String)", + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.Faces`. + pub fn faces(&self) -> Vec { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.LindenMesh.Faces") + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.Faces`. + pub fn set_faces(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.LindenMesh.Faces") + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.HasDetailTexCoords`. + pub fn has_detail_tex_coords(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.HasDetailTexCoords" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.HasDetailTexCoords`. + pub fn set_has_detail_tex_coords(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.HasDetailTexCoords" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.HasWeights`. + pub fn has_weights(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.HasWeights" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.HasWeights`. + pub fn set_has_weights(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.HasWeights" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.Header`. + pub fn header(&self) -> String { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.LindenMesh.Header") + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.Header`. + pub fn set_header(&mut self, value: String) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.LindenMesh.Header") + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.LodMeshes`. + pub fn lod_meshes( + &self, + ) -> libremetaverse_types::compat::SortedList + { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.LodMeshes" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.LodMeshes`. + pub fn set_lod_meshes( + &mut self, + value: libremetaverse_types::compat::SortedList< + i32, + libremetaverse_types::compat::Object, + >, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.LodMeshes" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.Name`. + pub fn name(&self) -> String { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.LindenMesh.Name") + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.Name`. + pub fn set_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.LindenMesh.Name") + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.NumFaces`. + pub fn num_faces(&self) -> u16 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.NumFaces" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.NumFaces`. + pub fn set_num_faces(&mut self, value: u16) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.NumFaces" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.NumRemaps`. + pub fn num_remaps(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.NumRemaps" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.NumRemaps`. + pub fn set_num_remaps(&mut self, value: i32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.NumRemaps" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.NumSkinJoints`. + pub fn num_skin_joints(&self) -> u16 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.NumSkinJoints" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.NumSkinJoints`. + pub fn set_num_skin_joints(&mut self, value: u16) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.NumSkinJoints" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.NumVertices`. + pub fn num_vertices(&self) -> u16 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.NumVertices" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.NumVertices`. + pub fn set_num_vertices(&mut self, value: u16) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.NumVertices" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.Position`. + pub fn position(&self) -> libremetaverse_types::Vector3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.Position" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.Position`. + pub fn set_position(&mut self, value: libremetaverse_types::Vector3) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.Position" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.RotationAngles`. + pub fn rotation_angles(&self) -> libremetaverse_types::Vector3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.RotationAngles" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.RotationAngles`. + pub fn set_rotation_angles(&mut self, value: libremetaverse_types::Vector3) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.RotationAngles" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.Scale`. + pub fn scale(&self) -> libremetaverse_types::Vector3 { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.LindenMesh.Scale") + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.Scale`. + pub fn set_scale(&mut self, value: libremetaverse_types::Vector3) { + libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.LindenMesh.Scale") + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.Skeleton`. + pub fn skeleton(&self) -> Option { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.Skeleton" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.Skeleton`. + pub fn set_skeleton(&mut self, value: Option) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.Skeleton" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.SkinJoints`. + pub fn skin_joints(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.SkinJoints" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.SkinJoints`. + pub fn set_skin_joints(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.SkinJoints" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.VertexRemaps`. + pub fn vertex_remaps(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.VertexRemaps" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.VertexRemaps`. + pub fn set_vertex_remaps( + &mut self, + value: Vec, + ) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.VertexRemaps" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenMesh.Vertices`. + pub fn vertices(&self) -> Vec { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.Vertices" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenMesh.Vertices`. + pub fn set_vertices(&mut self, value: Vec) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenMesh.Vertices" + ) + } } - /// `class` shim for C# `LibreMetaverse.Rendering.LindenSkeleton`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Rendering.LindenMesh.Face`. + pub struct LindenMeshFace { + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.Face.Indices`. + pub indices: Vec, + } + impl LindenMeshFace {} + + /// C# type: `T:LibreMetaverse.Rendering.LindenMesh.Morph`. + pub struct LindenMeshMorph { + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.Morph.Name`. + pub name: String, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.Morph.NumVertices`. + pub num_vertices: i32, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.Morph.Vertices`. + pub vertices: Vec, + } + impl LindenMeshMorph { + /// C# member: `M:LibreMetaverse.Rendering.LindenMesh.Morph.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.LindenMesh.Morph.ToString" + ) + } + } + + /// C# type: `T:LibreMetaverse.Rendering.LindenMesh.MorphVertex`. + pub struct LindenMeshMorphVertex { + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.MorphVertex.BiNormal`. + pub bi_normal: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.MorphVertex.Coord`. + pub coord: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.MorphVertex.Normal`. + pub normal: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.MorphVertex.TexCoord`. + pub tex_coord: libremetaverse_types::Vector2, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.MorphVertex.VertexIndex`. + pub vertex_index: u32, + } + impl LindenMeshMorphVertex { + /// C# member: `M:LibreMetaverse.Rendering.LindenMesh.MorphVertex.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.LindenMesh.MorphVertex.ToString" + ) + } + } + + /// C# type: `T:LibreMetaverse.Rendering.LindenMesh.ReferenceMesh`. + pub struct LindenMeshReferenceMesh { + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.ReferenceMesh.Faces`. + pub faces: Vec, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.ReferenceMesh.HasDetailTexCoords`. + pub has_detail_tex_coords: bool, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.ReferenceMesh.HasWeights`. + pub has_weights: bool, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.ReferenceMesh.Header`. + pub header: String, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.ReferenceMesh.MinPixelWidth`. + pub min_pixel_width: f32, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.ReferenceMesh.NumFaces`. + pub num_faces: u16, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.ReferenceMesh.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.ReferenceMesh.RotationAngles`. + pub rotation_angles: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.ReferenceMesh.RotationOrder`. + pub rotation_order: u8, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.ReferenceMesh.Scale`. + pub scale: libremetaverse_types::Vector3, + } + impl LindenMeshReferenceMesh { + /// C# member: `M:LibreMetaverse.Rendering.LindenMesh.ReferenceMesh.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenMesh.ReferenceMesh.#ctor", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.LindenMesh.ReferenceMesh.LoadMesh(System.String)`. + pub fn load_mesh(&self, filename: String) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenMesh.ReferenceMesh.LoadMesh(System.String)", + ) + } + } + + /// C# type: `T:LibreMetaverse.Rendering.LindenMesh.SkinWeightElement`. + pub struct LindenMeshSkinWeightElement { + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.SkinWeightElement.Bone1`. + pub bone1: String, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.SkinWeightElement.Bone2`. + pub bone2: String, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.SkinWeightElement.Weight1`. + pub weight1: f32, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.SkinWeightElement.Weight2`. + pub weight2: f32, + } + impl LindenMeshSkinWeightElement {} + + /// C# type: `T:LibreMetaverse.Rendering.LindenMesh.Vertex`. + pub struct LindenMeshVertex { + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.Vertex.BiNormal`. + pub bi_normal: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.Vertex.Coord`. + pub coord: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.Vertex.DetailTexCoord`. + pub detail_tex_coord: libremetaverse_types::Vector2, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.Vertex.Normal`. + pub normal: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.Vertex.TexCoord`. + pub tex_coord: libremetaverse_types::Vector2, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.Vertex.Weight`. + pub weight: f32, + } + impl LindenMeshVertex { + /// C# member: `M:LibreMetaverse.Rendering.LindenMesh.Vertex.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.LindenMesh.Vertex.ToString" + ) + } + } + + /// C# type: `T:LibreMetaverse.Rendering.LindenMesh.VertexRemap`. + pub struct LindenMeshVertexRemap { + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.VertexRemap.RemapDestination`. + pub remap_destination: i32, + /// C# member: `F:LibreMetaverse.Rendering.LindenMesh.VertexRemap.RemapSource`. + pub remap_source: i32, + } + impl LindenMeshVertexRemap { + /// C# member: `M:LibreMetaverse.Rendering.LindenMesh.VertexRemap.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.LindenMesh.VertexRemap.ToString" + ) + } + } + + /// C# type: `T:LibreMetaverse.Rendering.LindenSkeleton`. pub struct LindenSkeleton; impl LindenSkeleton { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.LindenSkeleton"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Rendering.LindenSkeleton.#ctor") + } + /// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.BuildExpandedJointList(System.Collections.Generic.IEnumerable{System.String})`. + pub fn build_expanded_joint_list( + &self, + joints_filter: Box>, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenSkeleton.BuildExpandedJointList(System.Collections.Generic.IEnumerable{System.String})", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.BuildJointDictionary`. + pub fn build_joint_dictionary( + &self, + ) -> Result, crate::Error> + { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenSkeleton.BuildJointDictionary", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.GetAllJoints`. + pub fn get_all_joints( + &self, + ) -> Result>, crate::Error> + { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenSkeleton.GetAllJoints", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.GetBone(System.String)`. + pub fn get_bone( + &self, + name_or_alias: String, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenSkeleton.GetBone(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.GetDefault`. + pub fn get_default() -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenSkeleton.GetDefault", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.Load`. + pub fn load_with_method() -> Result + { + libremetaverse_types::not_implemented("M:LibreMetaverse.Rendering.LindenSkeleton.Load") + } + /// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.Load(System.String)`. + pub fn load_with_string( + file_name: Option, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.LindenSkeleton.Load(System.String)", + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.bone`. + pub fn bone(&self) -> libremetaverse::rendering::Joint { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenSkeleton.bone" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.bone`. + pub fn set_bone(&mut self, value: libremetaverse::rendering::Joint) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenSkeleton.bone" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.num_bones`. + pub fn num_bones(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenSkeleton.num_bones" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.num_bones`. + pub fn set_num_bones(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenSkeleton.num_bones" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.num_collision_volumes`. + pub fn num_collision_volumes(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenSkeleton.num_collision_volumes" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.num_collision_volumes`. + pub fn set_num_collision_volumes(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenSkeleton.num_collision_volumes" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.version`. + pub fn version(&self) -> f32 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenSkeleton.version" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.version`. + pub fn set_version(&mut self, value: f32) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenSkeleton.version" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.versionSpecified`. + pub fn version_specified(&self) -> bool { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenSkeleton.versionSpecified" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.versionSpecified`. + pub fn set_version_specified(&mut self, value: bool) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.LindenSkeleton.versionSpecified" + ) + } } - /// `class` shim for C# `LibreMetaverse.Rendering.Mesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct Mesh; + /// C# type: `T:LibreMetaverse.Rendering.Mesh`. + pub struct Mesh { + /// C# member: `F:LibreMetaverse.Rendering.Mesh.Path`. + pub path: libremetaverse::rendering::Path, + /// C# member: `F:LibreMetaverse.Rendering.Mesh.Prim`. + pub prim: libremetaverse::Primitive, + /// C# member: `F:LibreMetaverse.Rendering.Mesh.Profile`. + pub profile: libremetaverse::rendering::Profile, + } impl Mesh { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.Mesh"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.Mesh.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Rendering.Mesh.#ctor") + } + /// C# member: `M:LibreMetaverse.Rendering.Mesh.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!("M:LibreMetaverse.Rendering.Mesh.ToString") + } } - /// `class` shim for C# `LibreMetaverse.Rendering.MeshSkinData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct MeshSkinData; + /// C# type: `T:LibreMetaverse.Rendering.MeshSkinData`. + pub struct MeshSkinData { + /// C# member: `F:LibreMetaverse.Rendering.MeshSkinData.AltInverseBindMatrices`. + pub alt_inverse_bind_matrices: Vec, + /// C# member: `F:LibreMetaverse.Rendering.MeshSkinData.BindShapeMatrix`. + pub bind_shape_matrix: Vec, + /// C# member: `F:LibreMetaverse.Rendering.MeshSkinData.InverseBindMatrices`. + pub inverse_bind_matrices: Vec, + /// C# member: `F:LibreMetaverse.Rendering.MeshSkinData.JointNames`. + pub joint_names: Vec, + /// C# member: `F:LibreMetaverse.Rendering.MeshSkinData.LockScaleIfJointPosition`. + pub lock_scale_if_joint_position: bool, + /// C# member: `F:LibreMetaverse.Rendering.MeshSkinData.PelvisOffset`. + pub pelvis_offset: f32, + } impl MeshSkinData { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.MeshSkinData"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.MeshSkinData.#ctor`. + pub fn new() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Rendering.MeshSkinData.#ctor") + } } - /// `struct` shim for C# `LibreMetaverse.Rendering.Morph`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct Morph; - impl Morph { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.Morph"; - pub const CSHARP_KIND: &'static str = "struct"; + /// C# type: `T:LibreMetaverse.Rendering.Path`. + pub struct Path { + /// C# member: `F:LibreMetaverse.Rendering.Path.Open`. + pub open: bool, + /// C# member: `F:LibreMetaverse.Rendering.Path.Points`. + pub points: Vec, } + impl Path {} - /// `struct` shim for C# `LibreMetaverse.Rendering.MorphVertex`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct MorphVertex; - impl MorphVertex { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.MorphVertex"; - pub const CSHARP_KIND: &'static str = "struct"; + /// C# type: `T:LibreMetaverse.Rendering.PathPoint`. + pub struct PathPoint { + /// C# member: `F:LibreMetaverse.Rendering.PathPoint.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.PathPoint.Rotation`. + pub rotation: libremetaverse_types::Quaternion, + /// C# member: `F:LibreMetaverse.Rendering.PathPoint.Scale`. + pub scale: libremetaverse_types::Vector2, + /// C# member: `F:LibreMetaverse.Rendering.PathPoint.TexT`. + pub tex_t: f32, } + impl PathPoint {} - /// `struct` shim for C# `LibreMetaverse.Rendering.Path`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct Path; - impl Path { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.Path"; - pub const CSHARP_KIND: &'static str = "struct"; - } - - /// `struct` shim for C# `LibreMetaverse.Rendering.PathPoint`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct PathPoint; - impl PathPoint { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.PathPoint"; - pub const CSHARP_KIND: &'static str = "struct"; - } - - /// `class` shim for C# `LibreMetaverse.Rendering.PhysicsVolumeMorphs`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Rendering.PhysicsVolumeMorphs`. pub struct PhysicsVolumeMorphs; impl PhysicsVolumeMorphs { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.PhysicsVolumeMorphs"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.ComputeBoneOffsets(System.Collections.Generic.Dictionary{System.Int32,System.Single},System.Collections.Generic.IReadOnlyDictionary{System.Int32,System.Single})`. + pub fn compute_bone_offsets( + driven_weights: std::collections::HashMap, + vp_weights: std::collections::HashMap, + ) -> Result< + std::collections::HashMap, + crate::Error, + > { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.ComputeBoneOffsets(System.Collections.Generic.Dictionary{System.Int32,System.Single},System.Collections.Generic.IReadOnlyDictionary{System.Int32,System.Single})", + ) + } } - /// `struct` shim for C# `LibreMetaverse.Rendering.Profile`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct Profile; - impl Profile { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.Profile"; - pub const CSHARP_KIND: &'static str = "struct"; + /// C# type: `T:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph`. + pub struct PhysicsVolumeMorphsVolumeMorph; + impl PhysicsVolumeMorphsVolumeMorph { + /// C# member: `M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.#ctor(System.String,System.Numerics.Vector3)`. + pub fn new( + bone_name: String, + pos_delta: libremetaverse_types::compat::Vector3, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.#ctor(System.String,System.Numerics.Vector3)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.Deconstruct(System.String@,System.Numerics.Vector3@)`. + pub fn deconstruct( + &mut self, + bone_name: &mut String, + pos_delta: &mut libremetaverse_types::compat::Vector3, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.Deconstruct(System.String@,System.Numerics.Vector3@)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.Equals(LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph)`. + pub fn equals_with_volume_morph( + &self, + other: libremetaverse::rendering::PhysicsVolumeMorphsVolumeMorph, + ) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.Equals(LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph)" + ) + } + /// C# member: `M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.Equals(System.Object)`. + pub fn equals_with_object(&self, obj: libremetaverse_types::compat::Object) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.Equals(System.Object)" + ) + } + /// C# member: `M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.GetHashCode`. + pub fn get_hash_code(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.GetHashCode" + ) + } + /// C# member: `M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.ToString" + ) + } + /// C# member: `M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.op_Equality(LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph,LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph)`. + pub fn eq( + left: libremetaverse::rendering::PhysicsVolumeMorphsVolumeMorph, + right: libremetaverse::rendering::PhysicsVolumeMorphsVolumeMorph, + ) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.op_Equality(LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph,LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph)" + ) + } + /// C# member: `M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.op_Inequality(LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph,LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph)`. + pub fn ne( + left: libremetaverse::rendering::PhysicsVolumeMorphsVolumeMorph, + right: libremetaverse::rendering::PhysicsVolumeMorphsVolumeMorph, + ) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.op_Inequality(LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph,LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph)" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.BoneName`. + pub fn bone_name(&self) -> String { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.BoneName" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.BoneName`. + pub fn set_bone_name(&mut self, value: String) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.BoneName" + ) + } + /// C# member: `P:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.PosDelta`. + pub fn pos_delta(&self) -> libremetaverse_types::compat::Vector3 { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.PosDelta" + ) + } + /// Setter for C# member: `P:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.PosDelta`. + pub fn set_pos_delta(&mut self, value: libremetaverse_types::compat::Vector3) { + libremetaverse_types::unimplemented_api!( + "P:LibreMetaverse.Rendering.PhysicsVolumeMorphs.VolumeMorph.PosDelta" + ) + } } - /// `struct` shim for C# `LibreMetaverse.Rendering.ProfileFace`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ProfileFace; + /// C# type: `T:LibreMetaverse.Rendering.Profile`. + pub struct Profile { + /// C# member: `F:LibreMetaverse.Rendering.Profile.Concave`. + pub concave: bool, + /// C# member: `F:LibreMetaverse.Rendering.Profile.Faces`. + pub faces: Vec, + /// C# member: `F:LibreMetaverse.Rendering.Profile.MaxX`. + pub max_x: f32, + /// C# member: `F:LibreMetaverse.Rendering.Profile.MinX`. + pub min_x: f32, + /// C# member: `F:LibreMetaverse.Rendering.Profile.Open`. + pub open: bool, + /// C# member: `F:LibreMetaverse.Rendering.Profile.Positions`. + pub positions: Vec, + /// C# member: `F:LibreMetaverse.Rendering.Profile.TotalOutsidePoints`. + pub total_outside_points: i32, + } + impl Profile {} + + /// C# type: `T:LibreMetaverse.Rendering.ProfileFace`. + pub struct ProfileFace { + /// C# member: `F:LibreMetaverse.Rendering.ProfileFace.Cap`. + pub cap: bool, + /// C# member: `F:LibreMetaverse.Rendering.ProfileFace.Count`. + pub count: i32, + /// C# member: `F:LibreMetaverse.Rendering.ProfileFace.Flat`. + pub flat: bool, + /// C# member: `F:LibreMetaverse.Rendering.ProfileFace.Index`. + pub index: i32, + /// C# member: `F:LibreMetaverse.Rendering.ProfileFace.ScaleU`. + pub scale_u: f32, + /// C# member: `F:LibreMetaverse.Rendering.ProfileFace.Type`. + pub type_: libremetaverse::rendering::FaceType, + } impl ProfileFace { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.ProfileFace"; - pub const CSHARP_KIND: &'static str = "struct"; + /// C# member: `M:LibreMetaverse.Rendering.ProfileFace.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.ProfileFace.ToString" + ) + } } - /// `class` shim for C# `LibreMetaverse.Rendering.ReferenceMesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct ReferenceMesh; - impl ReferenceMesh { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.ReferenceMesh"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `class` shim for C# `LibreMetaverse.Rendering.RendererNameAttribute`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Rendering.RendererNameAttribute`. pub struct RendererNameAttribute; impl RendererNameAttribute { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.RendererNameAttribute"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.RendererNameAttribute.#ctor(System.String)`. + pub fn new(name: String) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.RendererNameAttribute.#ctor(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.RendererNameAttribute.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.RendererNameAttribute.ToString" + ) + } } - /// `class` shim for C# `LibreMetaverse.Rendering.RenderingException`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Rendering.RenderingException`. pub struct RenderingException; impl RenderingException { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.RenderingException"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.RenderingException.#ctor(System.String)`. + pub fn new_with_string(message: String) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.RenderingException.#ctor(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.RenderingException.#ctor(System.String,System.Exception)`. + pub fn new_with_string_exception( + message: String, + inner_exception: libremetaverse_types::compat::ExternalError, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.RenderingException.#ctor(System.String,System.Exception)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Rendering.RenderingLoader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Rendering.RenderingLoader`. pub struct RenderingLoader; impl RenderingLoader { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.RenderingLoader"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.RenderingLoader.ListRenderers(System.String)`. + pub fn list_renderers(path: String) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.RenderingLoader.ListRenderers(System.String)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.RenderingLoader.LoadRenderer(System.String)`. + pub fn load_renderer( + filename: String, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.RenderingLoader.LoadRenderer(System.String)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Rendering.RiggedSkinMath`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// C# type: `T:LibreMetaverse.Rendering.RiggedSkinMath`. pub struct RiggedSkinMath; impl RiggedSkinMath { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.RiggedSkinMath"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.RiggedSkinMath.BuildInvBindMatrices(LibreMetaverse.Rendering.MeshSkinData)`. + pub fn build_inv_bind_matrices( + skin: libremetaverse::rendering::MeshSkinData, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.RiggedSkinMath.BuildInvBindMatrices(LibreMetaverse.Rendering.MeshSkinData)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.RiggedSkinMath.ExtractJointPositionOverrides(LibreMetaverse.Rendering.MeshSkinData)`. + pub fn extract_joint_position_overrides( + skin: libremetaverse::rendering::MeshSkinData, + ) -> Result, crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.RiggedSkinMath.ExtractJointPositionOverrides(LibreMetaverse.Rendering.MeshSkinData)", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.RiggedSkinMath.FloatsToMatrix(System.Single[])`. + pub fn floats_to_matrix( + f: Vec, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.RiggedSkinMath.FloatsToMatrix(System.Single[])", + ) + } + /// C# member: `M:LibreMetaverse.Rendering.RiggedSkinMath.NormalizeSkinWeights(System.Int32,System.Int32@,System.Single@,System.Int32@,System.Single@,System.Int32@,System.Single@,System.Int32@,System.Single@)`. + pub fn normalize_skin_weights( + joint_count: i32, + j0: &mut i32, + w0: &mut f32, + j1: &mut i32, + w1: &mut f32, + j2: &mut i32, + w2: &mut f32, + j3: &mut i32, + w3: &mut f32, + ) -> Result<(), crate::Error> { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.RiggedSkinMath.NormalizeSkinWeights(System.Int32,System.Int32@,System.Single@,System.Int32@,System.Single@,System.Int32@,System.Single@,System.Int32@,System.Single@)", + ) + } } - /// `class` shim for C# `LibreMetaverse.Rendering.SimpleMesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct SimpleMesh; + /// C# type: `T:LibreMetaverse.Rendering.SimpleMesh`. + pub struct SimpleMesh { + /// C# member: `F:LibreMetaverse.Rendering.SimpleMesh.Indices`. + pub indices: Vec, + /// C# member: `F:LibreMetaverse.Rendering.SimpleMesh.Vertices`. + pub vertices: Vec, + } impl SimpleMesh { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.SimpleMesh"; - pub const CSHARP_KIND: &'static str = "class"; + /// C# member: `M:LibreMetaverse.Rendering.SimpleMesh.#ctor`. + pub fn new_with_constructor() -> Result { + libremetaverse_types::not_implemented("M:LibreMetaverse.Rendering.SimpleMesh.#ctor") + } + /// C# member: `M:LibreMetaverse.Rendering.SimpleMesh.#ctor(LibreMetaverse.Rendering.SimpleMesh)`. + pub fn new_with_simple_mesh( + mesh: libremetaverse::rendering::SimpleMesh, + ) -> Result { + libremetaverse_types::not_implemented( + "M:LibreMetaverse.Rendering.SimpleMesh.#ctor(LibreMetaverse.Rendering.SimpleMesh)", + ) + } } - /// `struct` shim for C# `LibreMetaverse.Rendering.SkinWeightElement`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct SkinWeightElement; - impl SkinWeightElement { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.SkinWeightElement"; - pub const CSHARP_KIND: &'static str = "struct"; + /// C# type: `T:LibreMetaverse.Rendering.Vertex`. + pub struct Vertex { + /// C# member: `F:LibreMetaverse.Rendering.Vertex.Normal`. + pub normal: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.Vertex.Position`. + pub position: libremetaverse_types::Vector3, + /// C# member: `F:LibreMetaverse.Rendering.Vertex.TexCoord`. + pub tex_coord: libremetaverse_types::Vector2, } - - /// `enum` shim for C# `LibreMetaverse.Rendering.SourceFormat`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct SourceFormat; - impl SourceFormat { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.SourceFormat"; - pub const CSHARP_KIND: &'static str = "enum"; - } - - /// `struct` shim for C# `LibreMetaverse.Rendering.Vertex`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct Vertex; impl Vertex { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.Vertex"; - pub const CSHARP_KIND: &'static str = "struct"; + /// C# member: `M:LibreMetaverse.Rendering.Vertex.Equals(LibreMetaverse.Rendering.Vertex)`. + pub fn equals_with_vertex(&self, other: libremetaverse::rendering::Vertex) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.Vertex.Equals(LibreMetaverse.Rendering.Vertex)" + ) + } + /// C# member: `M:LibreMetaverse.Rendering.Vertex.Equals(System.Object)`. + pub fn equals_with_object( + &self, + obj: Option, + ) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.Vertex.Equals(System.Object)" + ) + } + /// C# member: `M:LibreMetaverse.Rendering.Vertex.GetHashCode`. + pub fn get_hash_code(&self) -> i32 { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.Vertex.GetHashCode" + ) + } + /// C# member: `M:LibreMetaverse.Rendering.Vertex.ToString`. + pub fn to_string(&self) -> String { + libremetaverse_types::unimplemented_api!("M:LibreMetaverse.Rendering.Vertex.ToString") + } + /// C# member: `M:LibreMetaverse.Rendering.Vertex.op_Equality(LibreMetaverse.Rendering.Vertex,LibreMetaverse.Rendering.Vertex)`. + pub fn eq( + value1: libremetaverse::rendering::Vertex, + value2: libremetaverse::rendering::Vertex, + ) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.Vertex.op_Equality(LibreMetaverse.Rendering.Vertex,LibreMetaverse.Rendering.Vertex)" + ) + } + /// C# member: `M:LibreMetaverse.Rendering.Vertex.op_Inequality(LibreMetaverse.Rendering.Vertex,LibreMetaverse.Rendering.Vertex)`. + pub fn ne( + value1: libremetaverse::rendering::Vertex, + value2: libremetaverse::rendering::Vertex, + ) -> bool { + libremetaverse_types::unimplemented_api!( + "M:LibreMetaverse.Rendering.Vertex.op_Inequality(LibreMetaverse.Rendering.Vertex,LibreMetaverse.Rendering.Vertex)" + ) + } } - /// `struct` shim for C# `LibreMetaverse.Rendering.VertexRemap`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct VertexRemap; - impl VertexRemap { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.VertexRemap"; - pub const CSHARP_KIND: &'static str = "struct"; - } - - /// `struct` shim for C# `LibreMetaverse.Rendering.VertexWeight`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct VertexWeight; - impl VertexWeight { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.VertexWeight"; - pub const CSHARP_KIND: &'static str = "struct"; - } - - /// `record struct` shim for C# `LibreMetaverse.Rendering.VolumeMorph`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct VolumeMorph; - impl VolumeMorph { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.VolumeMorph"; - pub const CSHARP_KIND: &'static str = "record_struct"; + /// C# type: `T:LibreMetaverse.Rendering.VertexWeight`. + pub struct VertexWeight { + /// C# member: `F:LibreMetaverse.Rendering.VertexWeight.Joint0`. + pub joint0: i32, + /// C# member: `F:LibreMetaverse.Rendering.VertexWeight.Joint1`. + pub joint1: i32, + /// C# member: `F:LibreMetaverse.Rendering.VertexWeight.Joint2`. + pub joint2: i32, + /// C# member: `F:LibreMetaverse.Rendering.VertexWeight.Joint3`. + pub joint3: i32, + /// C# member: `F:LibreMetaverse.Rendering.VertexWeight.Weight0`. + pub weight0: f32, + /// C# member: `F:LibreMetaverse.Rendering.VertexWeight.Weight1`. + pub weight1: f32, + /// C# member: `F:LibreMetaverse.Rendering.VertexWeight.Weight2`. + pub weight2: f32, + /// C# member: `F:LibreMetaverse.Rendering.VertexWeight.Weight3`. + pub weight3: f32, } + impl VertexWeight {} } pub mod stats { - /// `class` shim for C# `LibreMetaverse.Stats.Stat`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] - pub struct Stat; - impl Stat { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Stats.Stat"; - pub const CSHARP_KIND: &'static str = "class"; - } - - /// `enum` shim for C# `LibreMetaverse.Stats.Type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Stats.Type`; completed by a later milestone issue. pub struct Type; - impl Type { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Stats.Type"; - pub const CSHARP_KIND: &'static str = "enum"; - } - /// `class` shim for C# `LibreMetaverse.Stats.UtilizationStatistics`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Stats.UtilizationStatistics`; completed by a later milestone issue. pub struct UtilizationStatistics; - impl UtilizationStatistics { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Stats.UtilizationStatistics"; - pub const CSHARP_KIND: &'static str = "class"; - } + + /// Pending catalog type `T:LibreMetaverse.Stats.UtilizationStatistics.Stat`; completed by a later milestone issue. + pub struct UtilizationStatisticsStat; } pub mod threading { - /// Shim for C# `LibreMetaverse.Threading.IEventWait`. - pub trait IEventWait { - const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.IEventWait"; - } + /// Pending catalog type `T:LibreMetaverse.Threading.IEventWait`; completed by a later milestone issue. + pub trait IEventWait {} - /// Shim for C# `LibreMetaverse.Threading.IReaderWriterLock`. - pub trait IReaderWriterLock { - const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.IReaderWriterLock"; - } + /// Pending catalog type `T:LibreMetaverse.Threading.IReaderWriterLock`; completed by a later milestone issue. + pub trait IReaderWriterLock {} - /// Shim for C# `LibreMetaverse.Threading.IReaderWriterLockSlim`. - pub trait IReaderWriterLockSlim { - const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.IReaderWriterLockSlim"; - } + /// Pending catalog type `T:LibreMetaverse.Threading.IReaderWriterLockSlim`; completed by a later milestone issue. + pub trait IReaderWriterLockSlim {} - /// `class` shim for C# `LibreMetaverse.Threading.ManagedAutoResetEvent`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Threading.ManagedAutoResetEvent`; completed by a later milestone issue. pub struct ManagedAutoResetEvent; - impl ManagedAutoResetEvent { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.ManagedAutoResetEvent"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `class` shim for C# `LibreMetaverse.Threading.ManagedManualResetEvent`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Threading.ManagedManualResetEvent`; completed by a later milestone issue. pub struct ManagedManualResetEvent; - impl ManagedManualResetEvent { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.ManagedManualResetEvent"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `class` shim for C# `LibreMetaverse.Threading.ManagedSemaphore`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Threading.ManagedSemaphore`; completed by a later milestone issue. pub struct ManagedSemaphore; - impl ManagedSemaphore { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.ManagedSemaphore"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `class` shim for C# `LibreMetaverse.Threading.OptimisticReaderWriterLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Threading.OptimisticReaderWriterLock`; completed by a later milestone issue. pub struct OptimisticReaderWriterLock; - impl OptimisticReaderWriterLock { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.OptimisticReaderWriterLock"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `struct` shim for C# `LibreMetaverse.Threading.SpinLockSlim`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Threading.SpinLockSlim`; completed by a later milestone issue. pub struct SpinLockSlim; - impl SpinLockSlim { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.SpinLockSlim"; - pub const CSHARP_KIND: &'static str = "struct"; - } - /// `class` shim for C# `LibreMetaverse.Threading.SpinReaderWriterLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Threading.SpinReaderWriterLock`; completed by a later milestone issue. pub struct SpinReaderWriterLock; - impl SpinReaderWriterLock { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.SpinReaderWriterLock"; - pub const CSHARP_KIND: &'static str = "class"; - } - /// `struct` shim for C# `LibreMetaverse.Threading.SpinReaderWriterLockSlim`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Threading.SpinReaderWriterLockSlim`; completed by a later milestone issue. pub struct SpinReaderWriterLockSlim; - impl SpinReaderWriterLockSlim { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.SpinReaderWriterLockSlim"; - pub const CSHARP_KIND: &'static str = "struct"; - } - /// `class` shim for C# `LibreMetaverse.Threading.WaitHandleAsyncFactory`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Threading.WaitHandleAsyncFactory`; completed by a later milestone issue. pub struct WaitHandleAsyncFactory; - impl WaitHandleAsyncFactory { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.WaitHandleAsyncFactory"; - pub const CSHARP_KIND: &'static str = "class"; - } pub mod disposers { - /// Shim for C# `LibreMetaverse.Threading.Disposers.IAdvancedDisposable`. - pub trait IAdvancedDisposable { - const CSHARP_NAME: &'static str = - "LibreMetaverse.Threading.Disposers.IAdvancedDisposable"; - } + /// Pending catalog type `T:LibreMetaverse.Threading.Disposers.IAdvancedDisposable`; completed by a later milestone issue. + pub trait IAdvancedDisposable {} - /// Shim for C# `LibreMetaverse.Threading.Disposers.IUpgradeableLock`. - pub trait IUpgradeableLock { - const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.Disposers.IUpgradeableLock"; - } + /// Pending catalog type `T:LibreMetaverse.Threading.Disposers.IUpgradeableLock`; completed by a later milestone issue. + pub trait IUpgradeableLock {} - /// `struct` shim for C# `LibreMetaverse.Threading.Disposers.OptimisticReadLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Threading.Disposers.OptimisticReadLock`; completed by a later milestone issue. pub struct OptimisticReadLock; - impl OptimisticReadLock { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Threading.Disposers.OptimisticReadLock"; - pub const CSHARP_KIND: &'static str = "struct"; - } - /// `struct` shim for C# `LibreMetaverse.Threading.Disposers.OptimisticUpgradeableLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Threading.Disposers.OptimisticUpgradeableLock`; completed by a later milestone issue. pub struct OptimisticUpgradeableLock; - impl OptimisticUpgradeableLock { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Threading.Disposers.OptimisticUpgradeableLock"; - pub const CSHARP_KIND: &'static str = "struct"; - } - /// `struct` shim for C# `LibreMetaverse.Threading.Disposers.OptimisticWriteLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Threading.Disposers.OptimisticWriteLock`; completed by a later milestone issue. pub struct OptimisticWriteLock; - impl OptimisticWriteLock { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Threading.Disposers.OptimisticWriteLock"; - pub const CSHARP_KIND: &'static str = "struct"; - } - /// `struct` shim for C# `LibreMetaverse.Threading.Disposers.SpinReadLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Threading.Disposers.SpinReadLock`; completed by a later milestone issue. pub struct SpinReadLock; - impl SpinReadLock { - pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.Disposers.SpinReadLock"; - pub const CSHARP_KIND: &'static str = "struct"; - } - /// `struct` shim for C# `LibreMetaverse.Threading.Disposers.SpinUpgradeableLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Threading.Disposers.SpinUpgradeableLock`; completed by a later milestone issue. pub struct SpinUpgradeableLock; - impl SpinUpgradeableLock { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Threading.Disposers.SpinUpgradeableLock"; - pub const CSHARP_KIND: &'static str = "struct"; - } - /// `struct` shim for C# `LibreMetaverse.Threading.Disposers.SpinWriteLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + /// Pending catalog type `T:LibreMetaverse.Threading.Disposers.SpinWriteLock`; completed by a later milestone issue. pub struct SpinWriteLock; - impl SpinWriteLock { - pub const CSHARP_NAME: &'static str = - "LibreMetaverse.Threading.Disposers.SpinWriteLock"; - pub const CSHARP_KIND: &'static str = "struct"; - } } } diff --git a/crates/libremetaverse/src/lib.rs b/crates/libremetaverse/src/lib.rs index 63d6b66..d5628b7 100644 --- a/crates/libremetaverse/src/lib.rs +++ b/crates/libremetaverse/src/lib.rs @@ -1,14 +1,23 @@ //! Public rewrite shell corresponding to the main `LibreMetaverse` assembly. +extern crate self as libremetaverse; + mod generated; -pub use TextureEntryFace as PrimitiveTextureEntryFace; pub use generated::*; pub use libremetaverse_imaging as imaging_abstractions; pub use libremetaverse_structured_data as structured_data; pub use libremetaverse_types as types; pub use libremetaverse_types::NotImplemented as Error; +/// Project-owned boundary types for external `MessagePack` signatures. +pub mod message_pack { + pub trait IMessagePackFormatter {} + pub struct MessagePackReader; + pub struct MessagePackSerializerOptions; + pub struct MessagePackWriter; +} + /// Common behavior for program shims while the network stack is unimplemented. pub mod shim { use std::process::ExitCode; diff --git a/tests/compat/tests/wire_shims.rs b/tests/compat/tests/wire_shims.rs new file mode 100644 index 0000000..cdb1573 --- /dev/null +++ b/tests/compat/tests/wire_shims.rs @@ -0,0 +1,69 @@ +use libremetaverse::assets::gltf::GltfDocument; +use libremetaverse::assets::{ArchiveConstants, AssetTexture, OarFile}; +use libremetaverse::import_export::ModelPrim; +use libremetaverse::materials::LegacyMaterial; +use libremetaverse::messages::linden::AgentDropGroupMessage; +use libremetaverse::packets::UseCircuitCodePacket; +use libremetaverse::{BitPack, PacketFrequency, PermissionMask, Permissions, Primitive}; + +fn member_id(result: Result) -> &'static str { + result + .err() + .expect("failure-only shim unexpectedly returned a value") + .csharp_member() +} + +#[test] +fn each_wire_data_domain_is_callable_and_failure_only() { + assert_eq!( + member_id(UseCircuitCodePacket::new_with_constructor()), + "M:LibreMetaverse.Packets.UseCircuitCodePacket.#ctor" + ); + assert_eq!( + member_id(AgentDropGroupMessage::new()), + "M:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.#ctor" + ); + assert_eq!( + member_id(AssetTexture::new_with_constructor()), + "M:LibreMetaverse.Assets.AssetTexture.#ctor" + ); + assert_eq!( + member_id(Primitive::new_with_constructor()), + "M:LibreMetaverse.Primitive.#ctor" + ); + assert_eq!( + member_id(LegacyMaterial::new_with_constructor()), + "M:LibreMetaverse.Materials.LegacyMaterial.#ctor" + ); + assert_eq!( + member_id(GltfDocument::new()), + "M:LibreMetaverse.Assets.Gltf.GltfDocument.#ctor" + ); + assert_eq!( + member_id(ModelPrim::new()), + "M:LibreMetaverse.ImportExport.ModelPrim.#ctor" + ); + assert_eq!( + member_id(OarFile::package_archive(String::new(), String::new())), + "M:LibreMetaverse.Assets.OarFile.PackageArchive(System.String,System.String)" + ); + assert_eq!( + member_id(BitPack::new(Vec::new(), 0)), + "M:LibreMetaverse.BitPack.#ctor(System.Byte[],System.Int32)" + ); + assert_eq!( + member_id(Permissions::new(0, 0, 0, 0, 0)), + "M:LibreMetaverse.Permissions.#ctor(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)" + ); +} + +#[test] +fn wire_widths_flags_and_constants_match_the_catalog() { + assert_eq!(PacketFrequency::High as u8, 2); + assert_eq!(PermissionMask::COPY.0, 32_768); + assert_eq!(ArchiveConstants::ASSETS_PATH, "assets/"); + assert_eq!( + libremetaverse::PrimitiveParticleSystem::LEGACY_DATA_BLOCK_SIZE, + 86 + ); +} diff --git a/tools/generate_api_shims.py b/tools/generate_api_shims.py index d9c20b9..26d815c 100644 --- a/tools/generate_api_shims.py +++ b/tools/generate_api_shims.py @@ -28,6 +28,45 @@ TARGETS = { "LibreMetaverse.StructuredData": ROOT / "crates/libremetaverse-structured-data/src/generated.rs", } +MAIN_TARGET = ROOT / "crates/libremetaverse/src/generated.rs" +WIRE_NAMESPACES = ( + "LibreMetaverse.Assets", + "LibreMetaverse.Formatters", + "LibreMetaverse.Imaging", + "LibreMetaverse.ImportExport", + "LibreMetaverse.Materials", + "LibreMetaverse.Messages", + "LibreMetaverse.Packets", + "LibreMetaverse.Rendering", +) +WIRE_ROOT_TYPES = { + "T:LibreMetaverse.Animation", + "T:LibreMetaverse.BitPack", + "T:LibreMetaverse.Bumpiness", + "T:LibreMetaverse.FieldType", + "T:LibreMetaverse.GLTFMaterialUpdate", + "T:LibreMetaverse.Grass", + "T:LibreMetaverse.GrassDefinition", + "T:LibreMetaverse.Interfaces.IMessage", + "T:LibreMetaverse.LiveParticle", + "T:LibreMetaverse.MappingType", + "T:LibreMetaverse.MediaControls", + "T:LibreMetaverse.MediaEntry", + "T:LibreMetaverse.MediaPermission", + "T:LibreMetaverse.NameValue", + "T:LibreMetaverse.NameValue.ClassType", + "T:LibreMetaverse.NameValue.SendtoType", + "T:LibreMetaverse.NameValue.ValueType", + "T:LibreMetaverse.PacketFrequency", + "T:LibreMetaverse.PermissionMask", + "T:LibreMetaverse.PermissionWho", + "T:LibreMetaverse.Permissions", + "T:LibreMetaverse.Shininess", + "T:LibreMetaverse.TextureAttributes", + "T:LibreMetaverse.Tree", + "T:LibreMetaverse.TreeDefinition", +} + UNDERLYING = { "System.SByte": "i8", "System.Byte": "u8", "System.Int16": "i16", "System.UInt16": "u16", "System.Int32": "i32", "System.UInt32": "u32", "System.Int64": "i64", "System.UInt64": "u64", @@ -134,6 +173,15 @@ def render_body(signature: str, member_id: str, error_model: str, trait: bool) - return f" {signature} {{ {failure} }}" +def rust_constant_value(item: dict) -> str: + value = item["value"]["value"] + if item["type"] == "System.String": + return json.dumps(value) + if item["type"] == "System.Boolean": + return value.lower() + return value + + def render_type(item: dict, type_row: dict, member_rows: dict[str, dict[str, str]], mapper: mapping.Mapper) -> str: rust_name = type_name(type_row) if item["kind"] == "enum": @@ -179,8 +227,7 @@ def render_type(item: dict, type_row: dict, member_rows: dict[str, dict[str, str row = member_rows[member["doc_id"]] lines.append(f" /// C# member: `{member['doc_id']}`.") if member["kind"] == "constant": - value = member["value"]["value"] - lines.append(f" {row['rust_signature']} = {value};") + lines.append(f" {row['rust_signature']} = {rust_constant_value(member)};") continue signatures = row["rust_signature"].split(" ; ") for index, signature in enumerate(signatures): @@ -199,7 +246,53 @@ def render_type(item: dict, type_row: dict, member_rows: dict[str, dict[str, str return "\n".join(lines) -def generate_sources(catalog: dict) -> tuple[dict[Path, str], dict[str, tuple[int, int]]]: +def render_pending_type(item: dict, type_row: dict) -> str: + rust_name = type_name(type_row) + names = generic_names(item) + suffix = generic_suffix(names) + lines = [f"/// Pending catalog type `{item['doc_id']}`; completed by a later milestone issue."] + if item["kind"] == "interface": + lines.append(f"pub trait {rust_name}{suffix} {{}}") + elif names: + tuple_type = "(" + ", ".join(names) + ("," if len(names) == 1 else "") + ")" + lines += [f"pub struct {rust_name}{suffix} {{", f" _marker: std::marker::PhantomData<{tuple_type}>,", "}"] + else: + lines.append(f"pub struct {rust_name};") + return "\n".join(lines) + + +def wire_type(item: dict) -> bool: + return ( + item["doc_id"] in WIRE_ROOT_TYPES + or item["doc_id"].startswith("T:LibreMetaverse.Primitive") + or item["namespace"].startswith(WIRE_NAMESPACES) + ) + + +def render_modules(items: list[tuple[dict, dict, bool]], member_rows: dict[str, dict[str, str]], mapper: mapping.Mapper) -> str: + tree: dict = {"items": [], "children": {}} + for item, type_row, complete in items: + node = tree + for segment in filter(None, type_row["rust_module"].split("::")): + node = node["children"].setdefault(segment, {"items": [], "children": {}}) + node["items"].append((item, type_row, complete)) + + def render_node(node: dict) -> list[str]: + lines = [] + for item, type_row, complete in node["items"]: + rendered = render_type(item, type_row, member_rows, mapper) if complete else render_pending_type(item, type_row) + lines += [rendered, ""] + for name, child in sorted(node["children"].items()): + body = render_node(child) + lines.append(f"pub mod {name} {{") + lines += [(" " + line) if line else "" for line in body] + lines += ["}", ""] + return lines + + return "\n".join(render_node(tree)) + + +def generate_sources(catalog: dict) -> tuple[dict[Path, str], dict[str, tuple[int, int, bool]]]: type_rows, resolved = mapping.build_type_rows(catalog) type_by_id = {row["csharp_type_id"]: row for row in type_rows} interfaces = { @@ -216,7 +309,7 @@ def generate_sources(catalog: dict) -> tuple[dict[Path, str], dict[str, tuple[in coverage = {} for assembly in catalog["assemblies"]: name = assembly["identity"]["name"] - if name not in TARGETS: + if name not in TARGETS and name != "LibreMetaverse": continue chunks = [ "// @generated by tools/generate_api_shims.py; do not edit by hand.", @@ -227,11 +320,16 @@ def generate_sources(catalog: dict) -> tuple[dict[Path, str], dict[str, tuple[in "#![allow(non_snake_case)]", "", ] - for item in assembly["types"]: - chunks += [render_type(item, type_by_id[item["doc_id"]], member_rows, mapper), ""] + selected = assembly["types"] if name in TARGETS else [item for item in assembly["types"] if wire_type(item)] + selected_ids = {item["doc_id"] for item in selected} + rendered_items = [ + (item, type_by_id[item["doc_id"]], item["doc_id"] in selected_ids) + for item in assembly["types"] + ] + chunks.append(render_modules(rendered_items, member_rows, mapper)) source = format_rust("\n".join(chunks).rstrip() + "\n") - expected_types = {item["doc_id"] for item in assembly["types"]} - expected_members = {member["doc_id"] for item in assembly["types"] for member in item["members"]} + expected_types = selected_ids + expected_members = {member["doc_id"] for item in selected for member in item["members"]} emitted_types = set(re.findall(r"C# type: `(.*)`\.", source)) emitted_members = set(re.findall(r"C# member: `(.*)`\.", source)) if emitted_types != expected_types or emitted_members != expected_members: @@ -240,12 +338,12 @@ def generate_sources(catalog: dict) -> tuple[dict[Path, str], dict[str, tuple[in f"types missing/stale={len(expected_types - emitted_types)}/{len(emitted_types - expected_types)}, " f"members missing/stale={len(expected_members - emitted_members)}/{len(emitted_members - expected_members)}" ) - outputs[TARGETS[name]] = source - coverage[name] = (len(assembly["types"]), sum(len(item["members"]) for item in assembly["types"])) + outputs[TARGETS.get(name, MAIN_TARGET)] = source + coverage[name] = (len(selected), sum(len(item["members"]) for item in selected), len(selected) == len(assembly["types"])) return outputs, coverage -def coverage_report(catalog: dict, coverage: dict[str, tuple[int, int]]) -> str: +def coverage_report(catalog: dict, coverage: dict[str, tuple[int, int, bool]]) -> str: lines = [ "# Callable shim coverage", "", "Generated by `python3 tools/generate_api_shims.py`; do not edit by hand.", "", "| Assembly | Types | Members | Status |", "|---|---:|---:|---|", @@ -256,15 +354,22 @@ def coverage_report(catalog: dict, coverage: dict[str, tuple[int, int]]) -> str: types = len(assembly["types"]) members = sum(len(item["members"]) for item in assembly["types"]) if name in coverage: - got_types, got_members = coverage[name] - if (types, members) != (got_types, got_members): + got_types, got_members, complete = coverage[name] + if complete and (types, members) != (got_types, got_members): raise ValueError(f"incomplete generated slice for {name}") - status = "callable failure-only shim" - total_types += types - total_members += members + status = "callable failure-only shim" if complete else f"partial callable shim ({got_types:,} types / {got_members:,} members)" + total_types += got_types + total_members += got_members else: status = "pending milestone issue" lines.append(f"| `{name}` | {types:,} | {members:,} | {status} |") + if "LibreMetaverse" in coverage and not coverage["LibreMetaverse"][2]: + lines += [ + "", + "The partial `LibreMetaverse` row is milestone issue #7's wire/data slice: packets, messages, assets,", + "GLTF, archives/import-export, materials, rendering DTOs, bit packing, permissions, primitives, and", + "texture/media/particle records. Other main-assembly types remain pending shells for issues #8-#10.", + ] lines += ["", f"Current callable coverage: **{total_types:,} types / {total_members:,} members**.", ""] return "\n".join(lines) diff --git a/tools/generate_rust_mapping.py b/tools/generate_rust_mapping.py index 66d26ff..f0bb155 100644 --- a/tools/generate_rust_mapping.py +++ b/tools/generate_rust_mapping.py @@ -590,6 +590,8 @@ def member_signature(mapper: Mapper, owner: dict, item: dict, rust_name: str) -> if kind == "enum_value": signature = f"{rust_name}: {value_type}" elif kind == "constant": + if item["type"] == "System.String": + value_type = "&'static str" signature = f"pub const {rust_name}: {value_type}" elif item.get("static"): signature = f"pub fn {rust_name}() -> {value_type}" @@ -665,6 +667,16 @@ def build_member_rows(catalog: dict, mapper: Mapper) -> list[dict[str, str]]: for owner in assembly["types"]: _, module, owner_path = declared_type_path(assembly_name, owner) groups = Counter(member_base_name(member) for member in owner["members"]) + synthetic_names = { + f"set_{member_base_name(member)}" + for member in owner["members"] + if member["kind"] in {"property", "indexer"} + and any(accessor["kind"] == "set" for accessor in member.get("accessors", [])) + } | { + f"subscribe_{member_base_name(member)}" + for member in owner["members"] + if member["kind"] == "event" + } enum_values = [member.get("value", {}).get("value") for member in owner["members"] if member["kind"] == "enum_value"] enum_constants = owner["kind"] == "enum" and ( any(attribute["type"] == "System.FlagsAttribute" for attribute in owner.get("attributes", [])) @@ -677,7 +689,7 @@ def build_member_rows(catalog: dict, mapper: Mapper) -> list[dict[str, str]]: base_name = snake(item["name"]).upper() rust_name = base_name decision = "direct_snake_case" - if groups[base_name] > 1: + if groups[base_name] > 1 or (item["kind"] == "method" and base_name in synthetic_names): suffixes = [] for parameter in item.get("parameters", []): suffixes.append(parameter_slug(parameter["type"]))