コード例 #1
0
ファイル: NetState.cs プロジェクト: BenjaBobs/Hubris
 public override void ChangeState(HubrisNet net, NetState state)
 {
     if (IsFriend(net))
     {
         net.ChangeState(net, state);
     }
 }
コード例 #2
0
ファイル: HubrisNet.cs プロジェクト: BenjaBobs/Hubris
 public void ChangeState(HubrisNet net, NetState nState)
 {
     if (net == this)
     {
         State = nState;
     }
 }
コード例 #3
0
ファイル: NetState.cs プロジェクト: BenjaBobs/Hubris
 public override bool Disconnect(HubrisNet net)
 {
     if (IsFriend(net))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #4
0
ファイル: NetState.cs プロジェクト: BenjaBobs/Hubris
 /// <summary>
 /// This method mimics the C++ "friend" declaration, by checking if the instance passed matches the singleton instance of the "owning" class
 /// </summary>
 protected override bool IsFriend(HubrisNet net)
 {
     if (net == HubrisNet.Instance)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #5
0
ファイル: NetState.cs プロジェクト: BenjaBobs/Hubris
 public abstract bool Connect(HubrisNet net);
コード例 #6
0
ファイル: NetState.cs プロジェクト: BenjaBobs/Hubris
 protected abstract bool IsFriend(HubrisNet net);
コード例 #7
0
ファイル: NetState.cs プロジェクト: BenjaBobs/Hubris
 public override void Send(HubrisNet net)
 {
     if (IsFriend(net))
     {
     }
 }
コード例 #8
0
ファイル: NetState.cs プロジェクト: BenjaBobs/Hubris
 public override void Receive(HubrisNet net)
 {
     if (IsFriend(net))
     {
     }
 }
コード例 #9
0
ファイル: NetState.cs プロジェクト: BenjaBobs/Hubris
 public abstract void ChangeState(HubrisNet net, NetState state);
コード例 #10
0
ファイル: NetState.cs プロジェクト: BenjaBobs/Hubris
 public abstract void Receive(HubrisNet net);
コード例 #11
0
ファイル: NetState.cs プロジェクト: BenjaBobs/Hubris
 public abstract void Send(HubrisNet net);
コード例 #12
0
ファイル: NetState.cs プロジェクト: BenjaBobs/Hubris
 public abstract bool Disconnect(HubrisNet net);