public AIMessage(AIMessageType mtype, string sContent, float fContent = 0, string details = "") { messageType = mtype; stringContent = sContent; floatContent = fContent; //vectorContent = vContent; detail = details; timeCreated = DateTime.Now; }
public AIMessage() //used for testing purposes only { messageType = AIMessageType.other; stringContent = ""; floatContent = 0; //vectorContent = Vector2.zero; detail = null; timeCreated = DateTime.Now; }
public void UnregisterSubscriber(ref AISubscriber anAISubscriber, AIMessageType aMessageType) { mySubscribers[(int)aMessageType].Remove(anAISubscriber); }
public AIMessage(AIMessageType anAIMessageType, Vector3 aVector3) { myAIMessageType = anAIMessageType; myAIMessageData.myVector3 = aVector3; }
public void RegisterSubscriber(ref AISubscriber anAISubscriber, AIMessageType aMessageType) { mySubscribers[(int)aMessageType].Add(anAISubscriber); }
public AIMessage(AIMessageType anAIMessageType, Vector2 aVector2) { myAIMessageType = anAIMessageType; myAIMessageData.myVector2 = aVector2; }
public AIMessage(AIMessageType anAIMessageType, float aFloatValue) { myAIMessageType = anAIMessageType; myAIMessageData.myFloat = aFloatValue; }
public AIMessage(AIMessageType anAIMessageType, int aIntValue) { myAIMessageType = anAIMessageType; myAIMessageData.myInt = aIntValue; }
public AIMessage(AIMessageType anAIMessageType, AIMessageData aMessageData) { myAIMessageType = anAIMessageType; myAIMessageData = aMessageData; }
public AIMessage(AIMessageType anAIMessageType) { myAIMessageType = anAIMessageType; }