/// <summary> /// Enqueues a message. The ARMessage is translated to an ARLocalMessage instance to avoid referencing issues /// </summary> /// <param name="actionType">Action type.</param> /// <param name="position">Position.</param> public void EnqueueMessage(string clientID, ARNetworkMessage.ActionType actionType, Vector3 position) { ARLocalMessage arMsg = new ARLocalMessage(clientID, actionType, position); this.messageQueue.Enqueue(arMsg); ConsoleManager.LogMessage(TAG + " successfully enqueued message of type " + arMsg.GetActionType()); }
public ARLocalMessage(string clientID, ARNetworkMessage.ActionType actionType, Vector3 position) { this.clientID = clientID; this.actionType = actionType; this.position = position; }