本文整理汇总了C#中ReceiveDataReader.ReadSingle方法的典型用法代码示例。如果您正苦于以下问题:C# ReceiveDataReader.ReadSingle方法的具体用法?C# ReceiveDataReader.ReadSingle怎么用?C# ReceiveDataReader.ReadSingle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ReceiveDataReader
的用法示例。
在下文中一共展示了ReceiveDataReader.ReadSingle方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Client_ReceiveLife
void Client_ReceiveLife( RemoteEntityWorld sender, ReceiveDataReader reader )
{
float value = reader.ReadSingle();
if( !reader.Complete() )
return;
Life = value;
}
示例2: 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;
}
示例3: Client_ReceiveOpenSettings
private void Client_ReceiveOpenSettings(RemoteEntityWorld sender, ReceiveDataReader reader)
{
bool value = reader.ReadBoolean();
float value2 = reader.ReadSingle();
if (!reader.Complete())
return;
opened = value;
openDoorOffsetCoefficient = value2;
}
示例4: Client_ReceiveTracksSpeed
void Client_ReceiveTracksSpeed( RemoteEntityWorld sender, ReceiveDataReader reader )
{
float value1 = reader.ReadSingle();
float value2 = reader.ReadSingle();
if( !reader.Complete() )
return;
leftTrack.speed = value1;
rightTrack.speed = value2;
}
示例5: Client_ReceiveContusionTimeRemaining
void Client_ReceiveContusionTimeRemaining( RemoteEntityWorld sender, ReceiveDataReader reader )
{
float value = reader.ReadSingle();
if( !reader.Complete() )
return;
ContusionTimeRemaining = value;
}
示例6: Client_ReceiveUpdateData
void Client_ReceiveUpdateData( RemoteEntityWorld sender, ReceiveDataReader reader )
{
while( reader.BitPosition < reader.EndBitPosition )
{
uint identifier = reader.ReadVariableUInt32();
int frags = reader.ReadVariableInt32();
float ping = reader.ReadSingle();
Client_Player player = Client_GetPlayer( identifier );
if( player != null )
{
player.Frags = frags;
player.Ping = ping;
}
}
}
示例7: Client_ReceivePropertiesToClient
void Client_ReceivePropertiesToClient( RemoteEntityWorld sender, ReceiveDataReader reader )
{
Size = reader.ReadVec2();
Position = reader.ReadVec3();
Segments = reader.ReadVec2i();
RenderQueueGroup = (RenderQueueGroupID)reader.ReadVariableUInt32();
ReflectionLevel = (ReflectionLevels)reader.ReadVariableUInt32();
PhysicsHeight = reader.ReadSingle();
DeepColor = reader.ReadColorValue();
ShallowColor = reader.ReadColorValue();
ReflectionColor = reader.ReadColorValue();
ReflectionTextureSize = (ReflectionTextureSizes)reader.ReadVariableUInt32();
FixedPipelineMap = reader.ReadString();
FixedPipelineMapTiling = reader.ReadSingle();
FixedPipelineColor = reader.ReadColorValue();
}
示例8: Server_ReceiveControlKeyPress
void Server_ReceiveControlKeyPress( RemoteEntityWorld sender, ReceiveDataReader reader )
{
//check to ensure that other players can not send messages to another player
if( !Server_CheckRemoteEntityWorldAssociatedWithThisIntellect( sender ) )
return;
GameControlKeys controlKey = (GameControlKeys)reader.ReadVariableUInt32();
float strength = reader.ReadSingle();
if( !reader.Complete() )
return;
//check for invalid value
if( !Enum.IsDefined( typeof( GameControlKeys ), (int)controlKey ) )
return;
if( strength <= 0 )
return;
ControlKeyPress( controlKey, strength );
}
示例9: Client_ReceiveUpdateMechThroth
private void Client_ReceiveUpdateMechThroth(RemoteEntityWorld sender, ReceiveDataReader reader)
{
float value = reader.ReadSingle();
if (!reader.Complete())
return;
ThrottleF = value;
}
示例10: Client_ReceiveShield
private void Client_ReceiveShield(RemoteEntityWorld sender, ReceiveDataReader reader)
{
float value = reader.ReadSingle();
if (!reader.Complete())
return;
Shield = value;
}
示例11: Client_ReceiveRemainingTime
private void Client_ReceiveRemainingTime(RemoteEntityWorld sender, ReceiveDataReader reader)
{
float value = reader.ReadSingle();
if (!reader.Complete())
return;
RemainingTime = value;
}
示例12: Client_ReceiveUpdateData
private void Client_ReceiveUpdateData(RemoteEntityWorld sender, ReceiveDataReader reader)
{
while (reader.BitPosition < reader.EndBitPosition)
{
uint identifier = reader.ReadVariableUInt32();
int hitPoints = reader.ReadVariableInt32();
int killPoints = reader.ReadVariableInt32();
int assaultCredits = reader.ReadVariableInt32();
float ping = reader.ReadSingle();
Client_Player player = Client_GetPlayer(identifier);
if (player != null)
{
player.HitPoints = hitPoints;
player.KillPoints = killPoints;
player.AssaultCredits = assaultCredits;
player.Ping = ping;
}
}
}