From de4e8c1f0b82627fd1980401ae63472f49c9d89c Mon Sep 17 00:00:00 2001 From: tom barrett Date: Sun, 7 Jul 2019 11:45:49 -0500 Subject: reorganized --- src/property.rs | 57 --------------------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 src/property.rs (limited to 'src/property.rs') diff --git a/src/property.rs b/src/property.rs deleted file mode 100644 index b57d54c..0000000 --- a/src/property.rs +++ /dev/null @@ -1,57 +0,0 @@ -use xml::reader::XmlEvent; - -use crate::xmlelements::XMLElements; - -#[derive(Debug, Clone, PartialEq)] -pub struct Property { - pub entity: Option, - pub rotation: f32, - pub keyframe: Option, - pub delay: Option, - pub spawn: Option, - pub visible: Option, -} - -impl Property { - pub fn new(property_elements: Vec) -> Property { - let entity = match XMLElements::get_attribute_value(&property_elements, "entity") { - Ok(entity) => entity.parse().ok(), - Err(_) => None, - }; - let keyframe = match XMLElements::get_attribute_value(&property_elements, "keyframe") { - Ok(keyframe) => keyframe.parse().ok(), - Err(_) => None, - }; - let delay = match XMLElements::get_attribute_value(&property_elements, "delay") { - Ok(delay) => delay.parse().ok(), - Err(_) => None, - }; - let spawn = XMLElements::get_attribute_value(&property_elements, "spawn").ok(); - let visible = match XMLElements::get_attribute_value(&property_elements, "visible") { - Ok(visible) => visible.parse().ok(), - Err(_) => None, - }; - - Property { - rotation: 0.0, - entity, - keyframe, - delay, - spawn, - visible, - } - } -} - -impl Default for Property { - fn default() -> Property { - Property { - rotation: 0.0, - entity: None, - keyframe: None, - delay: None, - spawn: None, - visible: None, - } - } -} -- cgit v1.2.3