From 311ec2552ad8fa4cb6e49039421639d31f638b29 Mon Sep 17 00:00:00 2001 From: Cassandra de la Cruz-Munoz Date: Mon, 1 Jan 2024 13:42:27 -0500 Subject: [PATCH] create constructors for VmcExtLight --- src/lib.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index b03a8bf..90cfa7c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1221,7 +1221,7 @@ impl VmcExtRvc { } #[derive(Debug)] -struct VmcExtLight { +pub struct VmcExtLight { name: String, transform: Transform3D, color: Color, @@ -1315,6 +1315,18 @@ impl VmcMessage for VmcExtLight { } } +impl VmcExtLight { + pub fn new(name: String, transform: Transform3D, color: Color) ->MsgNewResult { + Ok(Self { name, transform, color}) + } + pub fn new_vmc_message(name: String, transform: Transform3D, color: Color) ->TraitMsgNewResult { + match Self::new(name, transform, color) { + Ok(val) => Ok(Box::new(val)), + Err(val) => Err(val) + } + } +} + #[derive(Debug)] struct VmcExtVrm { path: String,