/// <summary> /// Invoked when the client requests a prim. /// </summary> /// <param name="primLocalID"></param> /// <param name="remoteClient"></param> public void RequestPrim(uint primLocalID, IClientAPI remoteClient) { SceneObjectPart part = GetSceneObjectPart(primLocalID); if (part != null) { SceneObjectGroup sog = part.ParentGroup; if (!sog.IsDeleted) { PrimUpdateFlags update = PrimUpdateFlags.FullUpdate; if (sog.RootPart.Shape.MeshFlagEntry) { update = PrimUpdateFlags.FullUpdatewithAnim; } part.SendUpdate(remoteClient, update); } } //SceneObjectGroup sog = GetGroupByPrim(primLocalID); //if (sog != null) //sog.SendFullAnimUpdateToClient(remoteClient); }