當前位置: 首頁>>代碼示例>>Java>>正文


Java ByteBuf.writeFloat方法代碼示例

本文整理匯總了Java中io.netty.buffer.ByteBuf.writeFloat方法的典型用法代碼示例。如果您正苦於以下問題:Java ByteBuf.writeFloat方法的具體用法?Java ByteBuf.writeFloat怎麽用?Java ByteBuf.writeFloat使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在io.netty.buffer.ByteBuf的用法示例。


在下文中一共展示了ByteBuf.writeFloat方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: serialize

import io.netty.buffer.ByteBuf; //導入方法依賴的package包/類
@Override public void serialize(ByteBuf buf) {
  try {
    lock.readLock().lock();
    super.serialize(buf);
    buf.writeInt(hashMap.size());

    ObjectIterator<Int2FloatMap.Entry> iter = hashMap.int2FloatEntrySet().fastIterator();
    Int2FloatMap.Entry entry = null;
    while (iter.hasNext()) {
      entry = iter.next();
      buf.writeInt(entry.getIntKey());
      buf.writeFloat(entry.getFloatValue());
    }
  } finally {
    lock.readLock().unlock();
  }
}
 
開發者ID:Tencent,項目名稱:angel,代碼行數:18,代碼來源:ServerSparseFloatRow.java

示例2: serialize

import io.netty.buffer.ByteBuf; //導入方法依賴的package包/類
@Override
public void serialize(ByteBuf buf) {
  super.serialize(buf);
  buf.writeInt(rowId);
  buf.writeInt(splitNum);
  buf.writeFloat(minChildWeight);
  buf.writeFloat(regAlpha);
  buf.writeFloat(regLambda);
}
 
開發者ID:Tencent,項目名稱:angel,代碼行數:10,代碼來源:HistAggrParam.java

示例3: toBytes

import io.netty.buffer.ByteBuf; //導入方法依賴的package包/類
@Override
public void toBytes(ByteBuf buf) {
	buf.writeFloat(x);
	buf.writeFloat(y);
	buf.writeFloat(z);
	buf.writeBoolean(airborne);
}
 
開發者ID:rafradek,項目名稱:Mods,代碼行數:8,代碼來源:TF2Message.java

示例4: serialize

import io.netty.buffer.ByteBuf; //導入方法依賴的package包/類
@Override
public void serialize(ByteBuf buf) {
  super.serialize(buf);
  buf.writeInt((int)(end - start));
  for (int i = (int)start; i < end; i++) {
    buf.writeFloat(values[i]);
  }
}
 
開發者ID:Tencent,項目名稱:angel,代碼行數:9,代碼來源:DenseFloatRowUpdateSplit.java

示例5: toBytes

import io.netty.buffer.ByteBuf; //導入方法依賴的package包/類
@Override
public void toBytes(ByteBuf buf) {
	ByteBufUtils.writeUTF8String(buf, name);
	buf.writeFloat(pos.getX());
	buf.writeFloat(pos.getY());
	buf.writeFloat(pos.getZ());
}
 
開發者ID:Zundrel,項目名稱:Never-Enough-Currency,代碼行數:8,代碼來源:MessageSyncController.java

示例6: toBytes

import io.netty.buffer.ByteBuf; //導入方法依賴的package包/類
@Override
public void toBytes(ByteBuf buf) {
	buf.writeFloat(amount);
	buf.writeFloat(pos.getX());
	buf.writeFloat(pos.getY());
	buf.writeFloat(pos.getZ());
}
 
開發者ID:Zundrel,項目名稱:Never-Enough-Currency,代碼行數:8,代碼來源:MessageSyncPrice.java

示例7: toBytes

import io.netty.buffer.ByteBuf; //導入方法依賴的package包/類
@Override
public void toBytes(ByteBuf buf) {
	buf.writeInt(this.tile.getWorld().provider.getDimension());
	buf.writeLong(this.tile.getPos().toLong());
	buf.writeInt(this.id);
	buf.writeFloat(this.progress);
	buf.writeByte(this.direction);
	buf.writeInt(this.color);
}
 
開發者ID:oMilkyy,項目名稱:SimpleTubes,代碼行數:10,代碼來源:PacketItemSync.java

示例8: toBytes

