Exemplo n.º 1
0
 public static void Register(int id, GetDataFunc data, GetDataRefFunc dataRef = null, GetComponentAccessFunc componentAccess = null)
 {
     if (_ENTRIES.ContainsKey(id))
     {
         throw new DuplicateIdException();
     }
     _ENTRIES[id] = new Entry(data, dataRef, componentAccess);
 }
Exemplo n.º 2
0
 public GetterEntry(
     GetDataFunc <TNodeBlob, TBlackboard> data
     , GetDataRefFunc <TNodeBlob, TBlackboard> dataRef
     )
 {
     Data    = data;
     DataRef = dataRef;
 }
Exemplo n.º 3
0
 public Entry(GetDataFunc data, GetDataRefFunc dataRef, GetComponentAccessFunc componentAccess)
 {
     Data            = data;
     DataRef         = dataRef ?? GetDataRefThrow;
     ComponentAccess = componentAccess ?? GetComponentAccessDefault;
 }