From be4d54e34caa0fbc0f5bd76a1401e82284258df7 Mon Sep 17 00:00:00 2001 From: Cassandra de la Cruz-Munoz Date: Mon, 1 Jan 2024 12:03:35 -0500 Subject: [PATCH] create constructors for VmcExtBonePos --- src/lib.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index f713b69..3d348ac 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -517,6 +517,20 @@ impl VmcMessage for VmcExtBonePos { } } +impl VmcExtBonePos { + fn new(name: String, transform: Transform3D) -> Result { + return Ok(VmcExtBonePos{name, transform}); + } + fn new_vmc_message(name: String, transform: Transform3D) -> Result, MessageCreationErr> { + let message = Self::new(name, transform); + if message.is_ok() { + let boxed_result: Box = Box::new(message.ok().unwrap()); + return Ok(boxed_result); + } + return Err(message.err().unwrap()); + } +} + #[derive(Debug)] struct VmcExtBlendVal { name: String,