public void SendAgentUpdate(Guid agentId, Guid sessionId, Quaternion bodyRotation, Quaternion headRotation, AgentState agentState, Vector3 cameraCentre, Vector3 cameraAtAxis, Vector3 cameraLeftAxis, Vector3 cameraUpAxis, float farClipPlane, AgentControlFlags controlFlags, AgentUpdateFlags updateFlags) { AgentUpdateMessage message = new AgentUpdateMessage(agentId, sessionId, bodyRotation, headRotation, agentState, cameraCentre, cameraAtAxis, cameraLeftAxis, cameraUpAxis, farClipPlane, controlFlags, updateFlags); Send(message); }
public AgentUpdateMessage(Guid agentId, Guid sessionId, Quaternion bodyRotation, Quaternion headRotation, AgentState agentState, Vector3 cameraCentre, Vector3 cameraAtAxis, Vector3 cameraLeftAxis, Vector3 cameraUpAxis, float farClipPlane, AgentControlFlags controlFlags, AgentUpdateFlags updateFlags) { MessageId = MessageId.AgentUpdate; Flags = PacketFlags.Reliable; // TODO: Should be zero-coded AgentId = agentId; SessionId = sessionId; BodyRotation = bodyRotation; HeadRotation = headRotation; AgentState = agentState; CameraCentre = cameraCentre; CameraAtAxis = cameraAtAxis; CameraLeftAxis = cameraLeftAxis; CameraUpAxis = cameraUpAxis; FarClipPlane = farClipPlane; ControlFlags = controlFlags; UpdateFlags = updateFlags; }