create constructors for VmcExtBonePos
This commit is contained in:
		
							parent
							
								
									d6d74353bd
								
							
						
					
					
						commit
						be4d54e34c
					
				
							
								
								
									
										14
									
								
								src/lib.rs
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								src/lib.rs
									
									
									
									
									
								
							| 
						 | 
					@ -517,6 +517,20 @@ impl VmcMessage for VmcExtBonePos {
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					impl VmcExtBonePos {
 | 
				
			||||||
 | 
					    fn new(name: String, transform: Transform3D) -> Result<Self, MessageCreationErr> {
 | 
				
			||||||
 | 
					        return Ok(VmcExtBonePos{name, transform});
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    fn new_vmc_message(name: String, transform: Transform3D) -> Result<Box<dyn VmcMessage>, MessageCreationErr> {
 | 
				
			||||||
 | 
					        let message = Self::new(name, transform);
 | 
				
			||||||
 | 
					        if message.is_ok() {
 | 
				
			||||||
 | 
					            let boxed_result: Box<dyn VmcMessage> = Box::new(message.ok().unwrap());
 | 
				
			||||||
 | 
					            return Ok(boxed_result);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        return Err(message.err().unwrap());
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#[derive(Debug)]
 | 
					#[derive(Debug)]
 | 
				
			||||||
struct VmcExtBlendVal {
 | 
					struct VmcExtBlendVal {
 | 
				
			||||||
    name: String,
 | 
					    name: String,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user