void AddBeamSourceData(int col, int row, int sideFacing, int channelID) { BeamSourceData newData = new BeamSourceData(new BoardPos(col, row, 1, 1, sideFacing), true, channelID); allObjectDatas.Add(newData); SetOccupantInBoard(newData); }
private void AddBeamSource(BeamSourceData data) { BeamSource prop = new BeamSource(this, data); allObjects.Add(prop); objectsAddedThisMove.Add(prop); beamSources.Add(prop); }
// ---------------------------------------------------------------- // Initialize // ---------------------------------------------------------------- public BeamSource(Board _boardRef, BeamSourceData _data) { Beam = new Beam(this); ChannelID = _data.channelID; base.InitializeAsBoardOccupant(_boardRef, _data); }