コード例 #1
0
 public T Recall <T>(IMemoryID id) where T : IMemory
 {
     if (!memoryById.ContainsKey(id))
     {
         return(default(T));
     }
     return((T)memoryById[id]);
 }
コード例 #2
0
 public TopicMemory(string topic)
 {
     id = new MemoryID <TopicMemory>(topic.GetHashCode());
 }
コード例 #3
0
 public ObjectMemory(GameObject gameobject)
 {
     id = new MemoryID <ObjectMemory>(gameobject.GetInstanceID());
 }
コード例 #4
0
 public bool IsKnown(IMemoryID id)
 {
     return(memoryById.ContainsKey(id));
 }