C# 클래스 LazerTagHostLibrary.LazerTagProtocol

파일 보기 프로젝트 열기: astrospark/LazerTagHost 1 사용 예제들

공개 메소드들

메소드 설명
LazerTagProtocol ( HostGun hostGun, string portName ) : System
SendRequestJoinGame ( byte gameId, int preferredTeamNumber ) : void
SendTag ( TeamPlayerId teamPlayerId, int damage ) : void
SendTextMessage ( string message ) : void
SetDevice ( string device ) : bool
TransmitPacket ( Packet packet ) : void
TransmitSignature ( IEnumerable signatures ) : void
TransmitSignature ( Signature signature ) : void

보호된 메소드들

메소드 설명
OnIoError ( LazerTagSerial e ) : void
OnPacketSending ( PacketSendingEventArgs e ) : void

비공개 메소드들

메소드 설명
EncodeSignature ( Signature signature ) : byte[]
ProcessBeaconSignature ( UInt16 data, UInt16 bitCount ) : void
ProcessDataSignature ( UInt16 data, byte bitCount ) : void
ProcessSignature ( UInt16 data, byte bitCount, bool isBeacon ) : void
ProcessTag ( Signature signature ) : void
Serial_DataReceived ( object sender, LazerTagSerial e ) : void
Serial_IoError ( object sender, LazerTagSerial e ) : void

메소드 상세

LazerTagProtocol() 공개 메소드

public LazerTagProtocol ( HostGun hostGun, string portName ) : System
hostGun HostGun
portName string
리턴 System

OnIoError() 보호된 메소드

protected OnIoError ( LazerTagSerial e ) : void
e LazerTagSerial
리턴 void

OnPacketSending() 보호된 메소드

protected OnPacketSending ( PacketSendingEventArgs e ) : void
e PacketSendingEventArgs
리턴 void

SendRequestJoinGame() 공개 메소드

public SendRequestJoinGame ( byte gameId, int preferredTeamNumber ) : void
gameId byte
preferredTeamNumber int
리턴 void

SendTag() 공개 메소드

public SendTag ( TeamPlayerId teamPlayerId, int damage ) : void
teamPlayerId TeamPlayerId
damage int
리턴 void

SendTextMessage() 공개 메소드

public SendTextMessage ( string message ) : void
message string
리턴 void

SetDevice() 공개 메소드

public SetDevice ( string device ) : bool
device string
리턴 bool

TransmitPacket() 공개 메소드

public TransmitPacket ( Packet packet ) : void
packet Packet
리턴 void

TransmitSignature() 공개 메소드

public TransmitSignature ( IEnumerable signatures ) : void
signatures IEnumerable
리턴 void

TransmitSignature() 공개 메소드

public TransmitSignature ( Signature signature ) : void
signature System.Signature
리턴 void