예제 #1
0
 public static Offset <Foo> CreateFoo(FlatBufferBuilder builder, ulong Id, short Count, sbyte Prefix, uint Length)
 {
     builder.Prep(8, 16);
     builder.PutUint(Length);
     builder.Pad(1);
     builder.PutSbyte(Prefix);
     builder.PutShort(Count);
     builder.PutUlong(Id);
     return(new Offset <Foo>(builder.Offset));
 }
예제 #2
0
 public static Offset <Bar> CreateBar(FlatBufferBuilder builder, ulong parent_Id, short parent_Count, sbyte parent_Prefix, uint parent_Length, int Time, float Ratio, ushort Size)
 {
     builder.Prep(8, 32);
     builder.Pad(6);
     builder.PutUshort(Size);
     builder.PutFloat(Ratio);
     builder.PutInt(Time);
     builder.Prep(8, 16);
     builder.PutUint(parent_Length);
     builder.Pad(1);
     builder.PutSbyte(parent_Prefix);
     builder.PutShort(parent_Count);
     builder.PutUlong(parent_Id);
     return(new Offset <Bar>(builder.Offset));
 }
예제 #3
0
 public static Offset <FlatSharpTests.Oracle.StructVectors> CreateStructVectors(FlatBufferBuilder builder, int[] AlignmentVec_Int, byte[] AlignmentVec_Byte, ulong[] HashVec)
 {
     builder.Prep(8, 56);
     for (int _idx0 = 4; _idx0 > 0; _idx0--)
     {
         builder.PutUlong(HashVec[_idx0 - 1]);
     }
     for (int _idx0 = 3; _idx0 > 0; _idx0--)
     {
         builder.Prep(4, 8);
         builder.Pad(3);
         builder.PutByte(AlignmentVec_Byte[_idx0 - 1]);
         builder.PutInt(AlignmentVec_Int[_idx0 - 1]);
     }
     return(new Offset <FlatSharpTests.Oracle.StructVectors>(builder.Offset));
 }
예제 #4
0
 public static Offset <FlatSharpTests.Oracle.AlignmentTestOuter> CreateAlignmentTestOuter(FlatBufferBuilder builder, byte A, ushort B, byte C, uint D, byte E, ulong F, byte g_A, int g_B, sbyte g_C)
 {
     builder.Prep(8, 40);
     builder.Pad(4);
     builder.Prep(4, 12);
     builder.Pad(3);
     builder.PutSbyte(g_C);
     builder.PutInt(g_B);
     builder.Pad(3);
     builder.PutByte(g_A);
     builder.PutUlong(F);
     builder.Pad(3);
     builder.PutByte(E);
     builder.PutUint(D);
     builder.Pad(3);
     builder.PutByte(C);
     builder.PutUshort(B);
     builder.Pad(1);
     builder.PutByte(A);
     return(new Offset <FlatSharpTests.Oracle.AlignmentTestOuter>(builder.Offset));
 }
 public static Offset <UdpMessages.ClientServerMessages.ConnectMessageFix> CreateConnectMessageFix(FlatBufferBuilder builder, ulong ClientToken)
 {
     builder.Prep(8, 8);
     builder.PutUlong(ClientToken);
     return(new Offset <UdpMessages.ClientServerMessages.ConnectMessageFix>(builder.Offset));
 }