Ejemplo n.º 1
0
 public static void AddType(FlatBufferBuilder builder, ActorEventType type)
 {
     builder.AddSbyte(0, (sbyte)(type), 0);
 }
Ejemplo n.º 2
0
 public static void AddFortressLevel(FlatBufferBuilder builder, sbyte fortressLevel)
 {
     builder.AddSbyte(13, fortressLevel, 0);
 }
 public static void AddColor(FlatBufferBuilder builder, Color color) { builder.AddSbyte(0, (sbyte)color, 2); }
Ejemplo n.º 4
0
 public static void AddEstado(FlatBufferBuilder builder, Estado estado)
 {
     builder.AddSbyte(5, (sbyte)(estado), 0);
 }
Ejemplo n.º 5
0
 public static void AddOrder(FlatBufferBuilder builder, sbyte order)
 {
     builder.AddSbyte(2, order, 0);
 }
Ejemplo n.º 6
0
 public static void AddFooEnum(FlatBufferBuilder builder, NamespaceA.NamespaceB.EnumInNestedNS fooEnum)
 {
     builder.AddSbyte(1, (sbyte)fooEnum, 0);
 }
        /// <summary>
        /// Serializes a value as inline
        /// </summary>
        private int SerializeInlineValue(object obj, TypeModel typeModel)
        {
            switch (typeModel.BaseType)
            {
            case BaseType.Bool:
            {
                _builder.AddBool((bool)obj);
                break;
            }

            case BaseType.Char:
            {
                _builder.AddSbyte((sbyte)obj);
                break;
            }

            case BaseType.UChar:
            {
                _builder.AddByte((byte)obj);
                break;
            }

            case BaseType.Short:
            {
                _builder.AddShort((short)obj);
                break;
            }

            case BaseType.UShort:
            {
                _builder.AddUshort((ushort)obj);
                break;
            }

            case BaseType.Int:
            {
                _builder.AddInt((int)obj);
                break;
            }

            case BaseType.UInt:
            {
                _builder.AddUint((uint)obj);
                break;
            }

            case BaseType.Long:
            {
                _builder.AddLong((long)obj);
                break;
            }

            case BaseType.ULong:
            {
                _builder.AddUlong((ulong)obj);
                break;
            }

            case BaseType.Float:
            {
                _builder.AddFloat((float)obj);
                break;
            }

            case BaseType.Double:
            {
                _builder.AddDouble((double)obj);
                break;
            }

            case BaseType.Struct:
            {
                return(SerializeStruct(obj, typeModel));
            }

            default:
            {
                throw new InvalidOperationException();
            }
            }
            return(_builder.Offset);
        }
Ejemplo n.º 8
0
 public static void AddLevel(FlatBufferBuilder builder, sbyte level)
 {
     builder.AddSbyte(3, level, 0);
 }
Ejemplo n.º 9
0
 public static void AddType(FlatBufferBuilder builder, VariableType type)
 {
     builder.AddSbyte(0, (sbyte)(type), 0);
 }
Ejemplo n.º 10
0
 public static void AddType(FlatBufferBuilder builder, ModuleType type)
 {
     builder.AddSbyte(1, (sbyte)(type), 0);
 }
Ejemplo n.º 11
0
 public static void AddAction(FlatBufferBuilder builder, StepAction action)
 {
     builder.AddSbyte(0, (sbyte)(action), 0);
 }
Ejemplo n.º 12
0
 public static void AddColor(FlatBufferBuilder builder, Color color)
 {
     builder.AddSbyte(6, (sbyte)(color), 8);
 }
Ejemplo n.º 13
0
 public static void AddColor(FlatBufferBuilder builder, sbyte color)
 {
     builder.AddSbyte(6, color, 8);
 }