Translate world-state parity tests

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

View File

@@ -901,7 +901,9 @@ impl AgentManager {
)
}
/// C# member: `M:LibreMetaverse.AgentManager.#ctor(LibreMetaverse.GridClient)`.
pub fn new(client: libremetaverse::GridClient) -> Result<Self, crate::Error> {
pub fn new(
client: Option<std::sync::Arc<libremetaverse::GridClient>>,
) -> Result<Self, crate::Error> {
libremetaverse_types::not_implemented(
"M:LibreMetaverse.AgentManager.#ctor(LibreMetaverse.GridClient)",
)
@@ -11611,7 +11613,9 @@ impl GridManager {
libremetaverse_types::unimplemented_api!("E:LibreMetaverse.GridManager.RegionHandleReply")
}
/// C# member: `M:LibreMetaverse.GridManager.#ctor(LibreMetaverse.GridClient)`.
pub fn new(client: libremetaverse::GridClient) -> Result<Self, crate::Error> {
pub fn new(
client: Option<std::sync::Arc<libremetaverse::GridClient>>,
) -> Result<Self, crate::Error> {
libremetaverse_types::not_implemented(
"M:LibreMetaverse.GridManager.#ctor(LibreMetaverse.GridClient)",
)
@@ -20642,7 +20646,9 @@ impl ObjectManager {
/// C# member: `F:LibreMetaverse.ObjectManager.HAVOK_TIMESTEP`.
pub const HAVOK_TIMESTEP: f32 = 0.022222223;
/// C# member: `M:LibreMetaverse.ObjectManager.#ctor(LibreMetaverse.GridClient)`.
pub fn new(client: libremetaverse::GridClient) -> Result<Self, crate::Error> {
pub fn new(
client: Option<std::sync::Arc<libremetaverse::GridClient>>,
) -> Result<Self, crate::Error> {
libremetaverse_types::not_implemented(
"M:LibreMetaverse.ObjectManager.#ctor(LibreMetaverse.GridClient)",
)
@@ -23536,7 +23542,7 @@ pub struct Primitive {
/// C# member: `F:LibreMetaverse.Primitive.Flags`.
pub flags: libremetaverse_types::PrimFlags,
/// C# member: `F:LibreMetaverse.Primitive.Flexible`.
pub flexible: libremetaverse::PrimitiveFlexibleData,
pub flexible: Option<libremetaverse::PrimitiveFlexibleData>,
/// C# member: `F:LibreMetaverse.Primitive.GroupID`.
pub group_id: libremetaverse_types::UUID,
/// C# member: `F:LibreMetaverse.Primitive.ID`.
@@ -23550,9 +23556,9 @@ pub struct Primitive {
/// C# member: `F:LibreMetaverse.Primitive.JointPivot`.
pub joint_pivot: libremetaverse_types::Vector3,
/// C# member: `F:LibreMetaverse.Primitive.Light`.
pub light: libremetaverse::PrimitiveLightData,
pub light: Option<libremetaverse::PrimitiveLightData>,
/// C# member: `F:LibreMetaverse.Primitive.LightMap`.
pub light_map: libremetaverse::PrimitiveLightImage,
pub light_map: Option<libremetaverse::PrimitiveLightImage>,
/// C# member: `F:LibreMetaverse.Primitive.LocalID`.
pub local_id: u32,
/// C# member: `F:LibreMetaverse.Primitive.MediaURL`.
@@ -24550,7 +24556,7 @@ pub struct PrimitiveTextureEntry {
/// C# member: `F:LibreMetaverse.Primitive.TextureEntry.DefaultTexture`.
pub default_texture: Option<libremetaverse::PrimitiveTextureEntryFace>,
/// C# member: `F:LibreMetaverse.Primitive.TextureEntry.FaceTextures`.
pub face_textures: Vec<libremetaverse::PrimitiveTextureEntryFace>,
pub face_textures: Vec<Option<libremetaverse::PrimitiveTextureEntryFace>>,
}
impl PrimitiveTextureEntry {
/// C# member: `F:LibreMetaverse.Primitive.TextureEntry.MAX_FACES`.
@@ -24597,9 +24603,9 @@ impl PrimitiveTextureEntry {
}
/// C# member: `M:LibreMetaverse.Primitive.TextureEntry.CreateFace(System.UInt32)`.
pub fn create_face(
&self,
&mut self,
index: u32,
) -> Result<libremetaverse::PrimitiveTextureEntryFace, crate::Error> {
) -> Result<&mut libremetaverse::PrimitiveTextureEntryFace, crate::Error> {
libremetaverse_types::not_implemented(
"M:LibreMetaverse.Primitive.TextureEntry.CreateFace(System.UInt32)",
)
@@ -24620,7 +24626,7 @@ impl PrimitiveTextureEntry {
pub fn get_face(
&self,
index: u32,
) -> Result<libremetaverse::PrimitiveTextureEntryFace, crate::Error> {
) -> Result<Option<&libremetaverse::PrimitiveTextureEntryFace>, crate::Error> {
libremetaverse_types::not_implemented(
"M:LibreMetaverse.Primitive.TextureEntry.GetFace(System.UInt32)",
)
@@ -26821,7 +26827,7 @@ pub enum SlappCommand {
pub struct SlurlParser;
impl SlurlParser {
/// C# member: `M:LibreMetaverse.SlurlParser.#ctor(System.String)`.
pub fn new(location: String) -> Result<Self, crate::Error> {
pub fn new(location: Option<String>) -> Result<Self, crate::Error> {
libremetaverse_types::not_implemented("M:LibreMetaverse.SlurlParser.#ctor(System.String)")
}
/// C# member: `M:LibreMetaverse.SlurlParser.GetAgentUrl(LibreMetaverse.UUID,System.String)`.