Implement native RLV callback service integration (#80)
This commit is contained in:
@@ -6,47 +6,13 @@
|
||||
#![allow(non_snake_case)]
|
||||
|
||||
/// C# type: `T:LibreMetaverse.RLV.AttachmentRequest`.
|
||||
pub struct AttachmentRequest;
|
||||
impl AttachmentRequest {
|
||||
/// C# member: `M:LibreMetaverse.RLV.AttachmentRequest.#ctor(System.Guid,LibreMetaverse.RLV.RlvAttachmentPoint,System.Boolean)`.
|
||||
pub fn new(
|
||||
item_id: libremetaverse_types::compat::Guid,
|
||||
attachment_point: libremetaverse_rlv::RlvAttachmentPoint,
|
||||
replace_existing_attachments: bool,
|
||||
) -> Result<Self, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.AttachmentRequest.#ctor(System.Guid,LibreMetaverse.RLV.RlvAttachmentPoint,System.Boolean)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.AttachmentRequest.Equals(System.Object)`.
|
||||
pub fn equals(&self, obj: Option<libremetaverse_types::compat::Object>) -> bool {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"M:LibreMetaverse.RLV.AttachmentRequest.Equals(System.Object)"
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.AttachmentRequest.GetHashCode`.
|
||||
pub fn get_hash_code(&self) -> i32 {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"M:LibreMetaverse.RLV.AttachmentRequest.GetHashCode"
|
||||
)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.RLV.AttachmentRequest.AttachmentPoint`.
|
||||
pub fn attachment_point(&self) -> libremetaverse_rlv::RlvAttachmentPoint {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.RLV.AttachmentRequest.AttachmentPoint"
|
||||
)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.RLV.AttachmentRequest.ItemId`.
|
||||
pub fn item_id(&self) -> libremetaverse_types::compat::Guid {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.RLV.AttachmentRequest.ItemId")
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.RLV.AttachmentRequest.ReplaceExistingAttachments`.
|
||||
pub fn replace_existing_attachments(&self) -> bool {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.RLV.AttachmentRequest.ReplaceExistingAttachments"
|
||||
)
|
||||
}
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.AttachmentRequest.#ctor(System.Guid,LibreMetaverse.RLV.RlvAttachmentPoint,System.Boolean)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.AttachmentRequest.Equals(System.Object)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.AttachmentRequest.GetHashCode`.
|
||||
/// C# member: `P:LibreMetaverse.RLV.AttachmentRequest.AttachmentPoint`.
|
||||
/// C# member: `P:LibreMetaverse.RLV.AttachmentRequest.ItemId`.
|
||||
/// C# member: `P:LibreMetaverse.RLV.AttachmentRequest.ReplaceExistingAttachments`.
|
||||
pub use crate::service::AttachmentRequest;
|
||||
|
||||
/// C# type: `T:LibreMetaverse.RLV.CameraRestrictions`.
|
||||
pub use crate::state::CameraRestrictions;
|
||||
@@ -157,7 +123,7 @@ impl CameraSettings {
|
||||
}
|
||||
|
||||
/// C# type: `T:LibreMetaverse.RLV.IRlvActionCallbacks`.
|
||||
pub trait IRlvActionCallbacks {
|
||||
pub trait IRlvActionCallbacks: Send + Sync {
|
||||
/// C# member: `M:LibreMetaverse.RLV.IRlvActionCallbacks.AdjustHeightAsync(System.Single,System.Single,System.Single,System.Threading.CancellationToken)`.
|
||||
fn adjust_height(
|
||||
&self,
|
||||
@@ -379,7 +345,7 @@ pub trait IRlvActionCallbacks {
|
||||
}
|
||||
|
||||
/// C# type: `T:LibreMetaverse.RLV.IRlvQueryCallbacks`.
|
||||
pub trait IRlvQueryCallbacks {
|
||||
pub trait IRlvQueryCallbacks: Send + Sync {
|
||||
/// C# member: `M:LibreMetaverse.RLV.IRlvQueryCallbacks.IsSittingAsync(System.Threading.CancellationToken)`.
|
||||
fn is_sitting(
|
||||
&self,
|
||||
@@ -654,186 +620,24 @@ impl LockedFolderPublic {
|
||||
}
|
||||
|
||||
/// C# type: `T:LibreMetaverse.RLV.RlvActionCallbacksDefault`.
|
||||
pub struct RlvActionCallbacksDefault;
|
||||
impl RlvActionCallbacksDefault {
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.#ctor`.
|
||||
pub fn new() -> Result<Self, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.#ctor",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.AdjustHeightAsync(System.Single,System.Single,System.Single,System.Threading.CancellationToken)`.
|
||||
pub async fn adjust_height(
|
||||
&self,
|
||||
distance: f32,
|
||||
factor: f32,
|
||||
delta: f32,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.AdjustHeightAsync(System.Single,System.Single,System.Single,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.AttachAsync(System.Collections.Generic.IReadOnlyList{LibreMetaverse.RLV.AttachmentRequest},System.Threading.CancellationToken)`.
|
||||
pub async fn attach(
|
||||
&self,
|
||||
items_to_attach: Vec<libremetaverse_rlv::AttachmentRequest>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.AttachAsync(System.Collections.Generic.IReadOnlyList{LibreMetaverse.RLV.AttachmentRequest},System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.DetachAsync(System.Collections.Generic.IReadOnlyList{System.Guid},System.Threading.CancellationToken)`.
|
||||
pub async fn detach(
|
||||
&self,
|
||||
item_ids: Vec<libremetaverse_types::compat::Guid>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.DetachAsync(System.Collections.Generic.IReadOnlyList{System.Guid},System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.RemOutfitAsync(System.Collections.Generic.IReadOnlyList{System.Guid},System.Threading.CancellationToken)`.
|
||||
pub async fn rem_outfit(
|
||||
&self,
|
||||
item_ids: Vec<libremetaverse_types::compat::Guid>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.RemOutfitAsync(System.Collections.Generic.IReadOnlyList{System.Guid},System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SendInstantMessageAsync(System.Guid,System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn send_instant_message(
|
||||
&self,
|
||||
target_user: libremetaverse_types::compat::Guid,
|
||||
message: String,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SendInstantMessageAsync(System.Guid,System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SendReplyAsync(System.Int32,System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn send_reply(
|
||||
&self,
|
||||
channel: i32,
|
||||
message: String,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SendReplyAsync(System.Int32,System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetCamFOVAsync(System.Single,System.Threading.CancellationToken)`.
|
||||
pub async fn set_cam_fov(
|
||||
&self,
|
||||
fov_in_radians: f32,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetCamFOVAsync(System.Single,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetDebugAsync(System.String,System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn set_debug(
|
||||
&self,
|
||||
setting_name: String,
|
||||
setting_value: String,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetDebugAsync(System.String,System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetEnvAsync(System.String,System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn set_env(
|
||||
&self,
|
||||
setting_name: String,
|
||||
setting_value: String,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetEnvAsync(System.String,System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetGroupAsync(System.Guid,System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn set_group_with_guid_string_cancellation_token(
|
||||
&self,
|
||||
group_id: libremetaverse_types::compat::Guid,
|
||||
role_name: Option<String>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetGroupAsync(System.Guid,System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetGroupAsync(System.String,System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn set_group_with_string_string_cancellation_token(
|
||||
&self,
|
||||
group_name: String,
|
||||
role_name: Option<String>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetGroupAsync(System.String,System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetRotAsync(System.Single,System.Threading.CancellationToken)`.
|
||||
pub async fn set_rot(
|
||||
&self,
|
||||
angle_in_radians: f32,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetRotAsync(System.Single,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SitAsync(System.Guid,System.Threading.CancellationToken)`.
|
||||
pub async fn sit(
|
||||
&self,
|
||||
target: libremetaverse_types::compat::Guid,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SitAsync(System.Guid,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SitGroundAsync(System.Threading.CancellationToken)`.
|
||||
pub async fn sit_ground(
|
||||
&self,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SitGroundAsync(System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.TpToAsync(System.Single,System.Single,System.Single,System.String,System.Nullable{System.Single},System.Threading.CancellationToken)`.
|
||||
pub async fn tp_to(
|
||||
&self,
|
||||
x: f32,
|
||||
y: f32,
|
||||
z: f32,
|
||||
region_name: Option<String>,
|
||||
lookat: Option<Option<f32>>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.TpToAsync(System.Single,System.Single,System.Single,System.String,System.Nullable{System.Single},System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.UnsitAsync(System.Threading.CancellationToken)`.
|
||||
pub async fn unsit(
|
||||
&self,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvActionCallbacksDefault.UnsitAsync(System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
}
|
||||
impl libremetaverse_rlv::IRlvActionCallbacks for RlvActionCallbacksDefault {}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.#ctor`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.AdjustHeightAsync(System.Single,System.Single,System.Single,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.AttachAsync(System.Collections.Generic.IReadOnlyList{LibreMetaverse.RLV.AttachmentRequest},System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.DetachAsync(System.Collections.Generic.IReadOnlyList{System.Guid},System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.RemOutfitAsync(System.Collections.Generic.IReadOnlyList{System.Guid},System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SendInstantMessageAsync(System.Guid,System.String,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SendReplyAsync(System.Int32,System.String,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetCamFOVAsync(System.Single,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetDebugAsync(System.String,System.String,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetEnvAsync(System.String,System.String,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetGroupAsync(System.Guid,System.String,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetGroupAsync(System.String,System.String,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SetRotAsync(System.Single,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SitAsync(System.Guid,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.SitGroundAsync(System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.TpToAsync(System.Single,System.Single,System.Single,System.String,System.Nullable{System.Single},System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvActionCallbacksDefault.UnsitAsync(System.Threading.CancellationToken)`.
|
||||
pub use crate::service::RlvActionCallbacksDefault;
|
||||
|
||||
/// C# type: `T:LibreMetaverse.RLV.RlvAttachmentPoint`.
|
||||
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
|
||||
@@ -975,102 +779,20 @@ impl RlvBlacklist {
|
||||
}
|
||||
|
||||
/// C# type: `T:LibreMetaverse.RLV.RlvCallbacksDefault`.
|
||||
pub struct RlvCallbacksDefault;
|
||||
impl RlvCallbacksDefault {
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.#ctor`.
|
||||
pub fn new() -> Result<Self, crate::Error> {
|
||||
libremetaverse_types::not_implemented("M:LibreMetaverse.RLV.RlvCallbacksDefault.#ctor")
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.IsSittingAsync(System.Threading.CancellationToken)`.
|
||||
pub async fn is_sitting(
|
||||
&self,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvCallbacksDefault.IsSittingAsync(System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.ObjectExistsAsync(System.Guid,System.Threading.CancellationToken)`.
|
||||
pub async fn object_exists(
|
||||
&self,
|
||||
object_id: libremetaverse_types::compat::Guid,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvCallbacksDefault.ObjectExistsAsync(System.Guid,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetActiveGroupNameAsync(System.Threading.CancellationToken)`.
|
||||
pub async fn try_get_active_group_name(
|
||||
&self,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(bool, String), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetActiveGroupNameAsync(System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetCameraSettingsAsync(System.Threading.CancellationToken)`.
|
||||
pub async fn try_get_camera_settings(
|
||||
&self,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(bool, Option<libremetaverse_rlv::CameraSettings>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetCameraSettingsAsync(System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetDebugSettingValueAsync(System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn try_get_debug_setting_value(
|
||||
&self,
|
||||
setting_name: String,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(bool, String), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetDebugSettingValueAsync(System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetEnvironmentSettingValueAsync(System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn try_get_environment_setting_value(
|
||||
&self,
|
||||
setting_name: String,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(bool, String), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetEnvironmentSettingValueAsync(System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetInventoryMapAsync(System.Threading.CancellationToken)`.
|
||||
pub async fn try_get_inventory_map(
|
||||
&self,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(bool, Option<libremetaverse_rlv::InventoryMap>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetInventoryMapAsync(System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetSharedFolderAsync(System.Threading.CancellationToken)`.
|
||||
pub async fn try_get_shared_folder(
|
||||
&self,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(bool, Option<libremetaverse_rlv::RlvSharedFolder>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetSharedFolderAsync(System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetSitIdAsync(System.Threading.CancellationToken)`.
|
||||
pub async fn try_get_sit_id(
|
||||
&self,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(bool, libremetaverse_types::compat::Guid), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetSitIdAsync(System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
}
|
||||
impl libremetaverse_rlv::IRlvQueryCallbacks for RlvCallbacksDefault {}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.#ctor`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.IsSittingAsync(System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.ObjectExistsAsync(System.Guid,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetActiveGroupNameAsync(System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetCameraSettingsAsync(System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetDebugSettingValueAsync(System.String,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetEnvironmentSettingValueAsync(System.String,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetInventoryMapAsync(System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetSharedFolderAsync(System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvCallbacksDefault.TryGetSitIdAsync(System.Threading.CancellationToken)`.
|
||||
pub use crate::service::RlvCallbacksDefault;
|
||||
|
||||
/// C# type: `T:LibreMetaverse.RLV.RlvCommandProcessor`.
|
||||
pub struct RlvCommandProcessor;
|
||||
impl RlvCommandProcessor {}
|
||||
pub use crate::service::RlvCommandProcessor;
|
||||
|
||||
/// C# type: `T:LibreMetaverse.RLV.RlvCommon`.
|
||||
pub use crate::protocol::RlvCommon;
|
||||
@@ -2066,183 +1788,27 @@ pub enum RlvRestrictionType {
|
||||
}
|
||||
|
||||
/// C# type: `T:LibreMetaverse.RLV.RlvService`.
|
||||
pub struct RlvService;
|
||||
impl RlvService {
|
||||
/// C# member: `F:LibreMetaverse.RLV.RlvService.RLVVersion`.
|
||||
pub const RLV_VERSION: &'static str = "RestrainedLove viewer v3.4.3 (RLVa 2.4.2)";
|
||||
/// C# member: `F:LibreMetaverse.RLV.RlvService.RLVVersionNum`.
|
||||
pub const RLV_VERSION_NUM: &'static str = "2040213";
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.#ctor(LibreMetaverse.RLV.IRlvQueryCallbacks,LibreMetaverse.RLV.IRlvActionCallbacks,System.Boolean)`.
|
||||
pub fn new(
|
||||
callbacks: Box<dyn libremetaverse_rlv::IRlvQueryCallbacks>,
|
||||
action_callbacks: Box<dyn libremetaverse_rlv::IRlvActionCallbacks>,
|
||||
enabled: bool,
|
||||
) -> Result<Self, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvService.#ctor(LibreMetaverse.RLV.IRlvQueryCallbacks,LibreMetaverse.RLV.IRlvActionCallbacks,System.Boolean)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ProcessInstantMessageAsync(System.String,System.Guid,System.Threading.CancellationToken)`.
|
||||
pub async fn process_instant_message(
|
||||
&self,
|
||||
message: String,
|
||||
sender_id: libremetaverse_types::compat::Guid,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvService.ProcessInstantMessageAsync(System.String,System.Guid,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ProcessMessageAsync(System.String,System.Guid,System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn process_message(
|
||||
&self,
|
||||
message: String,
|
||||
sender_id: libremetaverse_types::compat::Guid,
|
||||
sender_name: String,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvService.ProcessMessageAsync(System.String,System.Guid,System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportInventoryOfferAcceptedAsync(System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn report_inventory_offer_accepted(
|
||||
&self,
|
||||
folder_path: String,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvService.ReportInventoryOfferAcceptedAsync(System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportInventoryOfferDeclinedAsync(System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn report_inventory_offer_declined(
|
||||
&self,
|
||||
folder_path: String,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvService.ReportInventoryOfferDeclinedAsync(System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportItemAttachedAsync(System.Guid,System.Boolean,LibreMetaverse.RLV.RlvAttachmentPoint,System.Threading.CancellationToken)`.
|
||||
pub async fn report_item_attached(
|
||||
&self,
|
||||
object_folder_id: libremetaverse_types::compat::Guid,
|
||||
is_shared: bool,
|
||||
attachment_point: libremetaverse_rlv::RlvAttachmentPoint,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvService.ReportItemAttachedAsync(System.Guid,System.Boolean,LibreMetaverse.RLV.RlvAttachmentPoint,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportItemDetachedAsync(System.Guid,System.Guid,System.Guid,System.Boolean,LibreMetaverse.RLV.RlvAttachmentPoint,System.Threading.CancellationToken)`.
|
||||
pub async fn report_item_detached(
|
||||
&self,
|
||||
item_id: libremetaverse_types::compat::Guid,
|
||||
prim_id: libremetaverse_types::compat::Guid,
|
||||
object_folder_id: libremetaverse_types::compat::Guid,
|
||||
is_shared: bool,
|
||||
attachment_point: libremetaverse_rlv::RlvAttachmentPoint,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvService.ReportItemDetachedAsync(System.Guid,System.Guid,System.Guid,System.Boolean,LibreMetaverse.RLV.RlvAttachmentPoint,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportItemUnwornAsync(System.Guid,System.Guid,System.Boolean,LibreMetaverse.RLV.RlvWearableType,System.Threading.CancellationToken)`.
|
||||
pub async fn report_item_unworn(
|
||||
&self,
|
||||
item_id: libremetaverse_types::compat::Guid,
|
||||
object_folder_id: libremetaverse_types::compat::Guid,
|
||||
is_shared: bool,
|
||||
wearable_type: libremetaverse_rlv::RlvWearableType,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvService.ReportItemUnwornAsync(System.Guid,System.Guid,System.Boolean,LibreMetaverse.RLV.RlvWearableType,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportItemWornAsync(System.Guid,System.Boolean,LibreMetaverse.RLV.RlvWearableType,System.Threading.CancellationToken)`.
|
||||
pub async fn report_item_worn(
|
||||
&self,
|
||||
object_folder_id: libremetaverse_types::compat::Guid,
|
||||
is_shared: bool,
|
||||
wearable_type: libremetaverse_rlv::RlvWearableType,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvService.ReportItemWornAsync(System.Guid,System.Boolean,LibreMetaverse.RLV.RlvWearableType,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportSendPublicMessageAsync(System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn report_send_public_message(
|
||||
&self,
|
||||
message: String,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvService.ReportSendPublicMessageAsync(System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportSitAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)`.
|
||||
pub async fn report_sit(
|
||||
&self,
|
||||
object_id: Option<Option<libremetaverse_types::compat::Guid>>,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvService.ReportSitAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportUnsitAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)`.
|
||||
pub async fn report_unsit(
|
||||
&self,
|
||||
object_id: Option<Option<libremetaverse_types::compat::Guid>>,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.RLV.RlvService.ReportUnsitAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.RLV.RlvService.Blacklist`.
|
||||
pub fn blacklist(&self) -> libremetaverse_rlv::RlvBlacklist {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.RLV.RlvService.Blacklist")
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.RLV.RlvService.Commands`.
|
||||
pub fn commands(&self) -> libremetaverse_rlv::RlvCommandProcessor {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.RLV.RlvService.Commands")
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.RLV.RlvService.EnableInstantMessageProcessing`.
|
||||
pub fn enable_instant_message_processing(&self) -> bool {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.RLV.RlvService.EnableInstantMessageProcessing"
|
||||
)
|
||||
}
|
||||
/// Setter for C# member: `P:LibreMetaverse.RLV.RlvService.EnableInstantMessageProcessing`.
|
||||
pub fn set_enable_instant_message_processing(&mut self, value: bool) {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.RLV.RlvService.EnableInstantMessageProcessing"
|
||||
)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.RLV.RlvService.Enabled`.
|
||||
pub fn enabled(&self) -> bool {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.RLV.RlvService.Enabled")
|
||||
}
|
||||
/// Setter for C# member: `P:LibreMetaverse.RLV.RlvService.Enabled`.
|
||||
pub fn set_enabled(&mut self, value: bool) {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.RLV.RlvService.Enabled")
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.RLV.RlvService.Permissions`.
|
||||
pub fn permissions(&self) -> libremetaverse_rlv::RlvPermissionsService {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.RLV.RlvService.Permissions")
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.RLV.RlvService.Restrictions`.
|
||||
pub fn restrictions(&self) -> libremetaverse_rlv::RlvRestrictionManager {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.RLV.RlvService.Restrictions")
|
||||
}
|
||||
}
|
||||
/// C# member: `F:LibreMetaverse.RLV.RlvService.RLVVersion`.
|
||||
/// C# member: `F:LibreMetaverse.RLV.RlvService.RLVVersionNum`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.#ctor(LibreMetaverse.RLV.IRlvQueryCallbacks,LibreMetaverse.RLV.IRlvActionCallbacks,System.Boolean)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ProcessInstantMessageAsync(System.String,System.Guid,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ProcessMessageAsync(System.String,System.Guid,System.String,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportInventoryOfferAcceptedAsync(System.String,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportInventoryOfferDeclinedAsync(System.String,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportItemAttachedAsync(System.Guid,System.Boolean,LibreMetaverse.RLV.RlvAttachmentPoint,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportItemDetachedAsync(System.Guid,System.Guid,System.Guid,System.Boolean,LibreMetaverse.RLV.RlvAttachmentPoint,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportItemUnwornAsync(System.Guid,System.Guid,System.Boolean,LibreMetaverse.RLV.RlvWearableType,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportItemWornAsync(System.Guid,System.Boolean,LibreMetaverse.RLV.RlvWearableType,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportSendPublicMessageAsync(System.String,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportSitAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.RLV.RlvService.ReportUnsitAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)`.
|
||||
/// C# member: `P:LibreMetaverse.RLV.RlvService.Blacklist`.
|
||||
/// C# member: `P:LibreMetaverse.RLV.RlvService.Commands`.
|
||||
/// C# member: `P:LibreMetaverse.RLV.RlvService.EnableInstantMessageProcessing`.
|
||||
/// C# member: `P:LibreMetaverse.RLV.RlvService.Enabled`.
|
||||
/// C# member: `P:LibreMetaverse.RLV.RlvService.Permissions`.
|
||||
/// C# member: `P:LibreMetaverse.RLV.RlvService.Restrictions`.
|
||||
pub use crate::service::RlvService;
|
||||
|
||||
/// C# type: `T:LibreMetaverse.RLV.RlvSharedFolder`.
|
||||
pub use crate::state::RlvSharedFolder;
|
||||
|
||||
Reference in New Issue
Block a user