Пример #1
0
        public static Vector3 ParseVector3(string key, OSDMap reply)
        {
            OSD osd;

            if (reply.TryGetValue(key, out osd))
            {
                if (osd.Type == OSDType.Array)
                {
                    return(((OSDArray)osd).AsVector3());
                }
                else if (osd.Type == OSDType.String)
                {
                    OSDArray array = (OSDArray)OSDParser.DeserializeLLSDNotation(osd.AsString());
                    return(array.AsVector3());
                }
            }

            return(Vector3.Zero);
        }