コード例 #1
0
        protected void ReadNodeAnmInfo(XmlNode node_anm_info)
        {
            if (node_anm_info == null)
            {
                return;
            }

            this.node_anm_info                     = new node_anm_info();
            this.node_anm_info.frame_size          = int.Parse(node_anm_info.Attributes["frame_size"].Value);
            this.node_anm_info.scaling_rule        = node_anm_info.Attributes["scaling_rule"].Value;
            this.node_anm_info.magnify             = Helper.ParseFloat(node_anm_info.Attributes["magnify"].Value);
            this.node_anm_info.tool_start_frame    = int.Parse(node_anm_info.Attributes["tool_start_frame"].Value);
            this.node_anm_info.tool_end_frame      = int.Parse(node_anm_info.Attributes["tool_end_frame"].Value);
            this.node_anm_info.interpolation       = node_anm_info.Attributes["interpolation"].Value;
            this.node_anm_info.interp_end_to_start = (this.node_anm_info.interpolation.Equals("linear") &&
                                                      node_anm_info.Attributes["interp_end_to_start"].Value.Equals("on"));
            this.node_anm_info.compress_node = node_anm_info.Attributes["compress_node"].Value;
            this.node_anm_info.node_size     = Array.ConvertAll(
                node_anm_info.Attributes["node_size"].Value.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries),
                Convert.ToInt32);
            this.node_anm_info.frame_step_mode     = node_anm_info.Attributes["frame_step_mode"].Value;
            this.node_anm_info.tolerance_scale     = Helper.ParseFloat(node_anm_info.Attributes["tolerance_scale"].Value);
            this.node_anm_info.tolerance_rotate    = Helper.ParseFloat(node_anm_info.Attributes["tolerance_rotate"].Value);
            this.node_anm_info.tolerance_translate = Helper.ParseFloat(node_anm_info.Attributes["tolerance_translate"].Value);
        }
コード例 #2
0
        protected void ReadNodeAnmInfo(XmlNode node_anm_info)
        {
            if (node_anm_info == null) return;

            this.node_anm_info = new node_anm_info();
            this.node_anm_info.frame_size = int.Parse(node_anm_info.Attributes["frame_size"].Value);
            this.node_anm_info.scaling_rule = node_anm_info.Attributes["scaling_rule"].Value;
            this.node_anm_info.magnify = float.Parse(node_anm_info.Attributes["magnify"].Value);
            this.node_anm_info.tool_start_frame = int.Parse(node_anm_info.Attributes["tool_start_frame"].Value);
            this.node_anm_info.tool_end_frame = int.Parse(node_anm_info.Attributes["tool_end_frame"].Value);
            this.node_anm_info.interpolation = node_anm_info.Attributes["interpolation"].Value;
            this.node_anm_info.interp_end_to_start = (this.node_anm_info.interpolation.Equals("linear") &&
                node_anm_info.Attributes["interp_end_to_start"].Value.Equals("on"));
            this.node_anm_info.compress_node = node_anm_info.Attributes["compress_node"].Value;
            this.node_anm_info.node_size = Array.ConvertAll(
                node_anm_info.Attributes["node_size"].Value.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries),
                Convert.ToInt32);
            this.node_anm_info.frame_step_mode = node_anm_info.Attributes["frame_step_mode"].Value;
            this.node_anm_info.tolerance_scale = float.Parse(node_anm_info.Attributes["tolerance_scale"].Value);
            this.node_anm_info.tolerance_rotate = float.Parse(node_anm_info.Attributes["tolerance_rotate"].Value);
            this.node_anm_info.tolerance_translate = float.Parse(node_anm_info.Attributes["tolerance_translate"].Value);
        }