Examples of OSDArray


Examples of com.ngt.jopenmetaverse.shared.structureddata.OSDArray

    public void Deserialize(OSDMap map)
    {
      if (map.get("agents").getType().equals(OSDType.Array))
      {
        OSDArray osdAgents = (OSDArray) map.get("agents");

        if (osdAgents.count() > 0)
        {
          Agents = new AgentDisplayName[osdAgents.count()];

          for (int i = 0; i < osdAgents.count(); i++)
          {
            Agents[i] = AgentDisplayName.FromOSD(osdAgents.get(i));
          }
        }
      }

      if (map.get("bad_ids").getType().equals(OSDType.Array))
      {
        OSDArray osdBadIDs = (OSDArray) map.get("bad_ids");
        if (osdBadIDs.count() > 0)
        {
          BadIDs = new UUID[osdBadIDs.count()];

          for (int i=0; i<osdBadIDs.count(); i++)
          {
            BadIDs[i] = osdBadIDs.get(i).asUUID();
          }
        }
      }
    }
View Full Code Here

Examples of com.ngt.jopenmetaverse.shared.structureddata.OSDArray

    /// Serializes the message
    /// </summary>
    /// <returns>OSD containting the messaage</returns>
    public OSDMap Serialize()
    {
      OSDArray names = new OSDArray(2);
         
      names.add(OSD.FromString(OldDisplayName));
      names.add(OSD.FromString(NewDisplayName));

      OSDMap name = new OSDMap();
      name.put("display_name", names);
      return name;
    }
View Full Code Here

Examples of com.ngt.jopenmetaverse.shared.structureddata.OSDArray

      return name;
    }

    public void Deserialize(OSDMap map)
    {
      OSDArray names = (OSDArray)map.get("display_name");
      OldDisplayName = names.get(0).asString();
      NewDisplayName = names.get(1).asString();
    }
View Full Code Here

Examples of com.ngt.jopenmetaverse.shared.structureddata.OSDArray

      // add the AgentData map
      OSDMap agentIDmap = new OSDMap(2);
      agentIDmap.put("AgentID", OSD.FromUUID(AgentID));
      agentIDmap.put("QueryID", OSD.FromUUID(QueryID));

      OSDArray agentDataArray = new OSDArray();
      agentDataArray.add(agentIDmap);

      map.put("AgentData", agentDataArray);

      // add the QueryData map
      OSDArray dataBlocksArray = new OSDArray(QueryDataBlocks.length);
      for (int i = 0; i < QueryDataBlocks.length; i++)
      {
        OSDMap queryDataMap = new OSDMap(14);
        queryDataMap.put("ActualArea", OSD.FromInteger(QueryDataBlocks[i].ActualArea));
        queryDataMap.put("BillableArea", OSD.FromInteger(QueryDataBlocks[i].BillableArea));
        queryDataMap.put("Desc", OSD.FromString(QueryDataBlocks[i].Description));
        queryDataMap.put("Dwell", OSD.FromReal(QueryDataBlocks[i].Dwell));
        queryDataMap.put("Flags", OSD.FromInteger(QueryDataBlocks[i].Flags));
        queryDataMap.put("GlobalX", OSD.FromReal(QueryDataBlocks[i].GlobalX));
        queryDataMap.put("GlobalY", OSD.FromReal(QueryDataBlocks[i].GlobalY));
        queryDataMap.put("GlobalZ", OSD.FromReal(QueryDataBlocks[i].GlobalZ));
        queryDataMap.put("Name", OSD.FromString(QueryDataBlocks[i].Name));
        queryDataMap.put("OwnerID", OSD.FromUUID(QueryDataBlocks[i].OwnerID));
        queryDataMap.put("Price", OSD.FromInteger(QueryDataBlocks[i].Price));
        queryDataMap.put("SimName", OSD.FromString(QueryDataBlocks[i].SimName));
        queryDataMap.put("SnapshotID", OSD.FromUUID(QueryDataBlocks[i].SnapShotID));
        queryDataMap.put("ProductSKU", OSD.FromString(QueryDataBlocks[i].ProductSku));
        dataBlocksArray.add(queryDataMap);
      }

      map.put("QueryData", dataBlocksArray);

      // add the TransactionData map
      OSDMap transMap = new OSDMap(1);
      transMap.put("TransactionID", OSD.FromUUID(TransactionID));
      OSDArray transArray = new OSDArray();
      transArray.add(transMap);
      map.put("TransactionData", transArray);

      return map;
    }
View Full Code Here

Examples of com.ngt.jopenmetaverse.shared.structureddata.OSDArray

    /// Deserialize the message
    /// </summary>
    /// <param name="map">An <see cref="OSDMap"/> containing the data</param>
    public void Deserialize(OSDMap map)
    {
      OSDArray agentDataArray = (OSDArray)map.get("AgentData");

      OSDMap agentDataMap = (OSDMap)agentDataArray.get(0);
      AgentID = agentDataMap.get("AgentID").asUUID();
      QueryID = agentDataMap.get("QueryID").asUUID();


      OSDArray dataBlocksArray = (OSDArray)map.get("QueryData");
      QueryDataBlocks = new QueryData[dataBlocksArray.count()];
      for (int i = 0; i < dataBlocksArray.count(); i++)
      {
        OSDMap dataMap = (OSDMap)dataBlocksArray.get(i);
        QueryData data = new QueryData();
        data.ActualArea = dataMap.get("ActualArea").asInteger();
        data.BillableArea = dataMap.get("BillableArea").asInteger();
        data.Description = dataMap.get("Desc").asString();
        data.Dwell = (float)dataMap.get("Dwell").asReal();
        data.Flags = dataMap.get("Flags").asInteger();
        data.GlobalX = (float)dataMap.get("GlobalX").asReal();
        data.GlobalY = (float)dataMap.get("GlobalY").asReal();
        data.GlobalZ = (float)dataMap.get("GlobalZ").asReal();
        data.Name = dataMap.get("Name").asString();
        data.OwnerID = dataMap.get("OwnerID").asUUID();
        data.Price = dataMap.get("Price").asInteger();
        data.SimName = dataMap.get("SimName").asString();
        data.SnapShotID = dataMap.get("SnapshotID").asUUID();
        data.ProductSku = dataMap.get("ProductSKU").asString();
        QueryDataBlocks[i] = data;
      }

      OSDArray transactionArray = (OSDArray)map.get("TransactionData");
      OSDMap transactionDataMap = (OSDMap)transactionArray.get(0);
      TransactionID = transactionDataMap.get("TransactionID").asUUID();
    }
