Examples of OSDArray


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

                if (facesOSD == null || !(facesOSD instanceof OSDArray))
                {
                    return false;
                }

                OSDArray decodedMeshOsdArray = (OSDArray)facesOSD;

                for (int faceNr = 0; faceNr < decodedMeshOsdArray.count(); faceNr++)
                {
                    OSD subMeshOsd = decodedMeshOsdArray.get(faceNr);

                    // Decode each individual face
                    if (subMeshOsd instanceof OSDMap)
                    {
                        Face oface = new Face();
View Full Code Here

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

      OSDMap map = new OSDMap(2);
      map.put("object_id", OSD.FromUUID(PrimID));

      if (FaceMedia == null)
      {
        map.put("object_media_data", new OSDArray());
      }
      else
      {
        OSDArray mediaData = new OSDArray(FaceMedia.length);

        for (int i = 0; i < FaceMedia.length; i++)
        {
          if (FaceMedia[i] == null)
            mediaData.add(new OSD());
          else
            mediaData.add(FaceMedia[i].GetOSD());
        }

        map.put("object_media_data", mediaData);
      }
View Full Code Here

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

    {
      PrimID = map.get("object_id").asUUID();

      if (map.get("object_media_data").getType().equals(OSDType.Array))
      {
        OSDArray mediaData = (OSDArray)map.get("object_media_data");
        if (mediaData.count() > 0)
        {
          FaceMedia = new MediaEntry[mediaData.count()];
          for (int i = 0; i < mediaData.count(); i++)
          {
            if (mediaData.get(i).getType().equals(OSDType.Map))
            {
              FaceMedia[i] = MediaEntry.FromOSD(mediaData.get(i));
            }
          }
        }
      }
      Version = map.get("object_media_version").asString();
View Full Code Here

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

      OSDMap map = new OSDMap(2);
      map.put("object_id", OSD.FromUUID(PrimID));

      if (FaceMedia == null)
      {
        map.put("object_media_data", new OSDArray());
      }
      else
      {
        OSDArray mediaData = new OSDArray(FaceMedia.length);

        for (int i = 0; i < FaceMedia.length; i++)
        {
          if (FaceMedia[i] == null)
            mediaData.add(new OSD());
          else
            mediaData.add(FaceMedia[i].GetOSD());
        }

        map.put("object_media_data", mediaData);
      }
View Full Code Here

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

    {
      PrimID = map.get("object_id").asUUID();

      if (map.get("object_media_data").getType().equals(OSDType.Array))
      {
        OSDArray mediaData = (OSDArray)map.get("object_media_data");
        if (mediaData.count() > 0)
        {
          FaceMedia = new MediaEntry[mediaData.count()];
          for (int i = 0; i < mediaData.count(); i++)
          {
            if (mediaData.get(i).getType().equals(OSDType.Map))
            {
              FaceMedia[i] = MediaEntry.FromOSD(mediaData.get(i));
            }
          }
        }
      }
      Verb = map.get("verb").asString();
View Full Code Here

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

      LocalID = map.get("local_id").asInteger();
      Name = map.get("name").asString();
      GroupOwned = map.get("is_group_owned").asBoolean();
      OwnerID = map.get("owner_id").asUUID();

      OSDArray objectsOSD = (OSDArray)map.get("objects");
      Objects = new ObjectResourcesDetail[objectsOSD.count()];

      for (int i = 0; i < objectsOSD.count(); i++)
      {
        Objects[i] = ObjectResourcesDetail.FromOSD(objectsOSD.get(i));
      }
    }
View Full Code Here

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

    {
      SummaryAvailable = new HashMap<String, Integer>();
      SummaryUsed = new HashMap<String, Integer>();

      OSDMap summary = (OSDMap)map.get("summary");
      OSDArray available = (OSDArray)summary.get("available");
      OSDArray used = (OSDArray)summary.get("used");

      for (int i = 0; i < available.count(); i++)
      {
        OSDMap limit = (OSDMap)available.get(i);
        SummaryAvailable.put(limit.get("type").asString(), limit.get("amount").asInteger());
      }

      for (int i = 0; i < used.count(); i++)
      {
        OSDMap limit = (OSDMap)used.get(i);
        SummaryUsed.put(limit.get("type").asString(), limit.get("amount").asInteger());
      }
    }
View Full Code Here

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

    @Override
    public void Deserialize(OSDMap osd)
    {
      super.Deserialize(osd);
      OSDArray attachments = (OSDArray)((OSDMap)osd).get("attachments");
      Attachments = new HashMap<AttachmentPoint, ObjectResourcesDetail[]>();

      for (int i = 0; i < attachments.count(); i++)
      {
        OSDMap attachment = (OSDMap)attachments.get(i);
        AttachmentPoint pt = AttachmentPoint.valueOf((attachment.get("location").asString()));

        OSDArray objectsOSD = (OSDArray)attachment.get("objects");
        ObjectResourcesDetail[] objects = new ObjectResourcesDetail[objectsOSD.count()];

        for (int j = 0; j < objects.length; j++)
        {
          objects[j] = ObjectResourcesDetail.FromOSD(objectsOSD.get(j));
        }

        Attachments.put(pt, objects);
      }
    }
View Full Code Here

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

      {
        super.Deserialize(map);
      }
      else if (map.containsKey("parcels"))
      {
        OSDArray parcelsOSD = (OSDArray)map.get("parcels");
        Parcels = new ParcelResourcesDetail[parcelsOSD.count()];

        for (int i = 0; i < parcelsOSD.count(); i++)
        {
          Parcels[i] = ParcelResourcesDetail.FromOSD(parcelsOSD.get(i));
        }
      }
    }
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 agents = new OSDArray();

      if (Agents != null && Agents.length > 0)
      {
        for (int i=0; i<Agents.length; i++)
        {
          agents.add(Agents[i].GetOSD());
        }
      }

      OSDArray badIDs = new OSDArray();
      if (BadIDs != null && BadIDs.length > 0)
      {
        for (int i=0; i<BadIDs.length; i++)
        {
          badIDs.add(new OSDUUID(BadIDs[i]));
        }
      }

      OSDMap ret = new OSDMap();
      ret.put("agents", agents);
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.