OpenMetaverse.ObjectManager.RequestObjects C# (CSharp) 메소드

RequestObjects() 공개 메소드

Request information for multiple objects contained in the same simulator
public RequestObjects ( Simulator simulator, List localIDs ) : void
simulator Simulator The the objects are located
localIDs List An array containing the Local IDs of the objects
리턴 void
        public void RequestObjects(Simulator simulator, List<uint> localIDs)
        {
            RequestMultipleObjectsPacket request = new RequestMultipleObjectsPacket();
            request.AgentData.AgentID = Client.Self.AgentID;
            request.AgentData.SessionID = Client.Self.SessionID;
            request.ObjectData = new RequestMultipleObjectsPacket.ObjectDataBlock[localIDs.Count];

            for (int i = 0; i < localIDs.Count; i++)
            {
                request.ObjectData[i] = new RequestMultipleObjectsPacket.ObjectDataBlock();
                request.ObjectData[i].ID = localIDs[i];
                request.ObjectData[i].CacheMissType = 0;
            }

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