示例#1
0
    public override string ToString()
    {
        StringBuilder __sb    = new StringBuilder("CreatureState(");
        bool          __first = true;

        if (Uid != null && __isset.uid)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("Uid: ");
            __sb.Append(Uid);
        }
        if (Type != null && __isset.type)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("Type: ");
            __sb.Append(Type);
        }
        if (__isset.camp)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("Camp: ");
            __sb.Append(Camp);
        }
        if (__isset.movingStartTick)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("MovingStartTick: ");
            __sb.Append(MovingStartTick);
        }
        if (Spos != null && __isset.spos)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("Spos: ");
            __sb.Append(Spos == null ? "<null>" : Spos.ToString());
        }
        if (Cpos != null && __isset.cpos)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("Cpos: ");
            __sb.Append(Cpos == null ? "<null>" : Cpos.ToString());
        }
        if (Goal != null && __isset.goal)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("Goal: ");
            __sb.Append(Goal == null ? "<null>" : Goal.ToString());
        }
        if (__isset.speed)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("Speed: ");
            __sb.Append(Speed);
        }
        if (__isset.death)
        {
            if (!__first)
            {
                __sb.Append(", ");
            }
            __first = false;
            __sb.Append("Death: ");
            __sb.Append(Death);
        }
        __sb.Append(")");
        return(__sb.ToString());
    }
示例#2
0
    public void Write(TProtocol oprot)
    {
        TStruct struc = new TStruct("CreatureState");

        oprot.WriteStructBegin(struc);
        TField field = new TField();

        if (Uid != null && __isset.uid)
        {
            field.Name = "uid";
            field.Type = TType.String;
            field.ID   = 1;
            oprot.WriteFieldBegin(field);
            oprot.WriteString(Uid);
            oprot.WriteFieldEnd();
        }
        if (Type != null && __isset.type)
        {
            field.Name = "type";
            field.Type = TType.String;
            field.ID   = 2;
            oprot.WriteFieldBegin(field);
            oprot.WriteString(Type);
            oprot.WriteFieldEnd();
        }
        if (__isset.camp)
        {
            field.Name = "camp";
            field.Type = TType.I32;
            field.ID   = 3;
            oprot.WriteFieldBegin(field);
            oprot.WriteI32(Camp);
            oprot.WriteFieldEnd();
        }
        if (__isset.movingStartTick)
        {
            field.Name = "movingStartTick";
            field.Type = TType.I64;
            field.ID   = 4;
            oprot.WriteFieldBegin(field);
            oprot.WriteI64(MovingStartTick);
            oprot.WriteFieldEnd();
        }
        if (Spos != null && __isset.spos)
        {
            field.Name = "spos";
            field.Type = TType.Struct;
            field.ID   = 5;
            oprot.WriteFieldBegin(field);
            Spos.Write(oprot);
            oprot.WriteFieldEnd();
        }
        if (Cpos != null && __isset.cpos)
        {
            field.Name = "cpos";
            field.Type = TType.Struct;
            field.ID   = 6;
            oprot.WriteFieldBegin(field);
            Cpos.Write(oprot);
            oprot.WriteFieldEnd();
        }
        if (Goal != null && __isset.goal)
        {
            field.Name = "goal";
            field.Type = TType.Struct;
            field.ID   = 7;
            oprot.WriteFieldBegin(field);
            Goal.Write(oprot);
            oprot.WriteFieldEnd();
        }
        if (__isset.speed)
        {
            field.Name = "speed";
            field.Type = TType.Double;
            field.ID   = 8;
            oprot.WriteFieldBegin(field);
            oprot.WriteDouble(Speed);
            oprot.WriteFieldEnd();
        }
        if (__isset.death)
        {
            field.Name = "death";
            field.Type = TType.Bool;
            field.ID   = 9;
            oprot.WriteFieldBegin(field);
            oprot.WriteBool(Death);
            oprot.WriteFieldEnd();
        }
        oprot.WriteFieldStop();
        oprot.WriteStructEnd();
    }