public bool addAvailableBioBrick(BioBrick brick, bool updateView = true) { Logger.Log("AvailableBioBricksManager::addAvailableBioBrick(" + brick + ")", Logger.Level.INFO); string bbName = brick.getName(); if ((null != brick) && (null == LinkedListExtensions.Find <BioBrick>( _availableBioBricks , b => b.getName() == bbName , false , " AvailableBioBricksManager::addAvailableBioBrick(" + brick + ", " + updateView + ")" ) )) // TODO deeper safety check // && !LinkedListExtensions.Find<BioBrick>(_availableBioBricks, b => b..Equals(brick), true, " AvailableBioBricksManager::addAvailableBioBrick("+brick+", "+updateView+")") { Logger.Log("AvailableBioBricksManager::addAvailableBioBrick(" + brick + ") will _availableBioBricks.AddLast(" + brick + ")", Logger.Level.INFO); _availableBioBricks.AddLast(brick); if (updateView) { updateDisplayedBioBricks(); } return(true); } else { Logger.Log("AvailableBioBricksManager::addAvailableBioBrick(" + brick + ") fail", Logger.Level.INFO); return(false); } }
protected static void Initialize( DisplayedBioBrick biobrickScript , BioBrick biobrick ) { // Logger.Log("DisplayedBioBrick::Initialize("+biobrickScript+", "+biobrick+") starts", Logger.Level.TRACE); GenericDisplayedBioBrick.Initialize(biobrickScript, biobrick); biobrickScript._localize.key = GameplayNames.biobrickPrefix + biobrick.getName(); Logger.Log("DisplayedBioBrick::Initialize ends with biobrickScript._lastHoveredInfoManager=" + biobrickScript._lastHoveredInfoManager, Logger.Level.TRACE); }
protected static void Initialize( DisplayedBioBrick biobrickScript ,BioBrick biobrick ) { // Logger.Log("DisplayedBioBrick::Initialize("+biobrickScript+", "+biobrick+") starts", Logger.Level.TRACE); GenericDisplayedBioBrick.Initialize(biobrickScript, biobrick); biobrickScript._localize.key = GameplayNames.biobrickPrefix+biobrick.getName(); Logger.Log("DisplayedBioBrick::Initialize ends with biobrickScript._lastHoveredInfoManager="+biobrickScript._lastHoveredInfoManager, Logger.Level.TRACE); }
public bool addAvailableBioBrick(BioBrick brick, bool updateView = true) { Logger.Log("AvailableBioBricksManager::addAvailableBioBrick(" + brick + ")", Logger.Level.INFO); string bbName = brick.getName(); if ((null != brick) && (null == LinkedListExtensions.Find<BioBrick>( _availableBioBricks , b => b.getName() == bbName , false , " AvailableBioBricksManager::addAvailableBioBrick(" + brick + ", " + updateView + ")" ) )) // TODO deeper safety check // && !LinkedListExtensions.Find<BioBrick>(_availableBioBricks, b => b..Equals(brick), true, " AvailableBioBricksManager::addAvailableBioBrick("+brick+", "+updateView+")") { Logger.Log("AvailableBioBricksManager::addAvailableBioBrick(" + brick + ") will _availableBioBricks.AddLast(" + brick + ")", Logger.Level.INFO); _availableBioBricks.AddLast(brick); if (updateView) { updateDisplayedBioBricks(); } return true; } else { Logger.Log("AvailableBioBricksManager::addAvailableBioBrick(" + brick + ") fail", Logger.Level.INFO); return false; } }
public static bool displayTooltip(bool isOver, BioBrick brick, Vector3 pos) { string code = (null == brick)?null:_bioBrickPrefix + brick.getName(); return(displayTooltip(isOver, code, pos)); }
public new static string getSpriteName(BioBrick brick) { return brick.getName(); }
public static bool displayTooltip(bool isOver, BioBrick brick, Vector3 pos) { string code = (null == brick)?null:_bioBrickPrefix+brick.getName(); return displayTooltip(isOver, code, pos); }
public new static string getSpriteName(BioBrick brick) { return(brick.getName()); }