public override OSDMap ToOSD() { OSDMap map = new OSDMap(); map["Method"] = "UpdateAgentDataRequest"; map["Destination"] = Destination.ToOSD(); map["Update"] = Update.ToOSD(); return(map); }
public static OSDMap TeleportAgent(int DrawDistance, AgentCircuitData circuit, AgentData data, uint TeleportFlags, GridRegion destination, UUID requestingRegion) { OSDMap llsdBody = new OSDMap { { "DrawDistance", DrawDistance }, { "Circuit", circuit.ToOSD() }, { "TeleportFlags", TeleportFlags }, { "AgentData", data.ToOSD() }, { "Region", destination.ToOSD() } }; return(buildEvent("TeleportAgent", llsdBody, circuit.AgentID, requestingRegion)); }
public static OSDMap CrossAgent(GridRegion crossingRegion, Vector3 pos, Vector3 velocity, AgentCircuitData circuit, AgentData cAgent, UUID RequestingRegion) { OSDMap llsdBody = new OSDMap { { "Pos", pos }, { "Vel", velocity }, { "Region", crossingRegion.ToOSD() }, { "Circuit", circuit.ToOSD() }, { "AgentData", cAgent.ToOSD() } }; return(buildEvent("CrossAgent", llsdBody, circuit.AgentID, RequestingRegion)); }
public override OSDMap ToOSD() { OSDMap map = new OSDMap(); map["Method"] = "RetrieveAgentResponse"; map["Success"] = Success; if (AgentData != null) { map["AgentData"] = AgentData.ToOSD(); } if (CircuitData != null) { map["CircuitData"] = CircuitData.ToOSD(); } return(map); }