Translate imaging and meshing parity tests
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -180735,7 +180735,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,
|
||||
@@ -180747,7 +180747,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> {
|
||||
|
||||
Reference in New Issue
Block a user