OpenMetaverse.ObjectManager.DelinkPrims C# (CSharp) Method

DelinkPrims() public method

Delink/Unlink multiple prims from a linkset
public DelinkPrims ( Simulator simulator, List localIDs ) : void
simulator Simulator A reference to the object where the objects reside
localIDs List An array which contains the IDs of the objects to delink
return void
        public void DelinkPrims(Simulator simulator, List<uint> localIDs)
        {
            ObjectDelinkPacket packet = new ObjectDelinkPacket();

            packet.AgentData.AgentID = Client.Self.AgentID;
            packet.AgentData.SessionID = Client.Self.SessionID;

            packet.ObjectData = new ObjectDelinkPacket.ObjectDataBlock[localIDs.Count];

            int i = 0;
            foreach (uint localID in localIDs)
            {
                packet.ObjectData[i] = new ObjectDelinkPacket.ObjectDataBlock();
                packet.ObjectData[i].ObjectLocalID = localID;

                i++;
            }

            Client.Network.SendPacket(packet, simulator);
        }