void AddBeamGoalData(int col, int row, int sideFacing, int channelID) { BeamGoalData newData = new BeamGoalData(new BoardPos(col, row, 1, 1, sideFacing), true, channelID); allObjectDatas.Add(newData); SetOccupantInBoard(newData); }
private void AddBeamGoal(BeamGoalData data) { BeamGoal prop = new BeamGoal(this, data); allObjects.Add(prop); objectsAddedThisMove.Add(prop); goalObjects.Add(prop); }
// ---------------------------------------------------------------- // Initialize // ---------------------------------------------------------------- public BeamGoal(Board _boardRef, BeamGoalData _data) { base.InitializeAsBoardOccupant(_boardRef, _data); ChannelID = _data.channelID; }