本文整理汇总了C#中ReceiveDataReader类的典型用法代码示例。如果您正苦于以下问题:C# ReceiveDataReader类的具体用法?C# ReceiveDataReader怎么用?C# ReceiveDataReader使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ReceiveDataReader类属于命名空间,在下文中一共展示了ReceiveDataReader类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: ReceiveMessage_TransferMessageToServer
private bool ReceiveMessage_TransferMessageToServer(NetworkNode.ConnectedNode sender,
MessageType messageType, ReceiveDataReader reader, ref string error)
{
string message = reader.ReadString();
string data = reader.ReadString();
if (!reader.Complete())
return false;
if (ReceiveMessage != null)
ReceiveMessage(this, sender, message, data);
return true;
}
开发者ID:AKNightHawk,项目名称:AssaultKnights2,代码行数:13,代码来源:CustomMessagesNetworkService.cs
示例2: ReceiveMessage_TransferMessageToClient
bool ReceiveMessage_TransferMessageToClient( NetworkNode.ConnectedNode sender,
MessageType messageType, ReceiveDataReader reader, ref string additionalErrorMessage)
{
string message = reader.ReadString();
string data = reader.ReadString();
if( !reader.Complete() )
return false;
if( ReceiveMessage != null )
ReceiveMessage( this, message, data );
return true;
}
开发者ID:DarrenHassan,项目名称:GDM4242-GroupD,代码行数:13,代码来源:CustomMessagesNetworkService.cs
示例3: ReceiveMessage_TextToClient
bool ReceiveMessage_TextToClient( NetworkNode.ConnectedNode sender,
MessageType messageType, ReceiveDataReader reader, ref string additionalErrorMessage )
{
//get data from message
uint fromUserIdentifier = reader.ReadVariableUInt32();
string text = reader.ReadString();
if( !reader.Complete() )
return false;
//get user by identifier
UserManagementClientNetworkService.UserInfo fromUser = userManagementService.GetUser(
fromUserIdentifier );
if( fromUser == null )
{
//error. no such user.
return true;
}
if( ReceiveText != null )
ReceiveText( this, fromUser, text );
return true;
}
开发者ID:whztt07,项目名称:SDK,代码行数:23,代码来源:ChatNetworkService.cs
示例4: ReceiveMessage_TextToServer
private bool ReceiveMessage_TextToServer(NetworkNode.ConnectedNode sender,
MessageType messageType, ReceiveDataReader reader, ref string additionalErrorMessage)
{
//get source user
UserManagementServerNetworkService.UserInfo fromUser = userManagementService.
GetUser(sender);
//get data of message
string text = reader.ReadString();
uint privateToUserIdentifier = reader.ReadVariableUInt32();
if (!reader.Complete())
return false;
//send text to the clients
if (privateToUserIdentifier != 0)
{
//send text to the specific user
UserManagementServerNetworkService.UserInfo privateToUser = userManagementService.
GetUser(privateToUserIdentifier);
if (privateToUser != null)
{
SendText(fromUser, text, privateToUser);
}
else
{
//no user anymore
}
}
else
{
SendText(fromUser, text, null);
}
return true;
}
开发者ID:AKNightHawk,项目名称:AssaultKnights2,代码行数:36,代码来源:ChatNetworkService.cs
示例5: Client_ReceiveNoAmmoEvent
void Client_ReceiveNoAmmoEvent( RemoteEntityWorld sender, ReceiveDataReader reader )
{
if( !reader.Complete() )
return;
SoundPlay3D( Type.SoundEmpty, .5f, true );
}
开发者ID:whztt07,项目名称:SDK,代码行数:7,代码来源:Gun.cs
示例6: Client_ReceiveWheelsPositionToClient
void Client_ReceiveWheelsPositionToClient( RemoteEntityWorld sender, ReceiveDataReader reader )
{
networkingClient_wheelsRotationAngle = new Radian[ 4 ];
networkingClient_wheelsSteer = new Radian[ 4 ];
networkingClient_wheelsSuspensionJounce = new float[ 4 ];
for( int n = 0; n < 4; n++ )
{
networkingClient_wheelsRotationAngle[ n ] = reader.ReadRadian();
networkingClient_wheelsSteer[ n ] = reader.ReadRadian();
networkingClient_wheelsSuspensionJounce[ n ] = reader.ReadSingle();
}
if( !reader.Complete() )
return;
}
开发者ID:whztt07,项目名称:NeoAxisCommunity,代码行数:14,代码来源:Car.cs
示例7: Client_ReceiveFireEvent
void Client_ReceiveFireEvent( RemoteEntityWorld sender, ReceiveDataReader reader )
{
bool alternative = reader.ReadBoolean();
if( !reader.Complete() )
return;
GunType.GunMode typeMode = alternative ? Type.AlternativeMode : Type.NormalMode;
OnFire( typeMode );
}
开发者ID:whztt07,项目名称:SDK,代码行数:9,代码来源:Gun.cs
示例8: Client_ReceiveLife
void Client_ReceiveLife( RemoteEntityWorld sender, ReceiveDataReader reader )
{
float value = reader.ReadSingle();
if( !reader.Complete() )
return;
Life = value;
}
开发者ID:DarrenHassan,项目名称:GDM4242-GroupD,代码行数:7,代码来源:Dynamic.cs
示例9: Client_ReceiveSoundPlayCollision
void Client_ReceiveSoundPlayCollision( RemoteEntityWorld sender, ReceiveDataReader reader )
{
if( !reader.Complete() )
return;
SoundPlay3D( Type.SoundCollision, .5f, false );
}
开发者ID:DarrenHassan,项目名称:GDM4242-GroupD,代码行数:6,代码来源:Dynamic.cs
示例10: ReceiveMessage_WorldCreateEndToClient
bool ReceiveMessage_WorldCreateEndToClient( NetworkNode.ConnectedNode sender,
MessageType messageType, ReceiveDataReader reader, ref string additionalErrorMessage )
{
if( !reader.Complete() )
return false;
if( WorldCreateEnd != null )
WorldCreateEnd( this );
return true;
}
开发者ID:CITS4242B2010,项目名称:project2010,代码行数:11,代码来源:EntitySystemNetworkService.cs
示例11: Client_ReceiveFaction
void Client_ReceiveFaction(RemoteEntityWorld sender, ReceiveDataReader reader)
{
string s = reader.ReadString();
if (!reader.Complete())
return;
text = s;
}
开发者ID:AKNightHawk,项目名称:AssaultKnights2,代码行数:8,代码来源:AKSpawnPointold.cs
示例12: Client_ReceiveMoveBegin
void Client_ReceiveMoveBegin( RemoteEntityWorld sender, ReceiveDataReader reader )
{
uint userId = reader.ReadVariableUInt32();
if( !reader.Complete() )
return;
UserManagementClientNetworkService userService = GameNetworkClient.Instance.
UserManagementService;
client_movingByUser = userService.GetUser( userId );
}
开发者ID:whztt07,项目名称:SDK,代码行数:11,代码来源:JigsawPuzzlePiece.cs
示例13: Client_ReceiveMoveFinish
void Client_ReceiveMoveFinish( RemoteEntityWorld sender, ReceiveDataReader reader )
{
bool putToDestinationPlace = reader.ReadBoolean();
bool completePuzzle = reader.ReadBoolean();
if( !reader.Complete() )
return;
client_movingByUser = null;
//play sounds
if( putToDestinationPlace )
ClientOrSingle_SoundPlay( "Maps\\JigsawPuzzleGame\\PutToDestinationPlace.ogg" );
if( completePuzzle )
ClientOrSingle_SoundPlay( "Maps\\JigsawPuzzleGame\\CompletePuzzle.ogg" );
}
开发者ID:whztt07,项目名称:SDK,代码行数:15,代码来源:JigsawPuzzlePiece.cs
示例14: Client_ReceiveSoundPlayTake
void Client_ReceiveSoundPlayTake( RemoteEntityWorld sender, ReceiveDataReader reader )
{
if( !reader.Complete() )
return;
SoundPlay3D( Type.SoundTake, .5f, true );
}
开发者ID:CITS4242B2010,项目名称:project2010,代码行数:6,代码来源:Item.cs
示例15: Client_ReceiveIndex
void Client_ReceiveIndex( RemoteEntityWorld sender, ReceiveDataReader reader )
{
Vec2I value = reader.ReadVec2I();
if( !reader.Complete() )
return;
index = value;
}
开发者ID:whztt07,项目名称:SDK,代码行数:7,代码来源:JigsawPuzzlePiece.cs
示例16: Client_ReceivePieceCount
void Client_ReceivePieceCount( RemoteEntityWorld sender, ReceiveDataReader reader )
{
Vec2i value = reader.ReadVec2i();
if( !reader.Complete() )
return;
pieceCount = value;
}
开发者ID:DarrenHassan,项目名称:GDM4242-GroupD,代码行数:7,代码来源:JigsawPuzzleManager.cs
示例17: Server_ReceiveUseStart
void Server_ReceiveUseStart( RemoteEntityWorld sender, ReceiveDataReader reader )
{
//not safe. every player from any place can to send this message.
if( !reader.Complete() )
return;
UseStart();
}
开发者ID:DarrenHassan,项目名称:GDM4242-GroupD,代码行数:7,代码来源:FloatSwitch.cs
示例18: Client_ReceiveVelocityCoefficient
void Client_ReceiveVelocityCoefficient( RemoteEntityWorld sender, ReceiveDataReader reader )
{
float value = reader.ReadSignedSingle( 16 );
if( !reader.Complete() )
return;
client_velocityCoefficient = value;
}
开发者ID:DarrenHassan,项目名称:GDM4242-GroupD,代码行数:7,代码来源:Fan.cs
示例19: Client_ReceiveReloadEvent
void Client_ReceiveReloadEvent( RemoteEntityWorld sender, ReceiveDataReader reader )
{
if( !reader.Complete() )
return;
OnReload();
}
开发者ID:whztt07,项目名称:SDK,代码行数:6,代码来源:Gun.cs
示例20: Client_ReceivePosition
void Client_ReceivePosition( RemoteEntityWorld sender, ReceiveDataReader reader )
{
Vec3 value = reader.ReadVec3();
if( !reader.Complete() )
return;
Position = value;
}
开发者ID:whztt07,项目名称:SDK,代码行数:7,代码来源:JigsawPuzzlePiece.cs
注:本文中的ReceiveDataReader类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论