Translate imaging and meshing parity tests
Some checks failed
Rust API gates / api-gates (push) Has been cancelled
Some checks failed
Rust API gates / api-gates (push) Has been cancelled
This commit is contained in:
@@ -8672,7 +8672,7 @@ F:LibreMetaverse.PrimMesher.SculptMesh.viewerFaces field System.Collections.Gene
|
||||
F:LibreMetaverse.PrimMesher.UVCoord.U field System.Single LibreMetaverse.PrimMesher.UVCoord.U libremetaverse-prim-mesher libremetaverse_prim_mesher::UVCoord::u pub u: f32 owned_value sync none direct_snake_case direct mapped
|
||||
F:LibreMetaverse.PrimMesher.UVCoord.V field System.Single LibreMetaverse.PrimMesher.UVCoord.V libremetaverse-prim-mesher libremetaverse_prim_mesher::UVCoord::v pub v: f32 owned_value sync none direct_snake_case direct mapped
|
||||
F:LibreMetaverse.PrimMesher.VertexIndexer.numPrimFaces field System.Int32 LibreMetaverse.PrimMesher.VertexIndexer.numPrimFaces libremetaverse-prim-mesher libremetaverse_prim_mesher::VertexIndexer::num_prim_faces pub num_prim_faces: i32 owned_value sync none direct_snake_case direct mapped
|
||||
F:LibreMetaverse.PrimMesher.VertexIndexer.viewerPolygons field System.Collections.Generic.List<System.Collections.Generic.List<LibreMetaverse.PrimMesher.ViewerPolygon>> LibreMetaverse.PrimMesher.VertexIndexer.viewerPolygons libremetaverse-prim-mesher libremetaverse_prim_mesher::VertexIndexer::viewer_polygons pub viewer_polygons: Vec<Vec<libremetaverse_prim_mesher::ViewerPolygon>> owned_value sync none direct_snake_case direct mapped
|
||||
F:LibreMetaverse.PrimMesher.VertexIndexer.viewerPolygons field System.Collections.Generic.List<System.Collections.Generic.List<LibreMetaverse.PrimMesher.ViewerPolygon>> LibreMetaverse.PrimMesher.VertexIndexer.viewerPolygons libremetaverse-prim-mesher libremetaverse_prim_mesher::VertexIndexer::viewer_polygons pub viewer_polygons: Vec<Option<Vec<libremetaverse_prim_mesher::ViewerPolygon>>> owned_value sync none direct_snake_case direct mapped
|
||||
F:LibreMetaverse.PrimMesher.VertexIndexer.viewerVertices field System.Collections.Generic.List<System.Collections.Generic.List<LibreMetaverse.PrimMesher.ViewerVertex>> LibreMetaverse.PrimMesher.VertexIndexer.viewerVertices libremetaverse-prim-mesher libremetaverse_prim_mesher::VertexIndexer::viewer_vertices pub viewer_vertices: Vec<Vec<libremetaverse_prim_mesher::ViewerVertex>> owned_value sync none direct_snake_case direct mapped
|
||||
F:LibreMetaverse.PrimMesher.ViewerFace.coordIndex1 field System.Int32 LibreMetaverse.PrimMesher.ViewerFace.coordIndex1 libremetaverse-prim-mesher libremetaverse_prim_mesher::ViewerFace::coord_index1 pub coord_index1: i32 owned_value sync none direct_snake_case direct mapped
|
||||
F:LibreMetaverse.PrimMesher.ViewerFace.coordIndex2 field System.Int32 LibreMetaverse.PrimMesher.ViewerFace.coordIndex2 libremetaverse-prim-mesher libremetaverse_prim_mesher::ViewerFace::coord_index2 pub coord_index2: i32 owned_value sync none direct_snake_case direct mapped
|
||||
@@ -11275,12 +11275,12 @@ M:LibreMetaverse.Imaging.Baker.BakeTypeFor(LibreMetaverse.AvatarTextureIndex) me
|
||||
M:LibreMetaverse.Imaging.Baker.LoadResourceLayer(System.String) method LibreMetaverse.Imaging.ManagedImage LibreMetaverse.Imaging.Baker.LoadResourceLayer(System.String fileName) libremetaverse imaging libremetaverse::imaging::Baker::load_resource_layer pub fn load_resource_layer(file_name: String) -> Result<Option<libremetaverse_imaging::ManagedImage>, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Imaging.ITextureCodec.Decode(System.IO.Stream) method LibreMetaverse.Imaging.ManagedImage LibreMetaverse.Imaging.ITextureCodec.Decode(System.IO.Stream stream) libremetaverse-imaging libremetaverse_imaging::ITextureCodec::decode pub fn decode(&self, stream: Box<dyn libremetaverse_types::compat::ReadWrite + Send>) -> Result<libremetaverse_imaging::ManagedImage, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Imaging.ManagedImage.#ctor(System.Int32,System.Int32,LibreMetaverse.Imaging.ManagedImage.ImageChannels) constructor LibreMetaverse.Imaging.ManagedImage(System.Int32 width, System.Int32 height, LibreMetaverse.Imaging.ManagedImage.ImageChannels channels) libremetaverse-imaging libremetaverse_imaging::ManagedImage::new pub fn new(width: i32, height: i32, channels: libremetaverse_imaging::ManagedImageImageChannels) -> Result<Self, crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Imaging.ManagedImage.Clear method System.Void LibreMetaverse.Imaging.ManagedImage.Clear() libremetaverse-imaging libremetaverse_imaging::ManagedImage::clear pub fn clear(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Imaging.ManagedImage.Clear method System.Void LibreMetaverse.Imaging.ManagedImage.Clear() libremetaverse-imaging libremetaverse_imaging::ManagedImage::clear pub fn clear(&mut self) -> Result<(), crate::Error> mutable_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Imaging.ManagedImage.Clone method LibreMetaverse.Imaging.ManagedImage LibreMetaverse.Imaging.ManagedImage.Clone() libremetaverse-imaging libremetaverse_imaging::ManagedImage::clone pub fn clone(&self) -> Result<libremetaverse_imaging::ManagedImage, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Imaging.ManagedImage.ConvertChannels(LibreMetaverse.Imaging.ManagedImage.ImageChannels) method System.Void LibreMetaverse.Imaging.ManagedImage.ConvertChannels(LibreMetaverse.Imaging.ManagedImage.ImageChannels channels) libremetaverse-imaging libremetaverse_imaging::ManagedImage::convert_channels pub fn convert_channels(&self, channels: libremetaverse_imaging::ManagedImageImageChannels) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Imaging.ManagedImage.ConvertChannels(LibreMetaverse.Imaging.ManagedImage.ImageChannels) method System.Void LibreMetaverse.Imaging.ManagedImage.ConvertChannels(LibreMetaverse.Imaging.ManagedImage.ImageChannels channels) libremetaverse-imaging libremetaverse_imaging::ManagedImage::convert_channels pub fn convert_channels(&mut self, channels: libremetaverse_imaging::ManagedImageImageChannels) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Imaging.ManagedImage.ExportRaw method System.Byte[] LibreMetaverse.Imaging.ManagedImage.ExportRaw() libremetaverse-imaging libremetaverse_imaging::ManagedImage::export_raw pub fn export_raw(&self) -> Result<Vec<u8>, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Imaging.ManagedImage.ResizeBilinear(System.Int32,System.Int32) method System.Void LibreMetaverse.Imaging.ManagedImage.ResizeBilinear(System.Int32 width, System.Int32 height) libremetaverse-imaging libremetaverse_imaging::ManagedImage::resize_bilinear pub fn resize_bilinear(&self, width: i32, height: i32) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32) method System.Void LibreMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32 width, System.Int32 height) libremetaverse-imaging libremetaverse_imaging::ManagedImage::resize_nearest_neighbor pub fn resize_nearest_neighbor(&self, width: i32, height: i32) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Imaging.ManagedImage.ResizeBilinear(System.Int32,System.Int32) method System.Void LibreMetaverse.Imaging.ManagedImage.ResizeBilinear(System.Int32 width, System.Int32 height) libremetaverse-imaging libremetaverse_imaging::ManagedImage::resize_bilinear pub fn resize_bilinear(&mut self, width: i32, height: i32) -> Result<(), crate::Error> mutable_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32) method System.Void LibreMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32 width, System.Int32 height) libremetaverse-imaging libremetaverse_imaging::ManagedImage::resize_nearest_neighbor pub fn resize_nearest_neighbor(&mut self, width: i32, height: i32) -> Result<(), crate::Error> mutable_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Imaging.ManagedImageCreator.#ctor constructor LibreMetaverse.Imaging.ManagedImageCreator() libremetaverse imaging libremetaverse::imaging::ManagedImageCreator::new pub fn new() -> Result<Self, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Imaging.ManagedImageCreator.Create(System.Int32,System.Int32,System.Int32,System.Byte[]) method CoreJ2K.Util.IImage LibreMetaverse.Imaging.ManagedImageCreator.Create(System.Int32 width, System.Int32 height, System.Int32 numComponents, System.Byte[] bytes) libremetaverse imaging libremetaverse::imaging::ManagedImageCreator::create pub fn create(&self, width: i32, height: i32, num_components: i32, bytes: Vec<u8>) -> Result<Box<dyn libremetaverse_imaging::codec::IImage>, crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Imaging.ManagedImageCreator.ToPortableImageSource(System.Object) method CoreJ2K.j2k.image.BlkImgDataSrc LibreMetaverse.Imaging.ManagedImageCreator.ToPortableImageSource(System.Object imageObject) libremetaverse imaging libremetaverse::imaging::ManagedImageCreator::to_portable_image_source pub fn to_portable_image_source(&self, image_object: libremetaverse_types::compat::Object) -> Result<Box<dyn libremetaverse_imaging::codec::BlkImgDataSrc>, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
@@ -24082,7 +24082,7 @@ M:LibreMetaverse.PrimEventArgs.#ctor(LibreMetaverse.Simulator,LibreMetaverse.Pri
|
||||
M:LibreMetaverse.PrimMesher.Coord.#ctor(System.Single,System.Single,System.Single) constructor LibreMetaverse.PrimMesher.Coord(System.Single x, System.Single y, System.Single z) libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::new pub fn new(x: f32, y: f32, z: f32) -> Result<Self, crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.Coord.Cross(LibreMetaverse.PrimMesher.Coord,LibreMetaverse.PrimMesher.Coord) method LibreMetaverse.PrimMesher.Coord LibreMetaverse.PrimMesher.Coord.Cross(LibreMetaverse.PrimMesher.Coord c1, LibreMetaverse.PrimMesher.Coord c2) libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::cross pub fn cross(c1: libremetaverse_prim_mesher::Coord, c2: libremetaverse_prim_mesher::Coord) -> Result<libremetaverse_prim_mesher::Coord, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.Coord.Invert method LibreMetaverse.PrimMesher.Coord LibreMetaverse.PrimMesher.Coord.Invert() libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::invert pub fn invert(&mut self) -> Result<libremetaverse_prim_mesher::Coord, crate::Error> mutable_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.Coord.Length method System.Single LibreMetaverse.PrimMesher.Coord.Length() libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::length pub fn length(&mut self) -> Result<f32, crate::Error> mutable_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.Coord.Length method System.Single LibreMetaverse.PrimMesher.Coord.Length() libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::length pub fn length(&self) -> Result<f32, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.Coord.Normalize method LibreMetaverse.PrimMesher.Coord LibreMetaverse.PrimMesher.Coord.Normalize() libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::normalize pub fn normalize(&mut self) -> Result<libremetaverse_prim_mesher::Coord, crate::Error> mutable_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.Coord.ToString method System.String LibreMetaverse.PrimMesher.Coord.ToString() libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::to_string pub fn to_string(&self) -> String shared_self sync infallible_placeholder direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.Coord.op_Addition(LibreMetaverse.PrimMesher.Coord,LibreMetaverse.PrimMesher.Coord) method LibreMetaverse.PrimMesher.Coord LibreMetaverse.PrimMesher.Coord.op_Addition(LibreMetaverse.PrimMesher.Coord v, LibreMetaverse.PrimMesher.Coord a) libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::add pub fn add(v: libremetaverse_prim_mesher::Coord, a: libremetaverse_prim_mesher::Coord) -> libremetaverse_prim_mesher::Coord owned,owned sync infallible_placeholder direct_snake_case method mapped
|
||||
@@ -24097,15 +24097,15 @@ M:LibreMetaverse.PrimMesher.ObjMesh.GetVertexIndexer method LibreMetaverse.PrimM
|
||||
M:LibreMetaverse.PrimMesher.Path.#ctor constructor LibreMetaverse.PrimMesher.Path() libremetaverse-prim-mesher libremetaverse_prim_mesher::Path::new pub fn new() -> Result<Self, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.Path.Create(LibreMetaverse.PrimMesher.PathType,System.Int32) method System.Void LibreMetaverse.PrimMesher.Path.Create(LibreMetaverse.PrimMesher.PathType pathType, System.Int32 steps) libremetaverse-prim-mesher libremetaverse_prim_mesher::Path::create pub fn create(&self, path_type: libremetaverse_prim_mesher::PathType, steps: i32) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.#ctor(System.Int32,System.Single,System.Single,System.Single,System.Int32) constructor LibreMetaverse.PrimMesher.PrimMesh(System.Int32 sides, System.Single profileStart, System.Single profileEnd, System.Single hollow, System.Int32 hollowSides) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::new pub fn new(sides: i32, profile_start: f32, profile_end: f32, hollow: f32, hollow_sides: i32) -> Result<Self, crate::Error> owned,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.AddPos(System.Single,System.Single,System.Single) method System.Void LibreMetaverse.PrimMesher.PrimMesh.AddPos(System.Single x, System.Single y, System.Single z) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::add_pos pub fn add_pos(&self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.AddRot(LibreMetaverse.PrimMesher.Quat) method System.Void LibreMetaverse.PrimMesher.PrimMesh.AddRot(LibreMetaverse.PrimMesher.Quat q) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::add_rot pub fn add_rot(&self, q: libremetaverse_prim_mesher::Quat) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.CalcNormals method System.Void LibreMetaverse.PrimMesher.PrimMesh.CalcNormals() libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::calc_normals pub fn calc_normals(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.AddPos(System.Single,System.Single,System.Single) method System.Void LibreMetaverse.PrimMesher.PrimMesh.AddPos(System.Single x, System.Single y, System.Single z) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::add_pos pub fn add_pos(&mut self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> mutable_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.AddRot(LibreMetaverse.PrimMesher.Quat) method System.Void LibreMetaverse.PrimMesher.PrimMesh.AddRot(LibreMetaverse.PrimMesher.Quat q) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::add_rot pub fn add_rot(&mut self, q: libremetaverse_prim_mesher::Quat) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.CalcNormals method System.Void LibreMetaverse.PrimMesher.PrimMesh.CalcNormals() libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::calc_normals pub fn calc_normals(&mut self) -> Result<(), crate::Error> mutable_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.Copy method LibreMetaverse.PrimMesher.PrimMesh LibreMetaverse.PrimMesher.PrimMesh.Copy() libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::copy pub fn copy(&self) -> Result<libremetaverse_prim_mesher::PrimMesh, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.DumpRaw(System.String,System.String,System.String) method System.Void LibreMetaverse.PrimMesher.PrimMesh.DumpRaw(System.String path, System.String name, System.String title) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::dump_raw pub fn dump_raw(&self, path: String, name: String, title: String) -> Result<(), crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.Extrude(LibreMetaverse.PrimMesher.PathType) method System.Void LibreMetaverse.PrimMesher.PrimMesh.Extrude(LibreMetaverse.PrimMesher.PathType pathType) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::extrude pub fn extrude(&self, path_type: libremetaverse_prim_mesher::PathType) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.GetVertexIndexer method LibreMetaverse.PrimMesher.VertexIndexer LibreMetaverse.PrimMesher.PrimMesh.GetVertexIndexer() libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::get_vertex_indexer pub fn get_vertex_indexer(&self) -> Result<libremetaverse_prim_mesher::VertexIndexer, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.Extrude(LibreMetaverse.PrimMesher.PathType) method System.Void LibreMetaverse.PrimMesher.PrimMesh.Extrude(LibreMetaverse.PrimMesher.PathType pathType) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::extrude pub fn extrude(&mut self, path_type: libremetaverse_prim_mesher::PathType) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.GetVertexIndexer method LibreMetaverse.PrimMesher.VertexIndexer LibreMetaverse.PrimMesher.PrimMesh.GetVertexIndexer() libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::get_vertex_indexer pub fn get_vertex_indexer(&self) -> Result<Option<libremetaverse_prim_mesher::VertexIndexer>, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.ParamsToDisplayString method System.String LibreMetaverse.PrimMesher.PrimMesh.ParamsToDisplayString() libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::params_to_display_string pub fn params_to_display_string(&self) -> Result<String, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.Scale(System.Single,System.Single,System.Single) method System.Void LibreMetaverse.PrimMesher.PrimMesh.Scale(System.Single x, System.Single y, System.Single z) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::scale pub fn scale(&self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.Scale(System.Single,System.Single,System.Single) method System.Void LibreMetaverse.PrimMesher.PrimMesh.Scale(System.Single x, System.Single y, System.Single z) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::scale pub fn scale(&mut self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> mutable_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.PrimMesh.SurfaceNormal(System.Int32) method LibreMetaverse.PrimMesher.Coord LibreMetaverse.PrimMesher.PrimMesh.SurfaceNormal(System.Int32 faceIndex) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::surface_normal pub fn surface_normal(&self, face_index: i32) -> Result<libremetaverse_prim_mesher::Coord, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.Profile.#ctor constructor LibreMetaverse.PrimMesher.Profile() libremetaverse-prim-mesher libremetaverse_prim_mesher::Profile::new_with_constructor pub fn new_with_constructor() -> Result<Self, crate::Error> none sync Result<_, crate::Error> descriptive_overload_name method mapped
|
||||
M:LibreMetaverse.PrimMesher.Profile.#ctor(System.Int32,System.Single,System.Single,System.Single,System.Int32,System.Boolean,System.Boolean) constructor LibreMetaverse.PrimMesher.Profile(System.Int32 sides, System.Single profileStart, System.Single profileEnd, System.Single hollow, System.Int32 hollowSides, System.Boolean createFaces, System.Boolean calcVertexNormals) libremetaverse-prim-mesher libremetaverse_prim_mesher::Profile::new_with_int32_single_single_single_int32_boolean_boolean pub fn new_with_int32_single_single_single_int32_boolean_boolean(sides: i32, profile_start: f32, profile_end: f32, hollow: f32, hollow_sides: i32, create_faces: bool, calc_vertex_normals: bool) -> Result<Self, crate::Error> owned,owned,owned,owned,owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
|
||||
@@ -24122,7 +24122,7 @@ M:LibreMetaverse.PrimMesher.Profile.MakeFaceUVs method System.Void LibreMetavers
|
||||
M:LibreMetaverse.PrimMesher.Profile.Scale(System.Single,System.Single) method System.Void LibreMetaverse.PrimMesher.Profile.Scale(System.Single x, System.Single y) libremetaverse-prim-mesher libremetaverse_prim_mesher::Profile::scale pub fn scale(&self, x: f32, y: f32) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.Quat.#ctor(LibreMetaverse.PrimMesher.Coord,System.Single) constructor LibreMetaverse.PrimMesher.Quat(LibreMetaverse.PrimMesher.Coord axis, System.Single angle) libremetaverse-prim-mesher libremetaverse_prim_mesher::Quat::new_with_coord_single pub fn new_with_coord_single(axis: libremetaverse_prim_mesher::Coord, angle: f32) -> Result<Self, crate::Error> owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
|
||||
M:LibreMetaverse.PrimMesher.Quat.#ctor(System.Single,System.Single,System.Single,System.Single) constructor LibreMetaverse.PrimMesher.Quat(System.Single x, System.Single y, System.Single z, System.Single w) libremetaverse-prim-mesher libremetaverse_prim_mesher::Quat::new_with_single_single_single_single pub fn new_with_single_single_single_single(x: f32, y: f32, z: f32, w: f32) -> Result<Self, crate::Error> owned,owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
|
||||
M:LibreMetaverse.PrimMesher.Quat.Length method System.Single LibreMetaverse.PrimMesher.Quat.Length() libremetaverse-prim-mesher libremetaverse_prim_mesher::Quat::length pub fn length(&mut self) -> Result<f32, crate::Error> mutable_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.Quat.Length method System.Single LibreMetaverse.PrimMesher.Quat.Length() libremetaverse-prim-mesher libremetaverse_prim_mesher::Quat::length pub fn length(&self) -> Result<f32, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.Quat.Normalize method LibreMetaverse.PrimMesher.Quat LibreMetaverse.PrimMesher.Quat.Normalize() libremetaverse-prim-mesher libremetaverse_prim_mesher::Quat::normalize pub fn normalize(&mut self) -> Result<libremetaverse_prim_mesher::Quat, crate::Error> mutable_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.Quat.ToString method System.String LibreMetaverse.PrimMesher.Quat.ToString() libremetaverse-prim-mesher libremetaverse_prim_mesher::Quat::to_string pub fn to_string(&self) -> String shared_self sync infallible_placeholder direct_snake_case method mapped
|
||||
M:LibreMetaverse.PrimMesher.Quat.op_Multiply(LibreMetaverse.PrimMesher.Quat,LibreMetaverse.PrimMesher.Quat) method LibreMetaverse.PrimMesher.Quat LibreMetaverse.PrimMesher.Quat.op_Multiply(LibreMetaverse.PrimMesher.Quat q1, LibreMetaverse.PrimMesher.Quat q2) libremetaverse-prim-mesher libremetaverse_prim_mesher::Quat::mul pub fn mul(q1: libremetaverse_prim_mesher::Quat, q2: libremetaverse_prim_mesher::Quat) -> libremetaverse_prim_mesher::Quat owned,owned sync infallible_placeholder direct_snake_case method mapped
|
||||
@@ -24497,7 +24497,7 @@ M:LibreMetaverse.Rendering.IRendering.GenerateFacetedMesh(LibreMetaverse.Primiti
|
||||
M:LibreMetaverse.Rendering.IRendering.GenerateFacetedSculptMesh(LibreMetaverse.Primitive,LibreMetaverse.Imaging.ManagedImage,LibreMetaverse.Rendering.DetailLevel) method LibreMetaverse.Rendering.FacetedMesh LibreMetaverse.Rendering.IRendering.GenerateFacetedSculptMesh(LibreMetaverse.Primitive prim, LibreMetaverse.Imaging.ManagedImage sculptTexture, LibreMetaverse.Rendering.DetailLevel lod) libremetaverse rendering libremetaverse::rendering::IRendering::generate_faceted_sculpt_mesh pub fn generate_faceted_sculpt_mesh(&self, prim: libremetaverse::Primitive, sculpt_texture: libremetaverse_imaging::ManagedImage, lod: libremetaverse::rendering::DetailLevel) -> Result<Option<libremetaverse::rendering::FacetedMesh>, crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.IRendering.GenerateSimpleMesh(LibreMetaverse.Primitive,LibreMetaverse.Rendering.DetailLevel) method LibreMetaverse.Rendering.SimpleMesh LibreMetaverse.Rendering.IRendering.GenerateSimpleMesh(LibreMetaverse.Primitive prim, LibreMetaverse.Rendering.DetailLevel lod) libremetaverse rendering libremetaverse::rendering::IRendering::generate_simple_mesh pub fn generate_simple_mesh(&self, prim: libremetaverse::Primitive, lod: libremetaverse::rendering::DetailLevel) -> Result<Option<libremetaverse::rendering::SimpleMesh>, crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.IRendering.GenerateSimpleSculptMesh(LibreMetaverse.Primitive,LibreMetaverse.Imaging.ManagedImage,LibreMetaverse.Rendering.DetailLevel) method LibreMetaverse.Rendering.SimpleMesh LibreMetaverse.Rendering.IRendering.GenerateSimpleSculptMesh(LibreMetaverse.Primitive prim, LibreMetaverse.Imaging.ManagedImage sculptTexture, LibreMetaverse.Rendering.DetailLevel lod) libremetaverse rendering libremetaverse::rendering::IRendering::generate_simple_sculpt_mesh pub fn generate_simple_sculpt_mesh(&self, prim: libremetaverse::Primitive, sculpt_texture: libremetaverse_imaging::ManagedImage, lod: libremetaverse::rendering::DetailLevel) -> Result<Option<libremetaverse::rendering::SimpleMesh>, crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3) method System.Void LibreMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List<LibreMetaverse.Rendering.Vertex> vertices, LibreMetaverse.Vector3 center, LibreMetaverse.Primitive.TextureEntryFace teFace, LibreMetaverse.Vector3 primScale) libremetaverse rendering libremetaverse::rendering::IRendering::transform_tex_coords pub fn transform_tex_coords(&self, vertices: Vec<libremetaverse::rendering::Vertex>, center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3) method System.Void LibreMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List<LibreMetaverse.Rendering.Vertex> vertices, LibreMetaverse.Vector3 center, LibreMetaverse.Primitive.TextureEntryFace teFace, LibreMetaverse.Vector3 primScale) libremetaverse rendering libremetaverse::rendering::IRendering::transform_tex_coords pub fn transform_tex_coords(&self, vertices: &mut Vec<libremetaverse::rendering::Vertex>, center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error> shared_self,mutable_borrow,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.Joint.#ctor constructor LibreMetaverse.Rendering.Joint() libremetaverse rendering libremetaverse::rendering::Joint::new pub fn new() -> Result<Self, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.Joint.GetAliasesList method System.String[] LibreMetaverse.Rendering.Joint.GetAliasesList() libremetaverse rendering libremetaverse::rendering::Joint::get_aliases_list pub fn get_aliases_list(&self) -> Result<Vec<String>, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.JointBase.#ctor constructor LibreMetaverse.Rendering.JointBase() libremetaverse rendering libremetaverse::rendering::JointBase::new pub fn new() -> Result<Self, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
@@ -24538,8 +24538,8 @@ M:LibreMetaverse.Rendering.MeshFoundry.GenerateSimpleSculptMesh(LibreMetaverse.P
|
||||
M:LibreMetaverse.Rendering.MeshFoundry.MeshSubMeshAsConvexHulls(LibreMetaverse.Primitive,System.Byte[]) method System.Collections.Generic.List<System.Collections.Generic.List<LibreMetaverse.Vector3>> LibreMetaverse.Rendering.MeshFoundry.MeshSubMeshAsConvexHulls(LibreMetaverse.Primitive prim, System.Byte[] compressedMeshData) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::mesh_sub_mesh_as_convex_hulls_with_primitive_bytes pub fn mesh_sub_mesh_as_convex_hulls_with_primitive_bytes(&self, prim: libremetaverse::Primitive, compressed_mesh_data: Vec<u8>) -> Result<Vec<Vec<libremetaverse_types::Vector3>>, crate::Error> shared_self,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
|
||||
M:LibreMetaverse.Rendering.MeshFoundry.MeshSubMeshAsConvexHulls(LibreMetaverse.Primitive,System.Byte[],System.Collections.Generic.List{LibreMetaverse.Vector3}@) method System.Collections.Generic.List<System.Collections.Generic.List<LibreMetaverse.Vector3>> LibreMetaverse.Rendering.MeshFoundry.MeshSubMeshAsConvexHulls(LibreMetaverse.Primitive prim, System.Byte[] compressedMeshData, out System.Collections.Generic.List<LibreMetaverse.Vector3>& boundingHull) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::mesh_sub_mesh_as_convex_hulls_with_primitive_bytes_list pub fn mesh_sub_mesh_as_convex_hulls_with_primitive_bytes_list(&self, prim: libremetaverse::Primitive, compressed_mesh_data: Vec<u8>, bounding_hull: &mut Vec<libremetaverse_types::Vector3>) -> Result<Vec<Vec<libremetaverse_types::Vector3>>, crate::Error> shared_self,owned,owned,mutable_output sync Result<_, crate::Error> descriptive_overload_name method mapped
|
||||
M:LibreMetaverse.Rendering.MeshFoundry.MeshSubMeshAsSimpleMesh(LibreMetaverse.Primitive,System.Byte[]) method LibreMetaverse.Rendering.SimpleMesh LibreMetaverse.Rendering.MeshFoundry.MeshSubMeshAsSimpleMesh(LibreMetaverse.Primitive prim, System.Byte[] compressedMeshData) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::mesh_sub_mesh_as_simple_mesh pub fn mesh_sub_mesh_as_simple_mesh(&self, prim: libremetaverse::Primitive, compressed_mesh_data: Vec<u8>) -> Result<Option<libremetaverse::rendering::SimpleMesh>, crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.MeshFoundry.TerrainMesh(System.Single[0:,0:],System.Single,System.Single,System.Single,System.Single) method LibreMetaverse.Rendering.Face LibreMetaverse.Rendering.MeshFoundry.TerrainMesh(System.Single[,] zMap, System.Single xBegin, System.Single xEnd, System.Single yBegin, System.Single yEnd) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::terrain_mesh pub fn terrain_mesh(&self, z_map: Vec<f32>, x_begin: f32, x_end: f32, y_begin: f32, y_end: f32) -> Result<libremetaverse::rendering::Face, crate::Error> shared_self,owned,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.MeshFoundry.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3) method System.Void LibreMetaverse.Rendering.MeshFoundry.TransformTexCoords(System.Collections.Generic.List<LibreMetaverse.Rendering.Vertex> vertices, LibreMetaverse.Vector3 center, LibreMetaverse.Primitive.TextureEntryFace teFace, LibreMetaverse.Vector3 primScale) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::transform_tex_coords pub fn transform_tex_coords(&self, vertices: Vec<libremetaverse::rendering::Vertex>, center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.MeshFoundry.TerrainMesh(System.Single[0:,0:],System.Single,System.Single,System.Single,System.Single) method LibreMetaverse.Rendering.Face LibreMetaverse.Rendering.MeshFoundry.TerrainMesh(System.Single[,] zMap, System.Single xBegin, System.Single xEnd, System.Single yBegin, System.Single yEnd) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::terrain_mesh pub fn terrain_mesh(&self, z_map: Vec<Vec<f32>>, x_begin: f32, x_end: f32, y_begin: f32, y_end: f32) -> Result<libremetaverse::rendering::Face, crate::Error> shared_self,owned,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.MeshFoundry.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3) method System.Void LibreMetaverse.Rendering.MeshFoundry.TransformTexCoords(System.Collections.Generic.List<LibreMetaverse.Rendering.Vertex> vertices, LibreMetaverse.Vector3 center, LibreMetaverse.Primitive.TextureEntryFace teFace, LibreMetaverse.Vector3 primScale) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::transform_tex_coords pub fn transform_tex_coords(&self, vertices: &mut Vec<libremetaverse::rendering::Vertex>, center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error> shared_self,mutable_borrow,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.MeshFoundry.UnpackMesh(System.Byte[]) method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Rendering.MeshFoundry.UnpackMesh(System.Byte[] assetData) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::unpack_mesh pub fn unpack_mesh(&self, asset_data: Vec<u8>) -> Result<Option<libremetaverse_structured_data::OSDMap>, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.MeshSkinData.#ctor constructor LibreMetaverse.Rendering.MeshSkinData() libremetaverse rendering libremetaverse::rendering::MeshSkinData::new pub fn new() -> Result<Self, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.ComputeBoneOffsets(System.Collections.Generic.Dictionary{System.Int32,System.Single},System.Collections.Generic.IReadOnlyDictionary{System.Int32,System.Single}) method System.Collections.Generic.Dictionary<System.String, System.Numerics.Vector3> LibreMetaverse.Rendering.PhysicsVolumeMorphs.ComputeBoneOffsets(System.Collections.Generic.Dictionary<System.Int32, System.Single> drivenWeights, System.Collections.Generic.IReadOnlyDictionary<System.Int32, System.Single> vpWeights) libremetaverse rendering libremetaverse::rendering::PhysicsVolumeMorphs::compute_bone_offsets pub fn compute_bone_offsets(driven_weights: std::collections::HashMap<i32, f32>, vp_weights: std::collections::HashMap<i32, f32>) -> Result<std::collections::HashMap<String, libremetaverse_types::compat::Vector3>, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
@@ -24569,7 +24569,7 @@ M:LibreMetaverse.Rendering.SimpleRenderer.GenerateFacetedMesh(LibreMetaverse.Pri
|
||||
M:LibreMetaverse.Rendering.SimpleRenderer.GenerateFacetedSculptMesh(LibreMetaverse.Primitive,LibreMetaverse.Imaging.ManagedImage,LibreMetaverse.Rendering.DetailLevel) method LibreMetaverse.Rendering.FacetedMesh LibreMetaverse.Rendering.SimpleRenderer.GenerateFacetedSculptMesh(LibreMetaverse.Primitive prim, LibreMetaverse.Imaging.ManagedImage sculptTexture, LibreMetaverse.Rendering.DetailLevel lod) libremetaverse-rendering-simple libremetaverse_rendering_simple::SimpleRenderer::generate_faceted_sculpt_mesh pub fn generate_faceted_sculpt_mesh(&self, prim: libremetaverse::Primitive, sculpt_texture: libremetaverse_imaging::ManagedImage, lod: libremetaverse::rendering::DetailLevel) -> Result<libremetaverse::rendering::FacetedMesh, crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.SimpleRenderer.GenerateSimpleMesh(LibreMetaverse.Primitive,LibreMetaverse.Rendering.DetailLevel) method LibreMetaverse.Rendering.SimpleMesh LibreMetaverse.Rendering.SimpleRenderer.GenerateSimpleMesh(LibreMetaverse.Primitive prim, LibreMetaverse.Rendering.DetailLevel lod) libremetaverse-rendering-simple libremetaverse_rendering_simple::SimpleRenderer::generate_simple_mesh pub fn generate_simple_mesh(&self, prim: libremetaverse::Primitive, lod: libremetaverse::rendering::DetailLevel) -> Result<libremetaverse::rendering::SimpleMesh, crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.SimpleRenderer.GenerateSimpleSculptMesh(LibreMetaverse.Primitive,LibreMetaverse.Imaging.ManagedImage,LibreMetaverse.Rendering.DetailLevel) method LibreMetaverse.Rendering.SimpleMesh LibreMetaverse.Rendering.SimpleRenderer.GenerateSimpleSculptMesh(LibreMetaverse.Primitive prim, LibreMetaverse.Imaging.ManagedImage sculptTexture, LibreMetaverse.Rendering.DetailLevel lod) libremetaverse-rendering-simple libremetaverse_rendering_simple::SimpleRenderer::generate_simple_sculpt_mesh pub fn generate_simple_sculpt_mesh(&self, prim: libremetaverse::Primitive, sculpt_texture: libremetaverse_imaging::ManagedImage, lod: libremetaverse::rendering::DetailLevel) -> Result<libremetaverse::rendering::SimpleMesh, crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.SimpleRenderer.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3) method System.Void LibreMetaverse.Rendering.SimpleRenderer.TransformTexCoords(System.Collections.Generic.List<LibreMetaverse.Rendering.Vertex> vertices, LibreMetaverse.Vector3 center, LibreMetaverse.Primitive.TextureEntryFace teFace, LibreMetaverse.Vector3 primScale) libremetaverse-rendering-simple libremetaverse_rendering_simple::SimpleRenderer::transform_tex_coords pub fn transform_tex_coords(&self, vertices: Vec<libremetaverse::rendering::Vertex>, center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.SimpleRenderer.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3) method System.Void LibreMetaverse.Rendering.SimpleRenderer.TransformTexCoords(System.Collections.Generic.List<LibreMetaverse.Rendering.Vertex> vertices, LibreMetaverse.Vector3 center, LibreMetaverse.Primitive.TextureEntryFace teFace, LibreMetaverse.Vector3 primScale) libremetaverse-rendering-simple libremetaverse_rendering_simple::SimpleRenderer::transform_tex_coords pub fn transform_tex_coords(&self, vertices: &mut Vec<libremetaverse::rendering::Vertex>, center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error> shared_self,mutable_borrow,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
|
||||
M:LibreMetaverse.Rendering.Vertex.Equals(LibreMetaverse.Rendering.Vertex) method System.Boolean LibreMetaverse.Rendering.Vertex.Equals(LibreMetaverse.Rendering.Vertex other) libremetaverse rendering libremetaverse::rendering::Vertex::equals_with_vertex pub fn equals_with_vertex(&self, other: libremetaverse::rendering::Vertex) -> bool shared_self,owned sync infallible_placeholder descriptive_overload_name method mapped
|
||||
M:LibreMetaverse.Rendering.Vertex.Equals(System.Object) method System.Boolean LibreMetaverse.Rendering.Vertex.Equals(System.Object obj) libremetaverse rendering libremetaverse::rendering::Vertex::equals_with_object pub fn equals_with_object(&self, obj: Option<libremetaverse_types::compat::Object>) -> bool shared_self,owned sync infallible_placeholder descriptive_overload_name method mapped
|
||||
M:LibreMetaverse.Rendering.Vertex.GetHashCode method System.Int32 LibreMetaverse.Rendering.Vertex.GetHashCode() libremetaverse rendering libremetaverse::rendering::Vertex::get_hash_code pub fn get_hash_code(&self) -> i32 shared_self sync infallible_placeholder direct_snake_case method mapped
|
||||
|
||||
|
Can't render this file because it is too large.
|
@@ -50,7 +50,7 @@ impl ManagedImage {
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Imaging.ManagedImage.Clear`.
|
||||
pub fn clear(&self) -> Result<(), crate::Error> {
|
||||
pub fn clear(&mut self) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented("M:LibreMetaverse.Imaging.ManagedImage.Clear")
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Imaging.ManagedImage.Clone`.
|
||||
@@ -59,7 +59,7 @@ impl ManagedImage {
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Imaging.ManagedImage.ConvertChannels(LibreMetaverse.Imaging.ManagedImage.ImageChannels)`.
|
||||
pub fn convert_channels(
|
||||
&self,
|
||||
&mut self,
|
||||
channels: libremetaverse_imaging::ManagedImageImageChannels,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
@@ -71,13 +71,13 @@ impl ManagedImage {
|
||||
libremetaverse_types::not_implemented("M:LibreMetaverse.Imaging.ManagedImage.ExportRaw")
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Imaging.ManagedImage.ResizeBilinear(System.Int32,System.Int32)`.
|
||||
pub fn resize_bilinear(&self, width: i32, height: i32) -> Result<(), crate::Error> {
|
||||
pub fn resize_bilinear(&mut self, width: i32, height: i32) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Imaging.ManagedImage.ResizeBilinear(System.Int32,System.Int32)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32)`.
|
||||
pub fn resize_nearest_neighbor(&self, width: i32, height: i32) -> Result<(), crate::Error> {
|
||||
pub fn resize_nearest_neighbor(&mut self, width: i32, height: i32) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32)",
|
||||
)
|
||||
|
||||
@@ -35,7 +35,7 @@ impl Coord {
|
||||
libremetaverse_types::not_implemented("M:LibreMetaverse.PrimMesher.Coord.Invert")
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.PrimMesher.Coord.Length`.
|
||||
pub fn length(&mut self) -> Result<f32, crate::Error> {
|
||||
pub fn length(&self) -> Result<f32, crate::Error> {
|
||||
libremetaverse_types::not_implemented("M:LibreMetaverse.PrimMesher.Coord.Length")
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.PrimMesher.Coord.Normalize`.
|
||||
@@ -313,19 +313,19 @@ impl PrimMesh {
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.PrimMesher.PrimMesh.AddPos(System.Single,System.Single,System.Single)`.
|
||||
pub fn add_pos(&self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> {
|
||||
pub fn add_pos(&mut self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.PrimMesher.PrimMesh.AddPos(System.Single,System.Single,System.Single)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.PrimMesher.PrimMesh.AddRot(LibreMetaverse.PrimMesher.Quat)`.
|
||||
pub fn add_rot(&self, q: libremetaverse_prim_mesher::Quat) -> Result<(), crate::Error> {
|
||||
pub fn add_rot(&mut self, q: libremetaverse_prim_mesher::Quat) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.PrimMesher.PrimMesh.AddRot(LibreMetaverse.PrimMesher.Quat)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.PrimMesher.PrimMesh.CalcNormals`.
|
||||
pub fn calc_normals(&self) -> Result<(), crate::Error> {
|
||||
pub fn calc_normals(&mut self) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented("M:LibreMetaverse.PrimMesher.PrimMesh.CalcNormals")
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.PrimMesher.PrimMesh.Copy`.
|
||||
@@ -340,7 +340,7 @@ impl PrimMesh {
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.PrimMesher.PrimMesh.Extrude(LibreMetaverse.PrimMesher.PathType)`.
|
||||
pub fn extrude(
|
||||
&self,
|
||||
&mut self,
|
||||
path_type: libremetaverse_prim_mesher::PathType,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
@@ -350,7 +350,7 @@ impl PrimMesh {
|
||||
/// C# member: `M:LibreMetaverse.PrimMesher.PrimMesh.GetVertexIndexer`.
|
||||
pub fn get_vertex_indexer(
|
||||
&self,
|
||||
) -> Result<libremetaverse_prim_mesher::VertexIndexer, crate::Error> {
|
||||
) -> Result<Option<libremetaverse_prim_mesher::VertexIndexer>, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.PrimMesher.PrimMesh.GetVertexIndexer",
|
||||
)
|
||||
@@ -362,7 +362,7 @@ impl PrimMesh {
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.PrimMesher.PrimMesh.Scale(System.Single,System.Single,System.Single)`.
|
||||
pub fn scale(&self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> {
|
||||
pub fn scale(&mut self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.PrimMesher.PrimMesh.Scale(System.Single,System.Single,System.Single)",
|
||||
)
|
||||
@@ -592,7 +592,7 @@ impl Quat {
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.PrimMesher.Quat.Length`.
|
||||
pub fn length(&mut self) -> Result<f32, crate::Error> {
|
||||
pub fn length(&self) -> Result<f32, crate::Error> {
|
||||
libremetaverse_types::not_implemented("M:LibreMetaverse.PrimMesher.Quat.Length")
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.PrimMesher.Quat.Normalize`.
|
||||
@@ -819,7 +819,7 @@ pub struct VertexIndexer {
|
||||
/// C# member: `F:LibreMetaverse.PrimMesher.VertexIndexer.numPrimFaces`.
|
||||
pub num_prim_faces: i32,
|
||||
/// C# member: `F:LibreMetaverse.PrimMesher.VertexIndexer.viewerPolygons`.
|
||||
pub viewer_polygons: Vec<Vec<libremetaverse_prim_mesher::ViewerPolygon>>,
|
||||
pub viewer_polygons: Vec<Option<Vec<libremetaverse_prim_mesher::ViewerPolygon>>>,
|
||||
/// C# member: `F:LibreMetaverse.PrimMesher.VertexIndexer.viewerVertices`.
|
||||
pub viewer_vertices: Vec<Vec<libremetaverse_prim_mesher::ViewerVertex>>,
|
||||
}
|
||||
|
||||
@@ -119,7 +119,7 @@ impl MeshFoundry {
|
||||
/// C# member: `M:LibreMetaverse.Rendering.MeshFoundry.TerrainMesh(System.Single[0:,0:],System.Single,System.Single,System.Single,System.Single)`.
|
||||
pub fn terrain_mesh(
|
||||
&self,
|
||||
z_map: Vec<f32>,
|
||||
z_map: Vec<Vec<f32>>,
|
||||
x_begin: f32,
|
||||
x_end: f32,
|
||||
y_begin: f32,
|
||||
@@ -132,7 +132,7 @@ impl MeshFoundry {
|
||||
/// C# member: `M:LibreMetaverse.Rendering.MeshFoundry.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3)`.
|
||||
pub fn transform_tex_coords(
|
||||
&self,
|
||||
vertices: Vec<libremetaverse::rendering::Vertex>,
|
||||
vertices: &mut Vec<libremetaverse::rendering::Vertex>,
|
||||
center: libremetaverse_types::Vector3,
|
||||
te_face: libremetaverse::PrimitiveTextureEntryFace,
|
||||
prim_scale: libremetaverse_types::Vector3,
|
||||
|
||||
@@ -57,7 +57,7 @@ impl SimpleRenderer {
|
||||
/// C# member: `M:LibreMetaverse.Rendering.SimpleRenderer.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3)`.
|
||||
pub fn transform_tex_coords(
|
||||
&self,
|
||||
vertices: Vec<libremetaverse::rendering::Vertex>,
|
||||
vertices: &mut Vec<libremetaverse::rendering::Vertex>,
|
||||
center: libremetaverse_types::Vector3,
|
||||
te_face: libremetaverse::PrimitiveTextureEntryFace,
|
||||
prim_scale: libremetaverse_types::Vector3,
|
||||
|
||||
@@ -180594,7 +180594,7 @@ pub mod rendering {
|
||||
/// 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<libremetaverse::rendering::Vertex>,
|
||||
vertices: &mut Vec<libremetaverse::rendering::Vertex>,
|
||||
center: libremetaverse_types::Vector3,
|
||||
te_face: libremetaverse::PrimitiveTextureEntryFace,
|
||||
prim_scale: libremetaverse_types::Vector3,
|
||||
@@ -180606,7 +180606,10 @@ pub mod rendering {
|
||||
}
|
||||
|
||||
/// C# type: `T:LibreMetaverse.Rendering.Joint`.
|
||||
pub struct Joint;
|
||||
pub struct Joint {
|
||||
/// Rust composition for C# base type `LibreMetaverse.Rendering.JointBase`.
|
||||
pub base: libremetaverse::rendering::JointBase,
|
||||
}
|
||||
impl Joint {
|
||||
/// C# member: `M:LibreMetaverse.Rendering.Joint.#ctor`.
|
||||
pub fn new() -> Result<Self, crate::Error> {
|
||||
|
||||
1694
tests/PARITY.md
1694
tests/PARITY.md
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
1553
tests/compat/tests/imaging_meshing_semantics.rs
Normal file
1553
tests/compat/tests/imaging_meshing_semantics.rs
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -86,6 +86,7 @@ COMPOSED_BASE_TYPES = {
|
||||
"T:LibreMetaverse.Packets.ParcelReturnObjectsPacket",
|
||||
"T:LibreMetaverse.Packets.ScriptDialogPacket",
|
||||
"T:LibreMetaverse.Packets.TestMessagePacket",
|
||||
"T:LibreMetaverse.Rendering.Joint",
|
||||
}
|
||||
CORE_NAMESPACES = (
|
||||
"LibreMetaverse.Http",
|
||||
|
||||
@@ -169,6 +169,14 @@ SUPPORT_TYPES = {
|
||||
}
|
||||
MEMBER_RETURN_OVERRIDES = {
|
||||
"M:LibreMetaverse.Caps.Capabilities": "Vec<String>",
|
||||
"M:LibreMetaverse.PrimMesher.PrimMesh.GetVertexIndexer": (
|
||||
"Option<libremetaverse_prim_mesher::VertexIndexer>"
|
||||
),
|
||||
}
|
||||
MEMBER_TYPE_OVERRIDES = {
|
||||
"F:LibreMetaverse.PrimMesher.VertexIndexer.viewerPolygons": (
|
||||
"Vec<Option<Vec<libremetaverse_prim_mesher::ViewerPolygon>>>"
|
||||
),
|
||||
}
|
||||
MEMBER_SIGNATURE_OVERRIDES = {
|
||||
"M:LibreMetaverse.AssetManager.#ctor(LibreMetaverse.GridClient)": (
|
||||
@@ -203,6 +211,29 @@ MEMBER_SIGNATURE_OVERRIDES = {
|
||||
"Option<libremetaverse_types::compat::CancellationToken>) -> Result<bool, crate::Error>",
|
||||
"shared_self,owned,optional_owned",
|
||||
),
|
||||
"M:LibreMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3)": (
|
||||
"pub fn transform_tex_coords(&self, vertices: &mut Vec<libremetaverse::rendering::Vertex>, "
|
||||
"center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, "
|
||||
"prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error>",
|
||||
"shared_self,mutable_borrow,owned,owned,owned",
|
||||
),
|
||||
"M:LibreMetaverse.Rendering.MeshFoundry.TerrainMesh(System.Single[0:,0:],System.Single,System.Single,System.Single,System.Single)": (
|
||||
"pub fn terrain_mesh(&self, z_map: Vec<Vec<f32>>, x_begin: f32, x_end: f32, "
|
||||
"y_begin: f32, y_end: f32) -> Result<libremetaverse::rendering::Face, crate::Error>",
|
||||
"shared_self,owned,owned,owned,owned,owned",
|
||||
),
|
||||
"M:LibreMetaverse.Rendering.MeshFoundry.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3)": (
|
||||
"pub fn transform_tex_coords(&self, vertices: &mut Vec<libremetaverse::rendering::Vertex>, "
|
||||
"center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, "
|
||||
"prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error>",
|
||||
"shared_self,mutable_borrow,owned,owned,owned",
|
||||
),
|
||||
"M:LibreMetaverse.Rendering.SimpleRenderer.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3)": (
|
||||
"pub fn transform_tex_coords(&self, vertices: &mut Vec<libremetaverse::rendering::Vertex>, "
|
||||
"center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, "
|
||||
"prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error>",
|
||||
"shared_self,mutable_borrow,owned,owned,owned",
|
||||
),
|
||||
}
|
||||
TYPE_USAGE_OVERRIDES = {
|
||||
"LibreMetaverse.DictionaryChangeCallback": (
|
||||
@@ -600,6 +631,26 @@ def method_receiver(owner: dict, item: dict) -> tuple[str, str]:
|
||||
("Apply", "Decode", "Encode", "Set")
|
||||
):
|
||||
return "&mut self", "mutable_self"
|
||||
if owner["doc_id"] == "T:LibreMetaverse.Imaging.ManagedImage" and item["name"] in {
|
||||
"Clear",
|
||||
"ConvertChannels",
|
||||
"ResizeBilinear",
|
||||
"ResizeNearestNeighbor",
|
||||
}:
|
||||
return "&mut self", "mutable_self"
|
||||
if owner["doc_id"] == "T:LibreMetaverse.PrimMesher.PrimMesh" and item["name"] in {
|
||||
"AddPos",
|
||||
"AddRot",
|
||||
"CalcNormals",
|
||||
"Extrude",
|
||||
"Scale",
|
||||
}:
|
||||
return "&mut self", "mutable_self"
|
||||
if owner["doc_id"] in {
|
||||
"T:LibreMetaverse.PrimMesher.Coord",
|
||||
"T:LibreMetaverse.PrimMesher.Quat",
|
||||
} and item["name"] == "Length":
|
||||
return "&self", "shared_self"
|
||||
if owner["doc_id"] == "T:LibreMetaverse.BitPack" and item["name"].startswith(("Pack", "Unpack")):
|
||||
return "&mut self", "mutable_self"
|
||||
if (
|
||||
@@ -667,7 +718,9 @@ def member_signature(mapper: Mapper, owner: dict, item: dict, rust_name: str) ->
|
||||
asyncness = "sync"
|
||||
error_model = "infallible_placeholder"
|
||||
if kind in {"field", "constant", "enum_value"}:
|
||||
value_type = mapper.type(item["type"], item.get("nullability"), generics)
|
||||
value_type = MEMBER_TYPE_OVERRIDES.get(
|
||||
item["doc_id"], mapper.type(item["type"], item.get("nullability"), generics)
|
||||
)
|
||||
if item["doc_id"] in BOXED_FIELD_IDS:
|
||||
value_type = (
|
||||
f"Option<Box<{value_type[7:-1]}>>"
|
||||
|
||||
Reference in New Issue
Block a user