Translate avatar and animesh parity tests
This commit is contained in:
@@ -316,7 +316,7 @@ PRIVATE_LAYOUTS = {
|
||||
VALUE_DERIVES = {
|
||||
"T:LibreMetaverse.Matrix4": "Clone, Copy, Debug",
|
||||
"T:LibreMetaverse.Quaternion": "Clone, Copy, Debug",
|
||||
"T:LibreMetaverse.UUID": "Clone, Copy, Debug, Default",
|
||||
"T:LibreMetaverse.UUID": "Clone, Copy, Debug, Default, Eq, Hash, PartialEq",
|
||||
"T:LibreMetaverse.Vector3": "Clone, Copy, Debug",
|
||||
"T:LibreMetaverse.Vector3d": "Clone, Copy, Debug",
|
||||
}
|
||||
|
||||
@@ -174,11 +174,48 @@ MEMBER_RETURN_OVERRIDES = {
|
||||
),
|
||||
}
|
||||
MEMBER_TYPE_OVERRIDES = {
|
||||
"F:LibreMetaverse.Rendering.Face.Weights": (
|
||||
"Option<Vec<libremetaverse::rendering::VertexWeight>>"
|
||||
),
|
||||
"F:LibreMetaverse.PrimMesher.VertexIndexer.viewerPolygons": (
|
||||
"Vec<Option<Vec<libremetaverse_prim_mesher::ViewerPolygon>>>"
|
||||
),
|
||||
}
|
||||
MEMBER_SIGNATURE_OVERRIDES = {
|
||||
"M:LibreMetaverse.Animesh.AnimationTrack.EvaluatePose(System.Collections.Generic.Dictionary{System.String,LibreMetaverse.Animesh.JointPose})": (
|
||||
"pub fn evaluate_pose(&self, pose: &mut std::collections::HashMap<String, "
|
||||
"libremetaverse::animesh::JointPose>) -> Result<(), crate::Error>",
|
||||
"shared_self,mutable_borrow",
|
||||
),
|
||||
"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: 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>",
|
||||
"optional_owned,optional_owned,optional_owned",
|
||||
),
|
||||
"M:LibreMetaverse.AnimeshSkinning.DeformVertices(LibreMetaverse.Rendering.Face,LibreMetaverse.Matrix4[],LibreMetaverse.Matrix4,System.Span{LibreMetaverse.Vector3},System.Span{LibreMetaverse.Vector3})": (
|
||||
"pub fn deform_vertices(face: libremetaverse::rendering::Face, skinning_matrices: "
|
||||
"Vec<libremetaverse_types::Matrix4>, bind_shape_matrix: libremetaverse_types::Matrix4, "
|
||||
"out_positions: &mut [libremetaverse_types::Vector3], out_normals: "
|
||||
"Option<&mut [libremetaverse_types::Vector3]>) -> Result<(), crate::Error>",
|
||||
"owned,owned,owned,mutable_borrow,optional_mutable_borrow",
|
||||
),
|
||||
"M:LibreMetaverse.Rendering.LindenSkeleton.BuildJointDictionary": (
|
||||
"pub fn build_joint_dictionary(&self) -> Result<std::collections::HashMap<String, "
|
||||
"std::sync::Arc<libremetaverse::rendering::Joint>>, crate::Error>",
|
||||
"shared_self",
|
||||
),
|
||||
"M:LibreMetaverse.Rendering.LindenSkeleton.GetAllJoints": (
|
||||
"pub fn get_all_joints(&self) -> Result<Box<dyn Iterator<Item = "
|
||||
"std::sync::Arc<libremetaverse::rendering::Joint>>>, crate::Error>",
|
||||
"shared_self",
|
||||
),
|
||||
"M:LibreMetaverse.Rendering.LindenSkeleton.GetBone(System.String)": (
|
||||
"pub fn get_bone(&self, name_or_alias: String) -> Result<Option<std::sync::Arc<"
|
||||
"libremetaverse::rendering::Joint>>, crate::Error>",
|
||||
"shared_self,owned",
|
||||
),
|
||||
"M:LibreMetaverse.AssetManager.#ctor(LibreMetaverse.GridClient)": (
|
||||
"pub fn new(client: Option<libremetaverse::GridClient>) -> Result<Self, crate::Error>",
|
||||
"optional_owned",
|
||||
@@ -236,6 +273,11 @@ MEMBER_SIGNATURE_OVERRIDES = {
|
||||
),
|
||||
}
|
||||
PROPERTY_SIGNATURE_OVERRIDES = {
|
||||
"P:LibreMetaverse.Rendering.Joint.bone": (
|
||||
"pub fn bone(&self) -> Option<Vec<libremetaverse::rendering::Joint>> ; "
|
||||
"pub fn set_bone(&mut self, value: Option<Vec<libremetaverse::rendering::Joint>>)",
|
||||
"shared_or_mutable_self",
|
||||
),
|
||||
"P:LibreMetaverse.GridClient.Self": (
|
||||
"pub fn self_(&mut self) -> &mut libremetaverse::AgentManager",
|
||||
"mutable_self",
|
||||
@@ -658,6 +700,12 @@ def method_receiver(owner: dict, item: dict) -> tuple[str, str]:
|
||||
"ResizeNearestNeighbor",
|
||||
}:
|
||||
return "&mut self", "mutable_self"
|
||||
if owner["doc_id"] == "T:LibreMetaverse.Animesh.AnimationTrack" and item["name"] == "Advance":
|
||||
return "&mut self", "mutable_self"
|
||||
if owner["doc_id"] == "T:LibreMetaverse.Animesh.AnimeshPlayer" and item["name"] == "Update":
|
||||
return "&mut self", "mutable_self"
|
||||
if owner["doc_id"] == "T:LibreMetaverse.AppearanceManager" and item["name"] == "UpdateLastReceivedCOFVersion":
|
||||
return "&mut self", "mutable_self"
|
||||
if owner["doc_id"] == "T:LibreMetaverse.PrimMesher.PrimMesh" and item["name"] in {
|
||||
"AddPos",
|
||||
"AddRot",
|
||||
|
||||
Reference in New Issue
Block a user