Translate avatar and animesh parity tests
This commit is contained in:
@@ -4055,9 +4055,9 @@ pub struct AnimeshSkinning;
|
||||
impl AnimeshSkinning {
|
||||
/// C# member: `M:LibreMetaverse.AnimeshSkinning.ComputeSkinningMatrices(System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Animesh.JointPose},LibreMetaverse.Rendering.LindenSkeleton,LibreMetaverse.Rendering.MeshSkinData)`.
|
||||
pub fn compute_skinning_matrices(
|
||||
pose: std::collections::HashMap<String, libremetaverse::animesh::JointPose>,
|
||||
skeleton: libremetaverse::rendering::LindenSkeleton,
|
||||
skin_data: libremetaverse::rendering::MeshSkinData,
|
||||
pose: Option<std::collections::HashMap<String, libremetaverse::animesh::JointPose>>,
|
||||
skeleton: Option<libremetaverse::rendering::LindenSkeleton>,
|
||||
skin_data: Option<libremetaverse::rendering::MeshSkinData>,
|
||||
) -> Result<Vec<libremetaverse_types::Matrix4>, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.AnimeshSkinning.ComputeSkinningMatrices(System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Animesh.JointPose},LibreMetaverse.Rendering.LindenSkeleton,LibreMetaverse.Rendering.MeshSkinData)",
|
||||
@@ -4068,8 +4068,8 @@ impl AnimeshSkinning {
|
||||
face: libremetaverse::rendering::Face,
|
||||
skinning_matrices: Vec<libremetaverse_types::Matrix4>,
|
||||
bind_shape_matrix: libremetaverse_types::Matrix4,
|
||||
out_positions: libremetaverse_types::compat::Span<libremetaverse_types::Vector3>,
|
||||
out_normals: Option<libremetaverse_types::compat::Span<libremetaverse_types::Vector3>>,
|
||||
out_positions: &mut [libremetaverse_types::Vector3],
|
||||
out_normals: Option<&mut [libremetaverse_types::Vector3]>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.AnimeshSkinning.DeformVertices(LibreMetaverse.Rendering.Face,LibreMetaverse.Matrix4[],LibreMetaverse.Matrix4,System.Span{LibreMetaverse.Vector3},System.Span{LibreMetaverse.Vector3})",
|
||||
@@ -4618,7 +4618,10 @@ impl AppearanceManager {
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.AppearanceManager.UpdateLastReceivedCOFVersion(System.Int32)`.
|
||||
pub fn update_last_received_cof_version(&self, cof_version: i32) -> Result<(), crate::Error> {
|
||||
pub fn update_last_received_cof_version(
|
||||
&mut self,
|
||||
cof_version: i32,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.AppearanceManager.UpdateLastReceivedCOFVersion(System.Int32)",
|
||||
)
|
||||
@@ -28997,7 +29000,7 @@ pub mod animesh {
|
||||
pub struct AnimationTrack;
|
||||
impl AnimationTrack {
|
||||
/// C# member: `M:LibreMetaverse.Animesh.AnimationTrack.Advance(System.Single)`.
|
||||
pub fn advance(&self, dt: f32) -> Result<(), crate::Error> {
|
||||
pub fn advance(&mut self, dt: f32) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Animesh.AnimationTrack.Advance(System.Single)",
|
||||
)
|
||||
@@ -29005,7 +29008,7 @@ pub mod animesh {
|
||||
/// C# member: `M:LibreMetaverse.Animesh.AnimationTrack.EvaluatePose(System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Animesh.JointPose})`.
|
||||
pub fn evaluate_pose(
|
||||
&self,
|
||||
pose: std::collections::HashMap<String, libremetaverse::animesh::JointPose>,
|
||||
pose: &mut std::collections::HashMap<String, libremetaverse::animesh::JointPose>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Animesh.AnimationTrack.EvaluatePose(System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Animesh.JointPose})",
|
||||
@@ -29109,7 +29112,7 @@ pub mod animesh {
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Animesh.AnimeshPlayer.Update(System.Single)`.
|
||||
pub fn update(&self, dt: f32) -> Result<(), crate::Error> {
|
||||
pub fn update(&mut self, dt: f32) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Animesh.AnimeshPlayer.Update(System.Single)",
|
||||
)
|
||||
@@ -180601,7 +180604,7 @@ pub mod rendering {
|
||||
/// C# member: `F:LibreMetaverse.Rendering.Face.Vertices`.
|
||||
pub vertices: Vec<libremetaverse::rendering::Vertex>,
|
||||
/// C# member: `F:LibreMetaverse.Rendering.Face.Weights`.
|
||||
pub weights: Vec<libremetaverse::rendering::VertexWeight>,
|
||||
pub weights: Option<Vec<libremetaverse::rendering::VertexWeight>>,
|
||||
}
|
||||
impl Face {
|
||||
/// C# member: `M:LibreMetaverse.Rendering.Face.ToString`.
|
||||
@@ -180769,11 +180772,11 @@ pub mod rendering {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.aliases")
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.Rendering.Joint.bone`.
|
||||
pub fn bone(&self) -> Vec<libremetaverse::rendering::Joint> {
|
||||
pub fn bone(&self) -> Option<Vec<libremetaverse::rendering::Joint>> {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.bone")
|
||||
}
|
||||
/// Setter for C# member: `P:LibreMetaverse.Rendering.Joint.bone`.
|
||||
pub fn set_bone(&mut self, value: Vec<libremetaverse::rendering::Joint>) {
|
||||
pub fn set_bone(&mut self, value: Option<Vec<libremetaverse::rendering::Joint>>) {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.bone")
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.Rendering.Joint.collision_volume`.
|
||||
@@ -181382,8 +181385,10 @@ pub mod rendering {
|
||||
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.BuildJointDictionary`.
|
||||
pub fn build_joint_dictionary(
|
||||
&self,
|
||||
) -> Result<std::collections::HashMap<String, libremetaverse::rendering::Joint>, crate::Error>
|
||||
{
|
||||
) -> Result<
|
||||
std::collections::HashMap<String, std::sync::Arc<libremetaverse::rendering::Joint>>,
|
||||
crate::Error,
|
||||
> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Rendering.LindenSkeleton.BuildJointDictionary",
|
||||
)
|
||||
@@ -181391,8 +181396,10 @@ pub mod rendering {
|
||||
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.GetAllJoints`.
|
||||
pub fn get_all_joints(
|
||||
&self,
|
||||
) -> Result<Box<dyn Iterator<Item = libremetaverse::rendering::Joint>>, crate::Error>
|
||||
{
|
||||
) -> Result<
|
||||
Box<dyn Iterator<Item = std::sync::Arc<libremetaverse::rendering::Joint>>>,
|
||||
crate::Error,
|
||||
> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Rendering.LindenSkeleton.GetAllJoints",
|
||||
)
|
||||
@@ -181401,7 +181408,8 @@ pub mod rendering {
|
||||
pub fn get_bone(
|
||||
&self,
|
||||
name_or_alias: String,
|
||||
) -> Result<Option<libremetaverse::rendering::Joint>, crate::Error> {
|
||||
) -> Result<Option<std::sync::Arc<libremetaverse::rendering::Joint>>, crate::Error>
|
||||
{
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Rendering.LindenSkeleton.GetBone(System.String)",
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user