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()); }
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(); }