Ejemplo n.º 1
0
 public int GetSymbolValue(SymbolId symbolId)
 {
     return(this[symbolId]);
 }
Ejemplo n.º 2
0
 public bool Contains(SymbolId symbolId)
 {
     return(symbols != null && symbols.ContainsKey(symbolId));
 }
Ejemplo n.º 3
0
 public Builder SetSymbol(SymbolId key, int value)
 {
     this.symbols[key] = value;
     return(this);
 }
Ejemplo n.º 4
0
 public Builder UnsetSymbol(SymbolId key)
 {
     this.symbols.Remove(key);
     return(this);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:UnknownSymbolException"/> class
 /// </summary>
 /// <param name="symbolId">The unknown <see cref="T:Terrapass.GameAi.Goap.Planning.WorldStateSymbolId"/>.</param>
 /// <param name="details">A <see cref="T:System.String"/> that describes the exception. </param>
 public UnknownSymbolException(SymbolId symbolId, string details)
     : this(symbolId, details, null)
 {
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:UnknownSymbolException"/> class
 /// </summary>
 /// <param name="symbolId">The unknown <see cref="T:Terrapass.GameAi.Goap.Planning.WorldStateSymbolId"/>.</param>
 public UnknownSymbolException(SymbolId symbolId)
     : this(symbolId, null, null)
 {
 }