import io.netty.buffer.ByteBuf; //導入方法依賴的package包/類
@Override
public void toBytes(ByteBuf buf) {
	buf.writeInt(entityID);
	ByteBufUtils.writeUTF8String(buf, animationName);
	buf.writeBoolean(loopAnim);
	buf.writeFloat(transitionTime);
}
 
開發者ID:ObsidianSuite,項目名稱:ObsidianSuite,代碼行數:8,代碼來源:MessageAnimationStart.java

示例9: writeSpawnData

import io.netty.buffer.ByteBuf; //導入方法依賴的package包/類
@Override
public void writeSpawnData(ByteBuf additionalData) 
{
	ByteBufUtils.writeItemStack(additionalData, knife);
	additionalData.writeFloat(baseDamage);
	additionalData.writeFloat(force);
}
 
開發者ID:einsteinsci,項目名稱:BetterBeginningsReborn,代碼行數:8,代碼來源:EntityThrownKnife.java

示例10: testMergeTo

import io.netty.buffer.ByteBuf; //導入方法依賴的package包/類
@Test
public void testMergeTo() throws Exception {
  ByteBuf buf = Unpooled.buffer(16);
  buf.writeFloat((float) 10.00);
  buf.writeFloat((float) 11.00);
  buf.writeFloat((float) 12.00);
  serverDenseFloatRow.update(RowType.T_FLOAT_DENSE, buf, 3);
  float[] dataArray = {0, 1, 2, 3, 4};
  serverDenseFloatRow.mergeTo(dataArray);
  assertEquals(dataArray[0], 10, 0.00);
  assertEquals(dataArray[1], 11, 0.00);
  assertEquals(dataArray[2], 12, 0.00);
  assertEquals(dataArray[3], 3, 0.00);
  assertEquals(dataArray[4], 4, 0.00);
}
 
開發者ID:Tencent,項目名稱:angel,代碼行數:16,代碼來源:ServerDenseFloatRowTest.java

示例11: toBytes

import io.netty.buffer.ByteBuf; //導入方法依賴的package包/類
@Override
public void toBytes(ByteBuf buf) {
    buf.writeFloat(min);
    buf.writeFloat(pressure);
    buf.writeFloat(danger);
    buf.writeFloat(crit);
}
 
開發者ID:TeamPneumatic,項目名稱:pnc-repressurized,代碼行數:8,代碼來源:ElementPressure.java

示例12: writeSpawnData

import io.netty.buffer.ByteBuf; //導入方法依賴的package包/類
@Override
public void writeSpawnData(ByteBuf buffer) {
    buffer.writeDouble(faerieInformation.getMaxHealth());
    buffer.writeFloat(faerieInformation.getSize());
    buffer.writeInt(faerieInformation.getType());
    buffer.writeInt(faerieInformation.getLevel());
    buffer.writeInt(faerieInformation.getCurrentExp());
}
 
開發者ID:BenjaminSutter,項目名稱:genera,代碼行數:9,代碼來源:EntityFaerie.java

示例13: toBytes

import io.netty.buffer.ByteBuf; //導入方法依賴的package包/類
@Override
public void toBytes(ByteBuf buf) {
	buf.writeInt(this.tile.getWorld().provider.getDimension());
	buf.writeLong(this.tile.getPos().toLong());

	buf.writeInt(this.id);
	ByteBufUtils.writeItemStack(buf, this.stack);
	buf.writeFloat(this.progress);
	buf.writeByte(this.direction);
	buf.writeInt(this.color);
}
 
開發者ID:oMilkyy,項目名稱:SimpleTubes,代碼行數:12,代碼來源:PacketItemAdd.java

示例14: serialize

import io.netty.buffer.ByteBuf; //導入方法依賴的package包/類
@Override
public void serialize(ByteBuf buf) {
  super.serialize(buf);
  buf.writeFloat(beta);
}
 
開發者ID:Tencent,項目名稱:angel,代碼行數:6,代碼來源:LikelihoodParam.java

示例15: write

import io.netty.buffer.ByteBuf; //導入方法依賴的package包/類
@Override
public void write( ByteBuf buf ) throws IOException {
    buf.writeFloat( health );
    writeVarInt( food, buf );
    buf.writeFloat( foodSaturation );
}
 
開發者ID:lukas81298,項目名稱:FlexMC,代碼行數:7,代碼來源:MessageS41UpdateHealth.java


注:本文中的io.netty.buffer.ByteBuf.writeFloat方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。