View Full Code Here

Examples of com.ngt.jopenmetaverse.shared.structureddata.OSDArray

    {
      OSDMap map = new OSDMap(3);

      OSDMap agentMap = new OSDMap(1);
      agentMap.put("AgentID", OSD.FromUUID(AgentID));
      OSDArray agentDataArray = new OSDArray(1);
      agentDataArray.add(agentMap);
      map.put("AgentData", agentDataArray);

      OSDMap queryMap = new OSDMap(1);
      queryMap.put("QueryID", OSD.FromUUID(QueryID));
      OSDArray queryDataArray = new OSDArray(1);
      queryDataArray.add(queryMap);
      map.put("QueryData", queryDataArray);

      OSDArray queryReplyArray = new OSDArray();
      for (int i = 0; i < QueryReplies.length; i++)
      {
        OSDMap queryReply = new OSDMap(100);
        queryReply.put("ActualArea", OSD.FromInteger(QueryReplies[i].ActualArea));
        queryReply.put("Auction", OSD.FromBoolean(QueryReplies[i].Auction));
        queryReply.put("ForSale", OSD.FromBoolean(QueryReplies[i].ForSale));
        queryReply.put("Name", OSD.FromString(QueryReplies[i].Name));
        queryReply.put("ParcelID", OSD.FromUUID(QueryReplies[i].ParcelID));
        queryReply.put("ProductSKU", OSD.FromString(QueryReplies[i].ProductSku));
        queryReply.put("SalePrice", OSD.FromInteger(QueryReplies[i].SalePrice));

        queryReplyArray.add(queryReply);
      }
      map.put("QueryReplies", queryReplyArray);

      return map;
    }
View Full Code Here

Examples of com.ngt.jopenmetaverse.shared.structureddata.OSDArray

    /// Deserialize the message
    /// </summary>
    /// <param name="map">An <see cref="OSDMap"/> containing the data</param>
    public void Deserialize(OSDMap map)
    {
      OSDArray agentDataArray = (OSDArray)map.get("AgentData");
      OSDMap agentDataMap = (OSDMap)agentDataArray.get(0);
      AgentID = agentDataMap.get("AgentID").asUUID();

      OSDArray queryDataArray = (OSDArray)map.get("QueryData");
      OSDMap queryDataMap = (OSDMap)queryDataArray.get(0);
      QueryID = queryDataMap.get("QueryID").asUUID();

      OSDArray queryRepliesArray = (OSDArray)map.get("QueryReplies");

      QueryReplies = new QueryReply[queryRepliesArray.count()];
      for (int i = 0; i < queryRepliesArray.count(); i++)
      {
        QueryReply reply = new QueryReply();
        OSDMap replyMap = (OSDMap)queryRepliesArray.get(i);
        reply.ActualArea = replyMap.get("ActualArea").asInteger();
        reply.Auction = replyMap.get("Auction").asBoolean();
        reply.ForSale = replyMap.get("ForSale").asBoolean();
        reply.Name = replyMap.get("Name").asString();
        reply.ParcelID = replyMap.get("ParcelID").asUUID();
View Full Code Here

Examples of com.ngt.jopenmetaverse.shared.structureddata.OSDArray

    public Object[] Objects;

    public OSDMap Serialize()
    {
      OSDMap map = new OSDMap();
      OSDArray array = new OSDArray();

      if (Objects != null)
      {
        for (int i = 0; i < Objects.length; i++)
          array.add(Objects[i].Serialize());
      }

      map.put("objects", array);
      return map;
    }
View Full Code Here

Examples of com.ngt.jopenmetaverse.shared.structureddata.OSDArray

      return map;
    }

    public void Deserialize(OSDMap map)
    {
      OSDArray array = (OSDArray)map.get("objects");

      if (array != null)
      {
        Objects = new Object[array.count()];

        for (int i = 0; i < array.count(); i++)
        {
          Object obj = new Object();
          OSDMap objMap = (OSDMap)array.get(i);

          if (objMap != null)
            obj.Deserialize(objMap);

          Objects[i] = obj;
View Full Code Here

Examples of com.ngt.jopenmetaverse.shared.structureddata.OSDArray

        map.put("pos", OSD.FromVector3(Position));
        map.put("rotation", OSD.FromQuaternion(Rotation));
        map.put("scale", OSD.FromVector3(Scale));

        // Extra params
        OSDArray extraParams = new OSDArray();
        if (ExtraParams != null)
        {
          for (int i = 0; i < ExtraParams.length; i++)
            extraParams.add(ExtraParams[i].Serialize());
        }
        map.put("extra_parameters", extraParams);

        // Faces
        OSDArray faces = new OSDArray();
        if (Faces != null)
        {
          for (int i = 0; i < Faces.length; i++)
            faces.add(Faces[i].Serialize());
        }
        map.put("facelist", faces);

        // Shape
        OSDMap shape = new OSDMap();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.