public bool GetTaskObject(int taskID, out PosObject posObject)
    {
        posObject = null;

        if (!_mPosObjectDic.TryGetValue(taskID, out posObject))
        {
            return(false);
        }
        return(true);
    }
    private bool LoadItemElement(SecurityElement element, out PosObject itemElement)
    {
        itemElement = new PosObject();
        string attribute = element.Attribute("Pose_ID");

        if (attribute != null)
        {
            itemElement.Pose_ID = StrParser.ParseDecInt(attribute, 0);
        }
        attribute = element.Attribute("Pose_Icon");
        if (attribute != null)
        {
            itemElement.Pose_Icon = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Pose_Controll");
        if (attribute != null)
        {
            itemElement.Pose_Controll = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Pose_CameraPosition");
        if (attribute != null)
        {
            itemElement.Pose_CameraPosition = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Pose_CameraRotation");
        if (attribute != null)
        {
            itemElement.Pose_CameraRotation = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Pose_CameraView");
        if (attribute != null)
        {
            itemElement.Pose_CameraView = StrParser.ParseDecInt(attribute, 0);
        }
        return(true);
    }
    private bool LoadItemElement(SecurityElement element, out PosObject itemElement)
    {
        itemElement = new PosObject();
        string attribute = element.Attribute("Pos_ID");

        if (attribute != null)
        {
            itemElement.Pos_ID = StrParser.ParseDecInt(attribute, 0);
        }
        attribute = element.Attribute("Pos1_NvName");
        if (attribute != null)
        {
            itemElement.Pos1_NvName = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Pos2_NvName");
        if (attribute != null)
        {
            itemElement.Pos2_NvName = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Pos1_NanName");
        if (attribute != null)
        {
            itemElement.Pos1_NanName = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Pos2_NanName");
        if (attribute != null)
        {
            itemElement.Pos2_NanName = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Pos_Pet");
        if (attribute != null)
        {
            itemElement.Pos_Pet = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Pos_Icon");
        if (attribute != null)
        {
            itemElement.Pos_Icon = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Pos_Name");
        if (attribute != null)
        {
            itemElement.Pos_Name = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Pos_Score");
        if (attribute != null)
        {
            itemElement.Pos_Score = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Score_Max");
        if (attribute != null)
        {
            itemElement.Score_Max = StrParser.ParseDecInt(attribute, 0);
        }
        attribute = element.Attribute("Act_Len");
        if (attribute != null)
        {
            itemElement.Act_Len = StrParser.ParseStr(attribute, "");
        }


        attribute = element.Attribute("Cost_Ingot");
        if (attribute != null)
        {
            itemElement.Cost_Ingot = StrParser.ParseDecInt(attribute, 0);
        }
        attribute = element.Attribute("Cost_Money");
        if (attribute != null)
        {
            itemElement.Cost_Money = StrParser.ParseDecInt(attribute, 0);
        }

        attribute = element.Attribute("Pos1_Position");
        if (attribute != null)
        {
            itemElement.Pos1_Position = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Pos1_Rotation");
        if (attribute != null)
        {
            itemElement.Pos1_Rotation = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Pos2_Position");
        if (attribute != null)
        {
            itemElement.Pos2_Position = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Pos2_Rotation");
        if (attribute != null)
        {
            itemElement.Pos2_Rotation = StrParser.ParseStr(attribute, "");
        }

        return(true);
    }