< Summary

Class:DCL.ECSComponents.UiTransformReflection
Assembly:Decentraland.Protocol.GeneratedCode
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/DecentralandProtocol/UiTransform.gen.cs
Covered lines:0
Uncovered lines:4
Coverable lines:4
Total lines:2365
Line coverage:0% (0 of 4)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
UiTransformReflection()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/DecentralandProtocol/UiTransform.gen.cs

#LineLine coverage
 1// <auto-generated>
 2//     Generated by the protocol buffer compiler.  DO NOT EDIT!
 3//     source: decentraland/sdk/components/ui_transform.proto
 4// </auto-generated>
 5#pragma warning disable 1591, 0612, 3021
 6#region Designer generated code
 7
 8using pb = global::Google.Protobuf;
 9using pbc = global::Google.Protobuf.Collections;
 10using pbr = global::Google.Protobuf.Reflection;
 11using scg = global::System.Collections.Generic;
 12namespace DCL.ECSComponents {
 13
 14  /// <summary>Holder for reflection information generated from decentraland/sdk/components/ui_transform.proto</summary>
 15  public static partial class UiTransformReflection {
 16
 17    #region Descriptor
 18    /// <summary>File descriptor for decentraland/sdk/components/ui_transform.proto</summary>
 19    public static pbr::FileDescriptor Descriptor {
 020      get { return descriptor; }
 21    }
 22    private static pbr::FileDescriptor descriptor;
 23
 24    static UiTransformReflection() {
 025      byte[] descriptorData = global::System.Convert.FromBase64String(
 26          string.Concat(
 27            "Ci5kZWNlbnRyYWxhbmQvc2RrL2NvbXBvbmVudHMvdWlfdHJhbnNmb3JtLnBy",
 28            "b3RvEhtkZWNlbnRyYWxhbmQuc2RrLmNvbXBvbmVudHMikhIKDVBCVWlUcmFu",
 29            "c2Zvcm0SDgoGcGFyZW50GAEgASgFEhAKCHJpZ2h0X29mGAIgASgFEkAKDWFs",
 30            "aWduX2NvbnRlbnQYAyABKA4yJC5kZWNlbnRyYWxhbmQuc2RrLmNvbXBvbmVu",
 31            "dHMuWUdBbGlnbkgAiAEBEj4KC2FsaWduX2l0ZW1zGAQgASgOMiQuZGVjZW50",
 32            "cmFsYW5kLnNkay5jb21wb25lbnRzLllHQWxpZ25IAYgBARI7CglmbGV4X3dy",
 33            "YXAYBSABKA4yIy5kZWNlbnRyYWxhbmQuc2RrLmNvbXBvbmVudHMuWUdXcmFw",
 34            "SAKIAQESGAoLZmxleF9zaHJpbmsYBiABKAJIA4gBARJCCg1wb3NpdGlvbl90",
 35            "eXBlGAcgASgOMisuZGVjZW50cmFsYW5kLnNkay5jb21wb25lbnRzLllHUG9z",
 36            "aXRpb25UeXBlEjgKCmFsaWduX3NlbGYYCCABKA4yJC5kZWNlbnRyYWxhbmQu",
 37            "c2RrLmNvbXBvbmVudHMuWUdBbGlnbhJECg5mbGV4X2RpcmVjdGlvbhgJIAEo",
 38            "DjIsLmRlY2VudHJhbGFuZC5zZGsuY29tcG9uZW50cy5ZR0ZsZXhEaXJlY3Rp",
 39            "b24SPwoPanVzdGlmeV9jb250ZW50GAogASgOMiYuZGVjZW50cmFsYW5kLnNk",
 40            "ay5jb21wb25lbnRzLllHSnVzdGlmeRI5CghvdmVyZmxvdxgLIAEoDjInLmRl",
 41            "Y2VudHJhbGFuZC5zZGsuY29tcG9uZW50cy5ZR092ZXJmbG93EjcKB2Rpc3Bs",
 42            "YXkYDCABKA4yJi5kZWNlbnRyYWxhbmQuc2RrLmNvbXBvbmVudHMuWUdEaXNw",
 43            "bGF5EjwKD2ZsZXhfYmFzaXNfdW5pdBgNIAEoDjIjLmRlY2VudHJhbGFuZC5z",
 44            "ZGsuY29tcG9uZW50cy5ZR1VuaXQSEgoKZmxleF9iYXNpcxgOIAEoAhIRCglm",
 45            "bGV4X2dyb3cYDyABKAISNwoKd2lkdGhfdW5pdBgQIAEoDjIjLmRlY2VudHJh",
 46            "bGFuZC5zZGsuY29tcG9uZW50cy5ZR1VuaXQSDQoFd2lkdGgYESABKAISOAoL",
 47            "aGVpZ2h0X3VuaXQYEiABKA4yIy5kZWNlbnRyYWxhbmQuc2RrLmNvbXBvbmVu",
 48            "dHMuWUdVbml0Eg4KBmhlaWdodBgTIAEoAhI7Cg5taW5fd2lkdGhfdW5pdBgU",
 49            "IAEoDjIjLmRlY2VudHJhbGFuZC5zZGsuY29tcG9uZW50cy5ZR1VuaXQSEQoJ",
 50            "bWluX3dpZHRoGBUgASgCEjwKD21pbl9oZWlnaHRfdW5pdBgWIAEoDjIjLmRl",
 51            "Y2VudHJhbGFuZC5zZGsuY29tcG9uZW50cy5ZR1VuaXQSEgoKbWluX2hlaWdo",
 52            "dBgXIAEoAhI7Cg5tYXhfd2lkdGhfdW5pdBgYIAEoDjIjLmRlY2VudHJhbGFu",
 53            "ZC5zZGsuY29tcG9uZW50cy5ZR1VuaXQSEQoJbWF4X3dpZHRoGBkgASgCEjwK",
 54            "D21heF9oZWlnaHRfdW5pdBgaIAEoDjIjLmRlY2VudHJhbGFuZC5zZGsuY29t",
 55            "cG9uZW50cy5ZR1VuaXQSEgoKbWF4X2hlaWdodBgbIAEoAhI/ChJwb3NpdGlv",
 56            "bl9sZWZ0X3VuaXQYHCABKA4yIy5kZWNlbnRyYWxhbmQuc2RrLmNvbXBvbmVu",
 57            "dHMuWUdVbml0EhUKDXBvc2l0aW9uX2xlZnQYHSABKAISPgoRcG9zaXRpb25f",
 58            "dG9wX3VuaXQYHiABKA4yIy5kZWNlbnRyYWxhbmQuc2RrLmNvbXBvbmVudHMu",
 59            "WUdVbml0EhQKDHBvc2l0aW9uX3RvcBgfIAEoAhJAChNwb3NpdGlvbl9yaWdo",
 60            "dF91bml0GCAgASgOMiMuZGVjZW50cmFsYW5kLnNkay5jb21wb25lbnRzLllH",
 61            "VW5pdBIWCg5wb3NpdGlvbl9yaWdodBghIAEoAhJBChRwb3NpdGlvbl9ib3R0",
 62            "b21fdW5pdBgiIAEoDjIjLmRlY2VudHJhbGFuZC5zZGsuY29tcG9uZW50cy5Z",
 63            "R1VuaXQSFwoPcG9zaXRpb25fYm90dG9tGCMgASgCEj0KEG1hcmdpbl9sZWZ0",
 64            "X3VuaXQYJCABKA4yIy5kZWNlbnRyYWxhbmQuc2RrLmNvbXBvbmVudHMuWUdV",
 65            "bml0EhMKC21hcmdpbl9sZWZ0GCUgASgCEjwKD21hcmdpbl90b3BfdW5pdBgm",
 66            "IAEoDjIjLmRlY2VudHJhbGFuZC5zZGsuY29tcG9uZW50cy5ZR1VuaXQSEgoK",
 67            "bWFyZ2luX3RvcBgnIAEoAhI+ChFtYXJnaW5fcmlnaHRfdW5pdBgoIAEoDjIj",
 68            "LmRlY2VudHJhbGFuZC5zZGsuY29tcG9uZW50cy5ZR1VuaXQSFAoMbWFyZ2lu",
 69            "X3JpZ2h0GCkgASgCEj8KEm1hcmdpbl9ib3R0b21fdW5pdBgqIAEoDjIjLmRl",
 70            "Y2VudHJhbGFuZC5zZGsuY29tcG9uZW50cy5ZR1VuaXQSFQoNbWFyZ2luX2Jv",
 71            "dHRvbRgrIAEoAhI+ChFwYWRkaW5nX2xlZnRfdW5pdBgsIAEoDjIjLmRlY2Vu",
 72            "dHJhbGFuZC5zZGsuY29tcG9uZW50cy5ZR1VuaXQSFAoMcGFkZGluZ19sZWZ0",
 73            "GC0gASgCEj0KEHBhZGRpbmdfdG9wX3VuaXQYLiABKA4yIy5kZWNlbnRyYWxh",
 74            "bmQuc2RrLmNvbXBvbmVudHMuWUdVbml0EhMKC3BhZGRpbmdfdG9wGC8gASgC",
 75            "Ej8KEnBhZGRpbmdfcmlnaHRfdW5pdBgwIAEoDjIjLmRlY2VudHJhbGFuZC5z",
 76            "ZGsuY29tcG9uZW50cy5ZR1VuaXQSFQoNcGFkZGluZ19yaWdodBgxIAEoAhJA",
 77            "ChNwYWRkaW5nX2JvdHRvbV91bml0GDIgASgOMiMuZGVjZW50cmFsYW5kLnNk",
 78            "ay5jb21wb25lbnRzLllHVW5pdBIWCg5wYWRkaW5nX2JvdHRvbRgzIAEoAkIQ",
 79            "Cg5fYWxpZ25fY29udGVudEIOCgxfYWxpZ25faXRlbXNCDAoKX2ZsZXhfd3Jh",
 80            "cEIOCgxfZmxleF9zaHJpbmsqNgoOWUdQb3NpdGlvblR5cGUSEQoNWUdQVF9S",
 81            "RUxBVElWRRAAEhEKDVlHUFRfQUJTT0xVVEUQASqdAQoHWUdBbGlnbhIMCghZ",
 82            "R0FfQVVUTxAAEhIKDllHQV9GTEVYX1NUQVJUEAESDgoKWUdBX0NFTlRFUhAC",
 83            "EhAKDFlHQV9GTEVYX0VORBADEg8KC1lHQV9TVFJFVENIEAQSEAoMWUdBX0JB",
 84            "U0VMSU5FEAUSFQoRWUdBX1NQQUNFX0JFVFdFRU4QBhIUChBZR0FfU1BBQ0Vf",
 85            "QVJPVU5EEAcqSQoGWUdVbml0EhEKDVlHVV9VTkRFRklORUQQABINCglZR1Vf",
 86            "UE9JTlQQARIPCgtZR1VfUEVSQ0VOVBACEgwKCFlHVV9BVVRPEAMqXwoPWUdG",
 87            "bGV4RGlyZWN0aW9uEgwKCFlHRkRfUk9XEAASDwoLWUdGRF9DT0xVTU4QARIX",
 88            "ChNZR0ZEX0NPTFVNTl9SRVZFUlNFEAISFAoQWUdGRF9ST1dfUkVWRVJTRRAD",
 89            "Kj0KBllHV3JhcBIPCgtZR1dfTk9fV1JBUBAAEgwKCFlHV19XUkFQEAESFAoQ",
 90            "WUdXX1dSQVBfUkVWRVJTRRACKoQBCglZR0p1c3RpZnkSEgoOWUdKX0ZMRVhf",
 91            "U1RBUlQQABIOCgpZR0pfQ0VOVEVSEAESEAoMWUdKX0ZMRVhfRU5EEAISFQoR",
 92            "WUdKX1NQQUNFX0JFVFdFRU4QAxIUChBZR0pfU1BBQ0VfQVJPVU5EEAQSFAoQ",
 93            "WUdKX1NQQUNFX0VWRU5MWRAFKj0KCllHT3ZlcmZsb3cSDwoLWUdPX1ZJU0lC",
 94            "TEUQABIOCgpZR09fSElEREVOEAESDgoKWUdPX1NDUk9MTBACKicKCVlHRGlz",
 95            "cGxheRIMCghZR0RfRkxFWBAAEgwKCFlHRF9OT05FEAEqkQEKBllHRWRnZRIM",
 96            "CghZR0VfTEVGVBAAEgsKB1lHRV9UT1AQARINCglZR0VfUklHSFQQAhIOCgpZ",
 97            "R0VfQk9UVE9NEAMSDQoJWUdFX1NUQVJUEAQSCwoHWUdFX0VORBAFEhIKDllH",
 98            "RV9IT1JJWk9OVEFMEAYSEAoMWUdFX1ZFUlRJQ0FMEAcSCwoHWUdFX0FMTBAI",
 99            "QhSqAhFEQ0wuRUNTQ29tcG9uZW50c2IGcHJvdG8z"));
 0100      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
 101          new pbr::FileDescriptor[] { },
 102          new pbr::GeneratedClrTypeInfo(new[] {typeof(global::DCL.ECSComponents.YGPositionType), typeof(global::DCL.ECSC
 103            new pbr::GeneratedClrTypeInfo(typeof(global::DCL.ECSComponents.PBUiTransform), global::DCL.ECSComponents.PBU
 104          }));
 0105    }
 106    #endregion
 107
 108  }
 109  #region Enums
 110  public enum YGPositionType {
 111    [pbr::OriginalName("YGPT_RELATIVE")] YgptRelative = 0,
 112    [pbr::OriginalName("YGPT_ABSOLUTE")] YgptAbsolute = 1,
 113  }
 114
 115  public enum YGAlign {
 116    [pbr::OriginalName("YGA_AUTO")] YgaAuto = 0,
 117    [pbr::OriginalName("YGA_FLEX_START")] YgaFlexStart = 1,
 118    [pbr::OriginalName("YGA_CENTER")] YgaCenter = 2,
 119    [pbr::OriginalName("YGA_FLEX_END")] YgaFlexEnd = 3,
 120    [pbr::OriginalName("YGA_STRETCH")] YgaStretch = 4,
 121    [pbr::OriginalName("YGA_BASELINE")] YgaBaseline = 5,
 122    [pbr::OriginalName("YGA_SPACE_BETWEEN")] YgaSpaceBetween = 6,
 123    [pbr::OriginalName("YGA_SPACE_AROUND")] YgaSpaceAround = 7,
 124  }
 125
 126  public enum YGUnit {
 127    [pbr::OriginalName("YGU_UNDEFINED")] YguUndefined = 0,
 128    [pbr::OriginalName("YGU_POINT")] YguPoint = 1,
 129    [pbr::OriginalName("YGU_PERCENT")] YguPercent = 2,
 130    [pbr::OriginalName("YGU_AUTO")] YguAuto = 3,
 131  }
 132
 133  public enum YGFlexDirection {
 134    [pbr::OriginalName("YGFD_ROW")] YgfdRow = 0,
 135    [pbr::OriginalName("YGFD_COLUMN")] YgfdColumn = 1,
 136    [pbr::OriginalName("YGFD_COLUMN_REVERSE")] YgfdColumnReverse = 2,
 137    [pbr::OriginalName("YGFD_ROW_REVERSE")] YgfdRowReverse = 3,
 138  }
 139
 140  public enum YGWrap {
 141    [pbr::OriginalName("YGW_NO_WRAP")] YgwNoWrap = 0,
 142    [pbr::OriginalName("YGW_WRAP")] YgwWrap = 1,
 143    [pbr::OriginalName("YGW_WRAP_REVERSE")] YgwWrapReverse = 2,
 144  }
 145
 146  public enum YGJustify {
 147    [pbr::OriginalName("YGJ_FLEX_START")] YgjFlexStart = 0,
 148    [pbr::OriginalName("YGJ_CENTER")] YgjCenter = 1,
 149    [pbr::OriginalName("YGJ_FLEX_END")] YgjFlexEnd = 2,
 150    [pbr::OriginalName("YGJ_SPACE_BETWEEN")] YgjSpaceBetween = 3,
 151    [pbr::OriginalName("YGJ_SPACE_AROUND")] YgjSpaceAround = 4,
 152    [pbr::OriginalName("YGJ_SPACE_EVENLY")] YgjSpaceEvenly = 5,
 153  }
 154
 155  public enum YGOverflow {
 156    [pbr::OriginalName("YGO_VISIBLE")] YgoVisible = 0,
 157    [pbr::OriginalName("YGO_HIDDEN")] YgoHidden = 1,
 158    [pbr::OriginalName("YGO_SCROLL")] YgoScroll = 2,
 159  }
 160
 161  public enum YGDisplay {
 162    [pbr::OriginalName("YGD_FLEX")] YgdFlex = 0,
 163    [pbr::OriginalName("YGD_NONE")] YgdNone = 1,
 164  }
 165
 166  public enum YGEdge {
 167    [pbr::OriginalName("YGE_LEFT")] YgeLeft = 0,
 168    [pbr::OriginalName("YGE_TOP")] YgeTop = 1,
 169    [pbr::OriginalName("YGE_RIGHT")] YgeRight = 2,
 170    [pbr::OriginalName("YGE_BOTTOM")] YgeBottom = 3,
 171    [pbr::OriginalName("YGE_START")] YgeStart = 4,
 172    [pbr::OriginalName("YGE_END")] YgeEnd = 5,
 173    [pbr::OriginalName("YGE_HORIZONTAL")] YgeHorizontal = 6,
 174    [pbr::OriginalName("YGE_VERTICAL")] YgeVertical = 7,
 175    [pbr::OriginalName("YGE_ALL")] YgeAll = 8,
 176  }
 177
 178  #endregion
 179
 180  #region Messages
 181  public sealed partial class PBUiTransform : pb::IMessage<PBUiTransform>
 182  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 183      , pb::IBufferMessage
 184  #endif
 185  {
 186    private static readonly pb::MessageParser<PBUiTransform> _parser = new pb::MessageParser<PBUiTransform>(() => new PB
 187    private pb::UnknownFieldSet _unknownFields;
 188    private int _hasBits0;
 189    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 190    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 191    public static pb::MessageParser<PBUiTransform> Parser { get { return _parser; } }
 192
 193    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 194    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 195    public static pbr::MessageDescriptor Descriptor {
 196      get { return global::DCL.ECSComponents.UiTransformReflection.Descriptor.MessageTypes[0]; }
 197    }
 198
 199    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 200    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 201    pbr::MessageDescriptor pb::IMessage.Descriptor {
 202      get { return Descriptor; }
 203    }
 204
 205    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 206    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 207    public PBUiTransform() {
 208      OnConstruction();
 209    }
 210
 211    partial void OnConstruction();
 212
 213    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 214    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 215    public PBUiTransform(PBUiTransform other) : this() {
 216      _hasBits0 = other._hasBits0;
 217      parent_ = other.parent_;
 218      rightOf_ = other.rightOf_;
 219      alignContent_ = other.alignContent_;
 220      alignItems_ = other.alignItems_;
 221      flexWrap_ = other.flexWrap_;
 222      flexShrink_ = other.flexShrink_;
 223      positionType_ = other.positionType_;
 224      alignSelf_ = other.alignSelf_;
 225      flexDirection_ = other.flexDirection_;
 226      justifyContent_ = other.justifyContent_;
 227      overflow_ = other.overflow_;
 228      display_ = other.display_;
 229      flexBasisUnit_ = other.flexBasisUnit_;
 230      flexBasis_ = other.flexBasis_;
 231      flexGrow_ = other.flexGrow_;
 232      widthUnit_ = other.widthUnit_;
 233      width_ = other.width_;
 234      heightUnit_ = other.heightUnit_;
 235      height_ = other.height_;
 236      minWidthUnit_ = other.minWidthUnit_;
 237      minWidth_ = other.minWidth_;
 238      minHeightUnit_ = other.minHeightUnit_;
 239      minHeight_ = other.minHeight_;
 240      maxWidthUnit_ = other.maxWidthUnit_;
 241      maxWidth_ = other.maxWidth_;
 242      maxHeightUnit_ = other.maxHeightUnit_;
 243      maxHeight_ = other.maxHeight_;
 244      positionLeftUnit_ = other.positionLeftUnit_;
 245      positionLeft_ = other.positionLeft_;
 246      positionTopUnit_ = other.positionTopUnit_;
 247      positionTop_ = other.positionTop_;
 248      positionRightUnit_ = other.positionRightUnit_;
 249      positionRight_ = other.positionRight_;
 250      positionBottomUnit_ = other.positionBottomUnit_;
 251      positionBottom_ = other.positionBottom_;
 252      marginLeftUnit_ = other.marginLeftUnit_;
 253      marginLeft_ = other.marginLeft_;
 254      marginTopUnit_ = other.marginTopUnit_;
 255      marginTop_ = other.marginTop_;
 256      marginRightUnit_ = other.marginRightUnit_;
 257      marginRight_ = other.marginRight_;
 258      marginBottomUnit_ = other.marginBottomUnit_;
 259      marginBottom_ = other.marginBottom_;
 260      paddingLeftUnit_ = other.paddingLeftUnit_;
 261      paddingLeft_ = other.paddingLeft_;
 262      paddingTopUnit_ = other.paddingTopUnit_;
 263      paddingTop_ = other.paddingTop_;
 264      paddingRightUnit_ = other.paddingRightUnit_;
 265      paddingRight_ = other.paddingRight_;
 266      paddingBottomUnit_ = other.paddingBottomUnit_;
 267      paddingBottom_ = other.paddingBottom_;
 268      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 269    }
 270
 271    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 272    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 273    public PBUiTransform Clone() {
 274      return new PBUiTransform(this);
 275    }
 276
 277    /// <summary>Field number for the "parent" field.</summary>
 278    public const int ParentFieldNumber = 1;
 279    private int parent_;
 280    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 281    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 282    public int Parent {
 283      get { return parent_; }
 284      set {
 285        parent_ = value;
 286      }
 287    }
 288
 289    /// <summary>Field number for the "right_of" field.</summary>
 290    public const int RightOfFieldNumber = 2;
 291    private int rightOf_;
 292    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 293    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 294    public int RightOf {
 295      get { return rightOf_; }
 296      set {
 297        rightOf_ = value;
 298      }
 299    }
 300
 301    /// <summary>Field number for the "align_content" field.</summary>
 302    public const int AlignContentFieldNumber = 3;
 303    private global::DCL.ECSComponents.YGAlign alignContent_;
 304    /// <summary>
 305    /// default: YGAlign.YGA_FLEX_START
 306    /// </summary>
 307    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 308    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 309    public global::DCL.ECSComponents.YGAlign AlignContent {
 310      get { if ((_hasBits0 & 1) != 0) { return alignContent_; } else { return global::DCL.ECSComponents.YGAlign.YgaAuto;
 311      set {
 312        _hasBits0 |= 1;
 313        alignContent_ = value;
 314      }
 315    }
 316    /// <summary>Gets whether the "align_content" field is set</summary>
 317    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 318    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 319    public bool HasAlignContent {
 320      get { return (_hasBits0 & 1) != 0; }
 321    }
 322    /// <summary>Clears the value of the "align_content" field</summary>
 323    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 324    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 325    public void ClearAlignContent() {
 326      _hasBits0 &= ~1;
 327    }
 328
 329    /// <summary>Field number for the "align_items" field.</summary>
 330    public const int AlignItemsFieldNumber = 4;
 331    private global::DCL.ECSComponents.YGAlign alignItems_;
 332    /// <summary>
 333    /// default: YGAlign.YGA_STRETCH
 334    /// </summary>
 335    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 336    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 337    public global::DCL.ECSComponents.YGAlign AlignItems {
 338      get { if ((_hasBits0 & 2) != 0) { return alignItems_; } else { return global::DCL.ECSComponents.YGAlign.YgaAuto; }
 339      set {
 340        _hasBits0 |= 2;
 341        alignItems_ = value;
 342      }
 343    }
 344    /// <summary>Gets whether the "align_items" field is set</summary>
 345    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 346    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 347    public bool HasAlignItems {
 348      get { return (_hasBits0 & 2) != 0; }
 349    }
 350    /// <summary>Clears the value of the "align_items" field</summary>
 351    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 352    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 353    public void ClearAlignItems() {
 354      _hasBits0 &= ~2;
 355    }
 356
 357    /// <summary>Field number for the "flex_wrap" field.</summary>
 358    public const int FlexWrapFieldNumber = 5;
 359    private global::DCL.ECSComponents.YGWrap flexWrap_;
 360    /// <summary>
 361    /// default: YGWrap.YGW_WRAP
 362    /// </summary>
 363    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 364    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 365    public global::DCL.ECSComponents.YGWrap FlexWrap {
 366      get { if ((_hasBits0 & 4) != 0) { return flexWrap_; } else { return global::DCL.ECSComponents.YGWrap.YgwNoWrap; } 
 367      set {
 368        _hasBits0 |= 4;
 369        flexWrap_ = value;
 370      }
 371    }
 372    /// <summary>Gets whether the "flex_wrap" field is set</summary>
 373    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 374    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 375    public bool HasFlexWrap {
 376      get { return (_hasBits0 & 4) != 0; }
 377    }
 378    /// <summary>Clears the value of the "flex_wrap" field</summary>
 379    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 380    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 381    public void ClearFlexWrap() {
 382      _hasBits0 &= ~4;
 383    }
 384
 385    /// <summary>Field number for the "flex_shrink" field.</summary>
 386    public const int FlexShrinkFieldNumber = 6;
 387    private float flexShrink_;
 388    /// <summary>
 389    /// default: 1
 390    /// </summary>
 391    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 392    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 393    public float FlexShrink {
 394      get { if ((_hasBits0 & 8) != 0) { return flexShrink_; } else { return 0F; } }
 395      set {
 396        _hasBits0 |= 8;
 397        flexShrink_ = value;
 398      }
 399    }
 400    /// <summary>Gets whether the "flex_shrink" field is set</summary>
 401    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 402    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 403    public bool HasFlexShrink {
 404      get { return (_hasBits0 & 8) != 0; }
 405    }
 406    /// <summary>Clears the value of the "flex_shrink" field</summary>
 407    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 408    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 409    public void ClearFlexShrink() {
 410      _hasBits0 &= ~8;
 411    }
 412
 413    /// <summary>Field number for the "position_type" field.</summary>
 414    public const int PositionTypeFieldNumber = 7;
 415    private global::DCL.ECSComponents.YGPositionType positionType_ = global::DCL.ECSComponents.YGPositionType.YgptRelati
 416    /// <summary>
 417    /// YGPositionType.YGPT_RELATIVE
 418    /// </summary>
 419    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 420    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 421    public global::DCL.ECSComponents.YGPositionType PositionType {
 422      get { return positionType_; }
 423      set {
 424        positionType_ = value;
 425      }
 426    }
 427
 428    /// <summary>Field number for the "align_self" field.</summary>
 429    public const int AlignSelfFieldNumber = 8;
 430    private global::DCL.ECSComponents.YGAlign alignSelf_ = global::DCL.ECSComponents.YGAlign.YgaAuto;
 431    /// <summary>
 432    /// YGAlign.YGA_AUTO
 433    /// </summary>
 434    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 435    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 436    public global::DCL.ECSComponents.YGAlign AlignSelf {
 437      get { return alignSelf_; }
 438      set {
 439        alignSelf_ = value;
 440      }
 441    }
 442
 443    /// <summary>Field number for the "flex_direction" field.</summary>
 444    public const int FlexDirectionFieldNumber = 9;
 445    private global::DCL.ECSComponents.YGFlexDirection flexDirection_ = global::DCL.ECSComponents.YGFlexDirection.YgfdRow
 446    /// <summary>
 447    /// YGFlexDirection.YGFD_ROW
 448    /// </summary>
 449    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 450    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 451    public global::DCL.ECSComponents.YGFlexDirection FlexDirection {
 452      get { return flexDirection_; }
 453      set {
 454        flexDirection_ = value;
 455      }
 456    }
 457
 458    /// <summary>Field number for the "justify_content" field.</summary>
 459    public const int JustifyContentFieldNumber = 10;
 460    private global::DCL.ECSComponents.YGJustify justifyContent_ = global::DCL.ECSComponents.YGJustify.YgjFlexStart;
 461    /// <summary>
 462    /// YGJustify.YGJ_FLEX_START
 463    /// </summary>
 464    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 465    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 466    public global::DCL.ECSComponents.YGJustify JustifyContent {
 467      get { return justifyContent_; }
 468      set {
 469        justifyContent_ = value;
 470      }
 471    }
 472
 473    /// <summary>Field number for the "overflow" field.</summary>
 474    public const int OverflowFieldNumber = 11;
 475    private global::DCL.ECSComponents.YGOverflow overflow_ = global::DCL.ECSComponents.YGOverflow.YgoVisible;
 476    /// <summary>
 477    /// YGOverflow.YGO_VISIBLE
 478    /// </summary>
 479    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 480    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 481    public global::DCL.ECSComponents.YGOverflow Overflow {
 482      get { return overflow_; }
 483      set {
 484        overflow_ = value;
 485      }
 486    }
 487
 488    /// <summary>Field number for the "display" field.</summary>
 489    public const int DisplayFieldNumber = 12;
 490    private global::DCL.ECSComponents.YGDisplay display_ = global::DCL.ECSComponents.YGDisplay.YgdFlex;
 491    /// <summary>
 492    /// YGDisplay.YGD_FLEX
 493    /// </summary>
 494    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 495    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 496    public global::DCL.ECSComponents.YGDisplay Display {
 497      get { return display_; }
 498      set {
 499        display_ = value;
 500      }
 501    }
 502
 503    /// <summary>Field number for the "flex_basis_unit" field.</summary>
 504    public const int FlexBasisUnitFieldNumber = 13;
 505    private global::DCL.ECSComponents.YGUnit flexBasisUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 506    /// <summary>
 507    /// YGUnit.YGU_UNDEFINED
 508    /// </summary>
 509    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 510    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 511    public global::DCL.ECSComponents.YGUnit FlexBasisUnit {
 512      get { return flexBasisUnit_; }
 513      set {
 514        flexBasisUnit_ = value;
 515      }
 516    }
 517
 518    /// <summary>Field number for the "flex_basis" field.</summary>
 519    public const int FlexBasisFieldNumber = 14;
 520    private float flexBasis_;
 521    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 522    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 523    public float FlexBasis {
 524      get { return flexBasis_; }
 525      set {
 526        flexBasis_ = value;
 527      }
 528    }
 529
 530    /// <summary>Field number for the "flex_grow" field.</summary>
 531    public const int FlexGrowFieldNumber = 15;
 532    private float flexGrow_;
 533    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 534    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 535    public float FlexGrow {
 536      get { return flexGrow_; }
 537      set {
 538        flexGrow_ = value;
 539      }
 540    }
 541
 542    /// <summary>Field number for the "width_unit" field.</summary>
 543    public const int WidthUnitFieldNumber = 16;
 544    private global::DCL.ECSComponents.YGUnit widthUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 545    /// <summary>
 546    /// YGUnit.YGU_UNDEFINED
 547    /// </summary>
 548    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 549    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 550    public global::DCL.ECSComponents.YGUnit WidthUnit {
 551      get { return widthUnit_; }
 552      set {
 553        widthUnit_ = value;
 554      }
 555    }
 556
 557    /// <summary>Field number for the "width" field.</summary>
 558    public const int WidthFieldNumber = 17;
 559    private float width_;
 560    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 561    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 562    public float Width {
 563      get { return width_; }
 564      set {
 565        width_ = value;
 566      }
 567    }
 568
 569    /// <summary>Field number for the "height_unit" field.</summary>
 570    public const int HeightUnitFieldNumber = 18;
 571    private global::DCL.ECSComponents.YGUnit heightUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 572    /// <summary>
 573    /// YGUnit.YGU_UNDEFINED
 574    /// </summary>
 575    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 576    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 577    public global::DCL.ECSComponents.YGUnit HeightUnit {
 578      get { return heightUnit_; }
 579      set {
 580        heightUnit_ = value;
 581      }
 582    }
 583
 584    /// <summary>Field number for the "height" field.</summary>
 585    public const int HeightFieldNumber = 19;
 586    private float height_;
 587    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 588    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 589    public float Height {
 590      get { return height_; }
 591      set {
 592        height_ = value;
 593      }
 594    }
 595
 596    /// <summary>Field number for the "min_width_unit" field.</summary>
 597    public const int MinWidthUnitFieldNumber = 20;
 598    private global::DCL.ECSComponents.YGUnit minWidthUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 599    /// <summary>
 600    /// YGUnit.YGU_UNDEFINED
 601    /// </summary>
 602    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 603    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 604    public global::DCL.ECSComponents.YGUnit MinWidthUnit {
 605      get { return minWidthUnit_; }
 606      set {
 607        minWidthUnit_ = value;
 608      }
 609    }
 610
 611    /// <summary>Field number for the "min_width" field.</summary>
 612    public const int MinWidthFieldNumber = 21;
 613    private float minWidth_;
 614    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 615    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 616    public float MinWidth {
 617      get { return minWidth_; }
 618      set {
 619        minWidth_ = value;
 620      }
 621    }
 622
 623    /// <summary>Field number for the "min_height_unit" field.</summary>
 624    public const int MinHeightUnitFieldNumber = 22;
 625    private global::DCL.ECSComponents.YGUnit minHeightUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 626    /// <summary>
 627    /// YGUnit.YGU_UNDEFINED
 628    /// </summary>
 629    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 630    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 631    public global::DCL.ECSComponents.YGUnit MinHeightUnit {
 632      get { return minHeightUnit_; }
 633      set {
 634        minHeightUnit_ = value;
 635      }
 636    }
 637
 638    /// <summary>Field number for the "min_height" field.</summary>
 639    public const int MinHeightFieldNumber = 23;
 640    private float minHeight_;
 641    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 642    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 643    public float MinHeight {
 644      get { return minHeight_; }
 645      set {
 646        minHeight_ = value;
 647      }
 648    }
 649
 650    /// <summary>Field number for the "max_width_unit" field.</summary>
 651    public const int MaxWidthUnitFieldNumber = 24;
 652    private global::DCL.ECSComponents.YGUnit maxWidthUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 653    /// <summary>
 654    /// YGUnit.YGU_UNDEFINED
 655    /// </summary>
 656    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 657    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 658    public global::DCL.ECSComponents.YGUnit MaxWidthUnit {
 659      get { return maxWidthUnit_; }
 660      set {
 661        maxWidthUnit_ = value;
 662      }
 663    }
 664
 665    /// <summary>Field number for the "max_width" field.</summary>
 666    public const int MaxWidthFieldNumber = 25;
 667    private float maxWidth_;
 668    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 669    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 670    public float MaxWidth {
 671      get { return maxWidth_; }
 672      set {
 673        maxWidth_ = value;
 674      }
 675    }
 676
 677    /// <summary>Field number for the "max_height_unit" field.</summary>
 678    public const int MaxHeightUnitFieldNumber = 26;
 679    private global::DCL.ECSComponents.YGUnit maxHeightUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 680    /// <summary>
 681    /// YGUnit.YGU_UNDEFINED
 682    /// </summary>
 683    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 684    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 685    public global::DCL.ECSComponents.YGUnit MaxHeightUnit {
 686      get { return maxHeightUnit_; }
 687      set {
 688        maxHeightUnit_ = value;
 689      }
 690    }
 691
 692    /// <summary>Field number for the "max_height" field.</summary>
 693    public const int MaxHeightFieldNumber = 27;
 694    private float maxHeight_;
 695    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 696    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 697    public float MaxHeight {
 698      get { return maxHeight_; }
 699      set {
 700        maxHeight_ = value;
 701      }
 702    }
 703
 704    /// <summary>Field number for the "position_left_unit" field.</summary>
 705    public const int PositionLeftUnitFieldNumber = 28;
 706    private global::DCL.ECSComponents.YGUnit positionLeftUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 707    /// <summary>
 708    /// YGUnit.YGU_UNDEFINED
 709    /// </summary>
 710    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 711    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 712    public global::DCL.ECSComponents.YGUnit PositionLeftUnit {
 713      get { return positionLeftUnit_; }
 714      set {
 715        positionLeftUnit_ = value;
 716      }
 717    }
 718
 719    /// <summary>Field number for the "position_left" field.</summary>
 720    public const int PositionLeftFieldNumber = 29;
 721    private float positionLeft_;
 722    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 723    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 724    public float PositionLeft {
 725      get { return positionLeft_; }
 726      set {
 727        positionLeft_ = value;
 728      }
 729    }
 730
 731    /// <summary>Field number for the "position_top_unit" field.</summary>
 732    public const int PositionTopUnitFieldNumber = 30;
 733    private global::DCL.ECSComponents.YGUnit positionTopUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 734    /// <summary>
 735    /// YGUnit.YGU_UNDEFINED
 736    /// </summary>
 737    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 738    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 739    public global::DCL.ECSComponents.YGUnit PositionTopUnit {
 740      get { return positionTopUnit_; }
 741      set {
 742        positionTopUnit_ = value;
 743      }
 744    }
 745
 746    /// <summary>Field number for the "position_top" field.</summary>
 747    public const int PositionTopFieldNumber = 31;
 748    private float positionTop_;
 749    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 750    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 751    public float PositionTop {
 752      get { return positionTop_; }
 753      set {
 754        positionTop_ = value;
 755      }
 756    }
 757
 758    /// <summary>Field number for the "position_right_unit" field.</summary>
 759    public const int PositionRightUnitFieldNumber = 32;
 760    private global::DCL.ECSComponents.YGUnit positionRightUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 761    /// <summary>
 762    /// YGUnit.YGU_UNDEFINED
 763    /// </summary>
 764    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 765    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 766    public global::DCL.ECSComponents.YGUnit PositionRightUnit {
 767      get { return positionRightUnit_; }
 768      set {
 769        positionRightUnit_ = value;
 770      }
 771    }
 772
 773    /// <summary>Field number for the "position_right" field.</summary>
 774    public const int PositionRightFieldNumber = 33;
 775    private float positionRight_;
 776    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 777    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 778    public float PositionRight {
 779      get { return positionRight_; }
 780      set {
 781        positionRight_ = value;
 782      }
 783    }
 784
 785    /// <summary>Field number for the "position_bottom_unit" field.</summary>
 786    public const int PositionBottomUnitFieldNumber = 34;
 787    private global::DCL.ECSComponents.YGUnit positionBottomUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 788    /// <summary>
 789    /// YGUnit.YGU_UNDEFINED
 790    /// </summary>
 791    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 792    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 793    public global::DCL.ECSComponents.YGUnit PositionBottomUnit {
 794      get { return positionBottomUnit_; }
 795      set {
 796        positionBottomUnit_ = value;
 797      }
 798    }
 799
 800    /// <summary>Field number for the "position_bottom" field.</summary>
 801    public const int PositionBottomFieldNumber = 35;
 802    private float positionBottom_;
 803    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 804    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 805    public float PositionBottom {
 806      get { return positionBottom_; }
 807      set {
 808        positionBottom_ = value;
 809      }
 810    }
 811
 812    /// <summary>Field number for the "margin_left_unit" field.</summary>
 813    public const int MarginLeftUnitFieldNumber = 36;
 814    private global::DCL.ECSComponents.YGUnit marginLeftUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 815    /// <summary>
 816    /// YGUnit.YGU_UNDEFINED
 817    /// </summary>
 818    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 819    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 820    public global::DCL.ECSComponents.YGUnit MarginLeftUnit {
 821      get { return marginLeftUnit_; }
 822      set {
 823        marginLeftUnit_ = value;
 824      }
 825    }
 826
 827    /// <summary>Field number for the "margin_left" field.</summary>
 828    public const int MarginLeftFieldNumber = 37;
 829    private float marginLeft_;
 830    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 831    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 832    public float MarginLeft {
 833      get { return marginLeft_; }
 834      set {
 835        marginLeft_ = value;
 836      }
 837    }
 838
 839    /// <summary>Field number for the "margin_top_unit" field.</summary>
 840    public const int MarginTopUnitFieldNumber = 38;
 841    private global::DCL.ECSComponents.YGUnit marginTopUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 842    /// <summary>
 843    /// YGUnit.YGU_UNDEFINED
 844    /// </summary>
 845    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 846    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 847    public global::DCL.ECSComponents.YGUnit MarginTopUnit {
 848      get { return marginTopUnit_; }
 849      set {
 850        marginTopUnit_ = value;
 851      }
 852    }
 853
 854    /// <summary>Field number for the "margin_top" field.</summary>
 855    public const int MarginTopFieldNumber = 39;
 856    private float marginTop_;
 857    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 858    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 859    public float MarginTop {
 860      get { return marginTop_; }
 861      set {
 862        marginTop_ = value;
 863      }
 864    }
 865
 866    /// <summary>Field number for the "margin_right_unit" field.</summary>
 867    public const int MarginRightUnitFieldNumber = 40;
 868    private global::DCL.ECSComponents.YGUnit marginRightUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 869    /// <summary>
 870    /// YGUnit.YGU_UNDEFINED
 871    /// </summary>
 872    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 873    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 874    public global::DCL.ECSComponents.YGUnit MarginRightUnit {
 875      get { return marginRightUnit_; }
 876      set {
 877        marginRightUnit_ = value;
 878      }
 879    }
 880
 881    /// <summary>Field number for the "margin_right" field.</summary>
 882    public const int MarginRightFieldNumber = 41;
 883    private float marginRight_;
 884    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 885    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 886    public float MarginRight {
 887      get { return marginRight_; }
 888      set {
 889        marginRight_ = value;
 890      }
 891    }
 892
 893    /// <summary>Field number for the "margin_bottom_unit" field.</summary>
 894    public const int MarginBottomUnitFieldNumber = 42;
 895    private global::DCL.ECSComponents.YGUnit marginBottomUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 896    /// <summary>
 897    /// YGUnit.YGU_UNDEFINED
 898    /// </summary>
 899    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 900    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 901    public global::DCL.ECSComponents.YGUnit MarginBottomUnit {
 902      get { return marginBottomUnit_; }
 903      set {
 904        marginBottomUnit_ = value;
 905      }
 906    }
 907
 908    /// <summary>Field number for the "margin_bottom" field.</summary>
 909    public const int MarginBottomFieldNumber = 43;
 910    private float marginBottom_;
 911    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 912    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 913    public float MarginBottom {
 914      get { return marginBottom_; }
 915      set {
 916        marginBottom_ = value;
 917      }
 918    }
 919
 920    /// <summary>Field number for the "padding_left_unit" field.</summary>
 921    public const int PaddingLeftUnitFieldNumber = 44;
 922    private global::DCL.ECSComponents.YGUnit paddingLeftUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 923    /// <summary>
 924    /// YGUnit.YGU_UNDEFINED
 925    /// </summary>
 926    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 927    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 928    public global::DCL.ECSComponents.YGUnit PaddingLeftUnit {
 929      get { return paddingLeftUnit_; }
 930      set {
 931        paddingLeftUnit_ = value;
 932      }
 933    }
 934
 935    /// <summary>Field number for the "padding_left" field.</summary>
 936    public const int PaddingLeftFieldNumber = 45;
 937    private float paddingLeft_;
 938    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 939    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 940    public float PaddingLeft {
 941      get { return paddingLeft_; }
 942      set {
 943        paddingLeft_ = value;
 944      }
 945    }
 946
 947    /// <summary>Field number for the "padding_top_unit" field.</summary>
 948    public const int PaddingTopUnitFieldNumber = 46;
 949    private global::DCL.ECSComponents.YGUnit paddingTopUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 950    /// <summary>
 951    /// YGUnit.YGU_UNDEFINED
 952    /// </summary>
 953    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 954    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 955    public global::DCL.ECSComponents.YGUnit PaddingTopUnit {
 956      get { return paddingTopUnit_; }
 957      set {
 958        paddingTopUnit_ = value;
 959      }
 960    }
 961
 962    /// <summary>Field number for the "padding_top" field.</summary>
 963    public const int PaddingTopFieldNumber = 47;
 964    private float paddingTop_;
 965    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 966    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 967    public float PaddingTop {
 968      get { return paddingTop_; }
 969      set {
 970        paddingTop_ = value;
 971      }
 972    }
 973
 974    /// <summary>Field number for the "padding_right_unit" field.</summary>
 975    public const int PaddingRightUnitFieldNumber = 48;
 976    private global::DCL.ECSComponents.YGUnit paddingRightUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 977    /// <summary>
 978    /// YGUnit.YGU_UNDEFINED
 979    /// </summary>
 980    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 981    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 982    public global::DCL.ECSComponents.YGUnit PaddingRightUnit {
 983      get { return paddingRightUnit_; }
 984      set {
 985        paddingRightUnit_ = value;
 986      }
 987    }
 988
 989    /// <summary>Field number for the "padding_right" field.</summary>
 990    public const int PaddingRightFieldNumber = 49;
 991    private float paddingRight_;
 992    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 993    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 994    public float PaddingRight {
 995      get { return paddingRight_; }
 996      set {
 997        paddingRight_ = value;
 998      }
 999    }
 1000
 1001    /// <summary>Field number for the "padding_bottom_unit" field.</summary>
 1002    public const int PaddingBottomUnitFieldNumber = 50;
 1003    private global::DCL.ECSComponents.YGUnit paddingBottomUnit_ = global::DCL.ECSComponents.YGUnit.YguUndefined;
 1004    /// <summary>
 1005    /// YGUnit.YGU_UNDEFINED
 1006    /// </summary>
 1007    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1008    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1009    public global::DCL.ECSComponents.YGUnit PaddingBottomUnit {
 1010      get { return paddingBottomUnit_; }
 1011      set {
 1012        paddingBottomUnit_ = value;
 1013      }
 1014    }
 1015
 1016    /// <summary>Field number for the "padding_bottom" field.</summary>
 1017    public const int PaddingBottomFieldNumber = 51;
 1018    private float paddingBottom_;
 1019    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1020    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1021    public float PaddingBottom {
 1022      get { return paddingBottom_; }
 1023      set {
 1024        paddingBottom_ = value;
 1025      }
 1026    }
 1027
 1028    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1029    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1030    public override bool Equals(object other) {
 1031      return Equals(other as PBUiTransform);
 1032    }
 1033
 1034    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1035    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1036    public bool Equals(PBUiTransform other) {
 1037      if (ReferenceEquals(other, null)) {
 1038        return false;
 1039      }
 1040      if (ReferenceEquals(other, this)) {
 1041        return true;
 1042      }
 1043      if (Parent != other.Parent) return false;
 1044      if (RightOf != other.RightOf) return false;
 1045      if (AlignContent != other.AlignContent) return false;
 1046      if (AlignItems != other.AlignItems) return false;
 1047      if (FlexWrap != other.FlexWrap) return false;
 1048      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(FlexShrink, other.FlexShrink)) return fal
 1049      if (PositionType != other.PositionType) return false;
 1050      if (AlignSelf != other.AlignSelf) return false;
 1051      if (FlexDirection != other.FlexDirection) return false;
 1052      if (JustifyContent != other.JustifyContent) return false;
 1053      if (Overflow != other.Overflow) return false;
 1054      if (Display != other.Display) return false;
 1055      if (FlexBasisUnit != other.FlexBasisUnit) return false;
 1056      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(FlexBasis, other.FlexBasis)) return false
 1057      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(FlexGrow, other.FlexGrow)) return false;
 1058      if (WidthUnit != other.WidthUnit) return false;
 1059      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Width, other.Width)) return false;
 1060      if (HeightUnit != other.HeightUnit) return false;
 1061      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Height, other.Height)) return false;
 1062      if (MinWidthUnit != other.MinWidthUnit) return false;
 1063      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(MinWidth, other.MinWidth)) return false;
 1064      if (MinHeightUnit != other.MinHeightUnit) return false;
 1065      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(MinHeight, other.MinHeight)) return false
 1066      if (MaxWidthUnit != other.MaxWidthUnit) return false;
 1067      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(MaxWidth, other.MaxWidth)) return false;
 1068      if (MaxHeightUnit != other.MaxHeightUnit) return false;
 1069      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(MaxHeight, other.MaxHeight)) return false
 1070      if (PositionLeftUnit != other.PositionLeftUnit) return false;
 1071      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(PositionLeft, other.PositionLeft)) return
 1072      if (PositionTopUnit != other.PositionTopUnit) return false;
 1073      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(PositionTop, other.PositionTop)) return f
 1074      if (PositionRightUnit != other.PositionRightUnit) return false;
 1075      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(PositionRight, other.PositionRight)) retu
 1076      if (PositionBottomUnit != other.PositionBottomUnit) return false;
 1077      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(PositionBottom, other.PositionBottom)) re
 1078      if (MarginLeftUnit != other.MarginLeftUnit) return false;
 1079      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(MarginLeft, other.MarginLeft)) return fal
 1080      if (MarginTopUnit != other.MarginTopUnit) return false;
 1081      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(MarginTop, other.MarginTop)) return false
 1082      if (MarginRightUnit != other.MarginRightUnit) return false;
 1083      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(MarginRight, other.MarginRight)) return f
 1084      if (MarginBottomUnit != other.MarginBottomUnit) return false;
 1085      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(MarginBottom, other.MarginBottom)) return
 1086      if (PaddingLeftUnit != other.PaddingLeftUnit) return false;
 1087      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(PaddingLeft, other.PaddingLeft)) return f
 1088      if (PaddingTopUnit != other.PaddingTopUnit) return false;
 1089      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(PaddingTop, other.PaddingTop)) return fal
 1090      if (PaddingRightUnit != other.PaddingRightUnit) return false;
 1091      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(PaddingRight, other.PaddingRight)) return
 1092      if (PaddingBottomUnit != other.PaddingBottomUnit) return false;
 1093      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(PaddingBottom, other.PaddingBottom)) retu
 1094      return Equals(_unknownFields, other._unknownFields);
 1095    }
 1096
 1097    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1098    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1099    public override int GetHashCode() {
 1100      int hash = 1;
 1101      if (Parent != 0) hash ^= Parent.GetHashCode();
 1102      if (RightOf != 0) hash ^= RightOf.GetHashCode();
 1103      if (HasAlignContent) hash ^= AlignContent.GetHashCode();
 1104      if (HasAlignItems) hash ^= AlignItems.GetHashCode();
 1105      if (HasFlexWrap) hash ^= FlexWrap.GetHashCode();
 1106      if (HasFlexShrink) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(FlexShrink);
 1107      if (PositionType != global::DCL.ECSComponents.YGPositionType.YgptRelative) hash ^= PositionType.GetHashCode();
 1108      if (AlignSelf != global::DCL.ECSComponents.YGAlign.YgaAuto) hash ^= AlignSelf.GetHashCode();
 1109      if (FlexDirection != global::DCL.ECSComponents.YGFlexDirection.YgfdRow) hash ^= FlexDirection.GetHashCode();
 1110      if (JustifyContent != global::DCL.ECSComponents.YGJustify.YgjFlexStart) hash ^= JustifyContent.GetHashCode();
 1111      if (Overflow != global::DCL.ECSComponents.YGOverflow.YgoVisible) hash ^= Overflow.GetHashCode();
 1112      if (Display != global::DCL.ECSComponents.YGDisplay.YgdFlex) hash ^= Display.GetHashCode();
 1113      if (FlexBasisUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= FlexBasisUnit.GetHashCode();
 1114      if (FlexBasis != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(FlexBasis);
 1115      if (FlexGrow != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(FlexGrow);
 1116      if (WidthUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= WidthUnit.GetHashCode();
 1117      if (Width != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Width);
 1118      if (HeightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= HeightUnit.GetHashCode();
 1119      if (Height != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Height);
 1120      if (MinWidthUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= MinWidthUnit.GetHashCode();
 1121      if (MinWidth != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MinWidth);
 1122      if (MinHeightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= MinHeightUnit.GetHashCode();
 1123      if (MinHeight != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MinHeight);
 1124      if (MaxWidthUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= MaxWidthUnit.GetHashCode();
 1125      if (MaxWidth != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MaxWidth);
 1126      if (MaxHeightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= MaxHeightUnit.GetHashCode();
 1127      if (MaxHeight != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MaxHeight);
 1128      if (PositionLeftUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= PositionLeftUnit.GetHashCode();
 1129      if (PositionLeft != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(PositionL
 1130      if (PositionTopUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= PositionTopUnit.GetHashCode();
 1131      if (PositionTop != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(PositionTo
 1132      if (PositionRightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= PositionRightUnit.GetHashCode();
 1133      if (PositionRight != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Position
 1134      if (PositionBottomUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= PositionBottomUnit.GetHashCode();
 1135      if (PositionBottom != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Positio
 1136      if (MarginLeftUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= MarginLeftUnit.GetHashCode();
 1137      if (MarginLeft != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MarginLeft)
 1138      if (MarginTopUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= MarginTopUnit.GetHashCode();
 1139      if (MarginTop != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MarginTop);
 1140      if (MarginRightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= MarginRightUnit.GetHashCode();
 1141      if (MarginRight != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MarginRigh
 1142      if (MarginBottomUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= MarginBottomUnit.GetHashCode();
 1143      if (MarginBottom != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MarginBot
 1144      if (PaddingLeftUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= PaddingLeftUnit.GetHashCode();
 1145      if (PaddingLeft != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(PaddingLef
 1146      if (PaddingTopUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= PaddingTopUnit.GetHashCode();
 1147      if (PaddingTop != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(PaddingTop)
 1148      if (PaddingRightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= PaddingRightUnit.GetHashCode();
 1149      if (PaddingRight != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(PaddingRi
 1150      if (PaddingBottomUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) hash ^= PaddingBottomUnit.GetHashCode();
 1151      if (PaddingBottom != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(PaddingB
 1152      if (_unknownFields != null) {
 1153        hash ^= _unknownFields.GetHashCode();
 1154      }
 1155      return hash;
 1156    }
 1157
 1158    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1159    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1160    public override string ToString() {
 1161      return pb::JsonFormatter.ToDiagnosticString(this);
 1162    }
 1163
 1164    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1165    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1166    public void WriteTo(pb::CodedOutputStream output) {
 1167    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1168      output.WriteRawMessage(this);
 1169    #else
 1170      if (Parent != 0) {
 1171        output.WriteRawTag(8);
 1172        output.WriteInt32(Parent);
 1173      }
 1174      if (RightOf != 0) {
 1175        output.WriteRawTag(16);
 1176        output.WriteInt32(RightOf);
 1177      }
 1178      if (HasAlignContent) {
 1179        output.WriteRawTag(24);
 1180        output.WriteEnum((int) AlignContent);
 1181      }
 1182      if (HasAlignItems) {
 1183        output.WriteRawTag(32);
 1184        output.WriteEnum((int) AlignItems);
 1185      }
 1186      if (HasFlexWrap) {
 1187        output.WriteRawTag(40);
 1188        output.WriteEnum((int) FlexWrap);
 1189      }
 1190      if (HasFlexShrink) {
 1191        output.WriteRawTag(53);
 1192        output.WriteFloat(FlexShrink);
 1193      }
 1194      if (PositionType != global::DCL.ECSComponents.YGPositionType.YgptRelative) {
 1195        output.WriteRawTag(56);
 1196        output.WriteEnum((int) PositionType);
 1197      }
 1198      if (AlignSelf != global::DCL.ECSComponents.YGAlign.YgaAuto) {
 1199        output.WriteRawTag(64);
 1200        output.WriteEnum((int) AlignSelf);
 1201      }
 1202      if (FlexDirection != global::DCL.ECSComponents.YGFlexDirection.YgfdRow) {
 1203        output.WriteRawTag(72);
 1204        output.WriteEnum((int) FlexDirection);
 1205      }
 1206      if (JustifyContent != global::DCL.ECSComponents.YGJustify.YgjFlexStart) {
 1207        output.WriteRawTag(80);
 1208        output.WriteEnum((int) JustifyContent);
 1209      }
 1210      if (Overflow != global::DCL.ECSComponents.YGOverflow.YgoVisible) {
 1211        output.WriteRawTag(88);
 1212        output.WriteEnum((int) Overflow);
 1213      }
 1214      if (Display != global::DCL.ECSComponents.YGDisplay.YgdFlex) {
 1215        output.WriteRawTag(96);
 1216        output.WriteEnum((int) Display);
 1217      }
 1218      if (FlexBasisUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1219        output.WriteRawTag(104);
 1220        output.WriteEnum((int) FlexBasisUnit);
 1221      }
 1222      if (FlexBasis != 0F) {
 1223        output.WriteRawTag(117);
 1224        output.WriteFloat(FlexBasis);
 1225      }
 1226      if (FlexGrow != 0F) {
 1227        output.WriteRawTag(125);
 1228        output.WriteFloat(FlexGrow);
 1229      }
 1230      if (WidthUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1231        output.WriteRawTag(128, 1);
 1232        output.WriteEnum((int) WidthUnit);
 1233      }
 1234      if (Width != 0F) {
 1235        output.WriteRawTag(141, 1);
 1236        output.WriteFloat(Width);
 1237      }
 1238      if (HeightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1239        output.WriteRawTag(144, 1);
 1240        output.WriteEnum((int) HeightUnit);
 1241      }
 1242      if (Height != 0F) {
 1243        output.WriteRawTag(157, 1);
 1244        output.WriteFloat(Height);
 1245      }
 1246      if (MinWidthUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1247        output.WriteRawTag(160, 1);
 1248        output.WriteEnum((int) MinWidthUnit);
 1249      }
 1250      if (MinWidth != 0F) {
 1251        output.WriteRawTag(173, 1);
 1252        output.WriteFloat(MinWidth);
 1253      }
 1254      if (MinHeightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1255        output.WriteRawTag(176, 1);
 1256        output.WriteEnum((int) MinHeightUnit);
 1257      }
 1258      if (MinHeight != 0F) {
 1259        output.WriteRawTag(189, 1);
 1260        output.WriteFloat(MinHeight);
 1261      }
 1262      if (MaxWidthUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1263        output.WriteRawTag(192, 1);
 1264        output.WriteEnum((int) MaxWidthUnit);
 1265      }
 1266      if (MaxWidth != 0F) {
 1267        output.WriteRawTag(205, 1);
 1268        output.WriteFloat(MaxWidth);
 1269      }
 1270      if (MaxHeightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1271        output.WriteRawTag(208, 1);
 1272        output.WriteEnum((int) MaxHeightUnit);
 1273      }
 1274      if (MaxHeight != 0F) {
 1275        output.WriteRawTag(221, 1);
 1276        output.WriteFloat(MaxHeight);
 1277      }
 1278      if (PositionLeftUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1279        output.WriteRawTag(224, 1);
 1280        output.WriteEnum((int) PositionLeftUnit);
 1281      }
 1282      if (PositionLeft != 0F) {
 1283        output.WriteRawTag(237, 1);
 1284        output.WriteFloat(PositionLeft);
 1285      }
 1286      if (PositionTopUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1287        output.WriteRawTag(240, 1);
 1288        output.WriteEnum((int) PositionTopUnit);
 1289      }
 1290      if (PositionTop != 0F) {
 1291        output.WriteRawTag(253, 1);
 1292        output.WriteFloat(PositionTop);
 1293      }
 1294      if (PositionRightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1295        output.WriteRawTag(128, 2);
 1296        output.WriteEnum((int) PositionRightUnit);
 1297      }
 1298      if (PositionRight != 0F) {
 1299        output.WriteRawTag(141, 2);
 1300        output.WriteFloat(PositionRight);
 1301      }
 1302      if (PositionBottomUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1303        output.WriteRawTag(144, 2);
 1304        output.WriteEnum((int) PositionBottomUnit);
 1305      }
 1306      if (PositionBottom != 0F) {
 1307        output.WriteRawTag(157, 2);
 1308        output.WriteFloat(PositionBottom);
 1309      }
 1310      if (MarginLeftUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1311        output.WriteRawTag(160, 2);
 1312        output.WriteEnum((int) MarginLeftUnit);
 1313      }
 1314      if (MarginLeft != 0F) {
 1315        output.WriteRawTag(173, 2);
 1316        output.WriteFloat(MarginLeft);
 1317      }
 1318      if (MarginTopUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1319        output.WriteRawTag(176, 2);
 1320        output.WriteEnum((int) MarginTopUnit);
 1321      }
 1322      if (MarginTop != 0F) {
 1323        output.WriteRawTag(189, 2);
 1324        output.WriteFloat(MarginTop);
 1325      }
 1326      if (MarginRightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1327        output.WriteRawTag(192, 2);
 1328        output.WriteEnum((int) MarginRightUnit);
 1329      }
 1330      if (MarginRight != 0F) {
 1331        output.WriteRawTag(205, 2);
 1332        output.WriteFloat(MarginRight);
 1333      }
 1334      if (MarginBottomUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1335        output.WriteRawTag(208, 2);
 1336        output.WriteEnum((int) MarginBottomUnit);
 1337      }
 1338      if (MarginBottom != 0F) {
 1339        output.WriteRawTag(221, 2);
 1340        output.WriteFloat(MarginBottom);
 1341      }
 1342      if (PaddingLeftUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1343        output.WriteRawTag(224, 2);
 1344        output.WriteEnum((int) PaddingLeftUnit);
 1345      }
 1346      if (PaddingLeft != 0F) {
 1347        output.WriteRawTag(237, 2);
 1348        output.WriteFloat(PaddingLeft);
 1349      }
 1350      if (PaddingTopUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1351        output.WriteRawTag(240, 2);
 1352        output.WriteEnum((int) PaddingTopUnit);
 1353      }
 1354      if (PaddingTop != 0F) {
 1355        output.WriteRawTag(253, 2);
 1356        output.WriteFloat(PaddingTop);
 1357      }
 1358      if (PaddingRightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1359        output.WriteRawTag(128, 3);
 1360        output.WriteEnum((int) PaddingRightUnit);
 1361      }
 1362      if (PaddingRight != 0F) {
 1363        output.WriteRawTag(141, 3);
 1364        output.WriteFloat(PaddingRight);
 1365      }
 1366      if (PaddingBottomUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1367        output.WriteRawTag(144, 3);
 1368        output.WriteEnum((int) PaddingBottomUnit);
 1369      }
 1370      if (PaddingBottom != 0F) {
 1371        output.WriteRawTag(157, 3);
 1372        output.WriteFloat(PaddingBottom);
 1373      }
 1374      if (_unknownFields != null) {
 1375        _unknownFields.WriteTo(output);
 1376      }
 1377    #endif
 1378    }
 1379
 1380    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1381    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1382    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1383    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 1384      if (Parent != 0) {
 1385        output.WriteRawTag(8);
 1386        output.WriteInt32(Parent);
 1387      }
 1388      if (RightOf != 0) {
 1389        output.WriteRawTag(16);
 1390        output.WriteInt32(RightOf);
 1391      }
 1392      if (HasAlignContent) {
 1393        output.WriteRawTag(24);
 1394        output.WriteEnum((int) AlignContent);
 1395      }
 1396      if (HasAlignItems) {
 1397        output.WriteRawTag(32);
 1398        output.WriteEnum((int) AlignItems);
 1399      }
 1400      if (HasFlexWrap) {
 1401        output.WriteRawTag(40);
 1402        output.WriteEnum((int) FlexWrap);
 1403      }
 1404      if (HasFlexShrink) {
 1405        output.WriteRawTag(53);
 1406        output.WriteFloat(FlexShrink);
 1407      }
 1408      if (PositionType != global::DCL.ECSComponents.YGPositionType.YgptRelative) {
 1409        output.WriteRawTag(56);
 1410        output.WriteEnum((int) PositionType);
 1411      }
 1412      if (AlignSelf != global::DCL.ECSComponents.YGAlign.YgaAuto) {
 1413        output.WriteRawTag(64);
 1414        output.WriteEnum((int) AlignSelf);
 1415      }
 1416      if (FlexDirection != global::DCL.ECSComponents.YGFlexDirection.YgfdRow) {
 1417        output.WriteRawTag(72);
 1418        output.WriteEnum((int) FlexDirection);
 1419      }
 1420      if (JustifyContent != global::DCL.ECSComponents.YGJustify.YgjFlexStart) {
 1421        output.WriteRawTag(80);
 1422        output.WriteEnum((int) JustifyContent);
 1423      }
 1424      if (Overflow != global::DCL.ECSComponents.YGOverflow.YgoVisible) {
 1425        output.WriteRawTag(88);
 1426        output.WriteEnum((int) Overflow);
 1427      }
 1428      if (Display != global::DCL.ECSComponents.YGDisplay.YgdFlex) {
 1429        output.WriteRawTag(96);
 1430        output.WriteEnum((int) Display);
 1431      }
 1432      if (FlexBasisUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1433        output.WriteRawTag(104);
 1434        output.WriteEnum((int) FlexBasisUnit);
 1435      }
 1436      if (FlexBasis != 0F) {
 1437        output.WriteRawTag(117);
 1438        output.WriteFloat(FlexBasis);
 1439      }
 1440      if (FlexGrow != 0F) {
 1441        output.WriteRawTag(125);
 1442        output.WriteFloat(FlexGrow);
 1443      }
 1444      if (WidthUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1445        output.WriteRawTag(128, 1);
 1446        output.WriteEnum((int) WidthUnit);
 1447      }
 1448      if (Width != 0F) {
 1449        output.WriteRawTag(141, 1);
 1450        output.WriteFloat(Width);
 1451      }
 1452      if (HeightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1453        output.WriteRawTag(144, 1);
 1454        output.WriteEnum((int) HeightUnit);
 1455      }
 1456      if (Height != 0F) {
 1457        output.WriteRawTag(157, 1);
 1458        output.WriteFloat(Height);
 1459      }
 1460      if (MinWidthUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1461        output.WriteRawTag(160, 1);
 1462        output.WriteEnum((int) MinWidthUnit);
 1463      }
 1464      if (MinWidth != 0F) {
 1465        output.WriteRawTag(173, 1);
 1466        output.WriteFloat(MinWidth);
 1467      }
 1468      if (MinHeightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1469        output.WriteRawTag(176, 1);
 1470        output.WriteEnum((int) MinHeightUnit);
 1471      }
 1472      if (MinHeight != 0F) {
 1473        output.WriteRawTag(189, 1);
 1474        output.WriteFloat(MinHeight);
 1475      }
 1476      if (MaxWidthUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1477        output.WriteRawTag(192, 1);
 1478        output.WriteEnum((int) MaxWidthUnit);
 1479      }
 1480      if (MaxWidth != 0F) {
 1481        output.WriteRawTag(205, 1);
 1482        output.WriteFloat(MaxWidth);
 1483      }
 1484      if (MaxHeightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1485        output.WriteRawTag(208, 1);
 1486        output.WriteEnum((int) MaxHeightUnit);
 1487      }
 1488      if (MaxHeight != 0F) {
 1489        output.WriteRawTag(221, 1);
 1490        output.WriteFloat(MaxHeight);
 1491      }
 1492      if (PositionLeftUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1493        output.WriteRawTag(224, 1);
 1494        output.WriteEnum((int) PositionLeftUnit);
 1495      }
 1496      if (PositionLeft != 0F) {
 1497        output.WriteRawTag(237, 1);
 1498        output.WriteFloat(PositionLeft);
 1499      }
 1500      if (PositionTopUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1501        output.WriteRawTag(240, 1);
 1502        output.WriteEnum((int) PositionTopUnit);
 1503      }
 1504      if (PositionTop != 0F) {
 1505        output.WriteRawTag(253, 1);
 1506        output.WriteFloat(PositionTop);
 1507      }
 1508      if (PositionRightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1509        output.WriteRawTag(128, 2);
 1510        output.WriteEnum((int) PositionRightUnit);
 1511      }
 1512      if (PositionRight != 0F) {
 1513        output.WriteRawTag(141, 2);
 1514        output.WriteFloat(PositionRight);
 1515      }
 1516      if (PositionBottomUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1517        output.WriteRawTag(144, 2);
 1518        output.WriteEnum((int) PositionBottomUnit);
 1519      }
 1520      if (PositionBottom != 0F) {
 1521        output.WriteRawTag(157, 2);
 1522        output.WriteFloat(PositionBottom);
 1523      }
 1524      if (MarginLeftUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1525        output.WriteRawTag(160, 2);
 1526        output.WriteEnum((int) MarginLeftUnit);
 1527      }
 1528      if (MarginLeft != 0F) {
 1529        output.WriteRawTag(173, 2);
 1530        output.WriteFloat(MarginLeft);
 1531      }
 1532      if (MarginTopUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1533        output.WriteRawTag(176, 2);
 1534        output.WriteEnum((int) MarginTopUnit);
 1535      }
 1536      if (MarginTop != 0F) {
 1537        output.WriteRawTag(189, 2);
 1538        output.WriteFloat(MarginTop);
 1539      }
 1540      if (MarginRightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1541        output.WriteRawTag(192, 2);
 1542        output.WriteEnum((int) MarginRightUnit);
 1543      }
 1544      if (MarginRight != 0F) {
 1545        output.WriteRawTag(205, 2);
 1546        output.WriteFloat(MarginRight);
 1547      }
 1548      if (MarginBottomUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1549        output.WriteRawTag(208, 2);
 1550        output.WriteEnum((int) MarginBottomUnit);
 1551      }
 1552      if (MarginBottom != 0F) {
 1553        output.WriteRawTag(221, 2);
 1554        output.WriteFloat(MarginBottom);
 1555      }
 1556      if (PaddingLeftUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1557        output.WriteRawTag(224, 2);
 1558        output.WriteEnum((int) PaddingLeftUnit);
 1559      }
 1560      if (PaddingLeft != 0F) {
 1561        output.WriteRawTag(237, 2);
 1562        output.WriteFloat(PaddingLeft);
 1563      }
 1564      if (PaddingTopUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1565        output.WriteRawTag(240, 2);
 1566        output.WriteEnum((int) PaddingTopUnit);
 1567      }
 1568      if (PaddingTop != 0F) {
 1569        output.WriteRawTag(253, 2);
 1570        output.WriteFloat(PaddingTop);
 1571      }
 1572      if (PaddingRightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1573        output.WriteRawTag(128, 3);
 1574        output.WriteEnum((int) PaddingRightUnit);
 1575      }
 1576      if (PaddingRight != 0F) {
 1577        output.WriteRawTag(141, 3);
 1578        output.WriteFloat(PaddingRight);
 1579      }
 1580      if (PaddingBottomUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1581        output.WriteRawTag(144, 3);
 1582        output.WriteEnum((int) PaddingBottomUnit);
 1583      }
 1584      if (PaddingBottom != 0F) {
 1585        output.WriteRawTag(157, 3);
 1586        output.WriteFloat(PaddingBottom);
 1587      }
 1588      if (_unknownFields != null) {
 1589        _unknownFields.WriteTo(ref output);
 1590      }
 1591    }
 1592    #endif
 1593
 1594    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1595    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1596    public int CalculateSize() {
 1597      int size = 0;
 1598      if (Parent != 0) {
 1599        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Parent);
 1600      }
 1601      if (RightOf != 0) {
 1602        size += 1 + pb::CodedOutputStream.ComputeInt32Size(RightOf);
 1603      }
 1604      if (HasAlignContent) {
 1605        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) AlignContent);
 1606      }
 1607      if (HasAlignItems) {
 1608        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) AlignItems);
 1609      }
 1610      if (HasFlexWrap) {
 1611        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) FlexWrap);
 1612      }
 1613      if (HasFlexShrink) {
 1614        size += 1 + 4;
 1615      }
 1616      if (PositionType != global::DCL.ECSComponents.YGPositionType.YgptRelative) {
 1617        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) PositionType);
 1618      }
 1619      if (AlignSelf != global::DCL.ECSComponents.YGAlign.YgaAuto) {
 1620        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) AlignSelf);
 1621      }
 1622      if (FlexDirection != global::DCL.ECSComponents.YGFlexDirection.YgfdRow) {
 1623        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) FlexDirection);
 1624      }
 1625      if (JustifyContent != global::DCL.ECSComponents.YGJustify.YgjFlexStart) {
 1626        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) JustifyContent);
 1627      }
 1628      if (Overflow != global::DCL.ECSComponents.YGOverflow.YgoVisible) {
 1629        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Overflow);
 1630      }
 1631      if (Display != global::DCL.ECSComponents.YGDisplay.YgdFlex) {
 1632        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Display);
 1633      }
 1634      if (FlexBasisUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1635        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) FlexBasisUnit);
 1636      }
 1637      if (FlexBasis != 0F) {
 1638        size += 1 + 4;
 1639      }
 1640      if (FlexGrow != 0F) {
 1641        size += 1 + 4;
 1642      }
 1643      if (WidthUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1644        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) WidthUnit);
 1645      }
 1646      if (Width != 0F) {
 1647        size += 2 + 4;
 1648      }
 1649      if (HeightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1650        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) HeightUnit);
 1651      }
 1652      if (Height != 0F) {
 1653        size += 2 + 4;
 1654      }
 1655      if (MinWidthUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1656        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) MinWidthUnit);
 1657      }
 1658      if (MinWidth != 0F) {
 1659        size += 2 + 4;
 1660      }
 1661      if (MinHeightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1662        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) MinHeightUnit);
 1663      }
 1664      if (MinHeight != 0F) {
 1665        size += 2 + 4;
 1666      }
 1667      if (MaxWidthUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1668        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) MaxWidthUnit);
 1669      }
 1670      if (MaxWidth != 0F) {
 1671        size += 2 + 4;
 1672      }
 1673      if (MaxHeightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1674        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) MaxHeightUnit);
 1675      }
 1676      if (MaxHeight != 0F) {
 1677        size += 2 + 4;
 1678      }
 1679      if (PositionLeftUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1680        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) PositionLeftUnit);
 1681      }
 1682      if (PositionLeft != 0F) {
 1683        size += 2 + 4;
 1684      }
 1685      if (PositionTopUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1686        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) PositionTopUnit);
 1687      }
 1688      if (PositionTop != 0F) {
 1689        size += 2 + 4;
 1690      }
 1691      if (PositionRightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1692        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) PositionRightUnit);
 1693      }
 1694      if (PositionRight != 0F) {
 1695        size += 2 + 4;
 1696      }
 1697      if (PositionBottomUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1698        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) PositionBottomUnit);
 1699      }
 1700      if (PositionBottom != 0F) {
 1701        size += 2 + 4;
 1702      }
 1703      if (MarginLeftUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1704        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) MarginLeftUnit);
 1705      }
 1706      if (MarginLeft != 0F) {
 1707        size += 2 + 4;
 1708      }
 1709      if (MarginTopUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1710        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) MarginTopUnit);
 1711      }
 1712      if (MarginTop != 0F) {
 1713        size += 2 + 4;
 1714      }
 1715      if (MarginRightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1716        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) MarginRightUnit);
 1717      }
 1718      if (MarginRight != 0F) {
 1719        size += 2 + 4;
 1720      }
 1721      if (MarginBottomUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1722        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) MarginBottomUnit);
 1723      }
 1724      if (MarginBottom != 0F) {
 1725        size += 2 + 4;
 1726      }
 1727      if (PaddingLeftUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1728        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) PaddingLeftUnit);
 1729      }
 1730      if (PaddingLeft != 0F) {
 1731        size += 2 + 4;
 1732      }
 1733      if (PaddingTopUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1734        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) PaddingTopUnit);
 1735      }
 1736      if (PaddingTop != 0F) {
 1737        size += 2 + 4;
 1738      }
 1739      if (PaddingRightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1740        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) PaddingRightUnit);
 1741      }
 1742      if (PaddingRight != 0F) {
 1743        size += 2 + 4;
 1744      }
 1745      if (PaddingBottomUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1746        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) PaddingBottomUnit);
 1747      }
 1748      if (PaddingBottom != 0F) {
 1749        size += 2 + 4;
 1750      }
 1751      if (_unknownFields != null) {
 1752        size += _unknownFields.CalculateSize();
 1753      }
 1754      return size;
 1755    }
 1756
 1757    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1758    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1759    public void MergeFrom(PBUiTransform other) {
 1760      if (other == null) {
 1761        return;
 1762      }
 1763      if (other.Parent != 0) {
 1764        Parent = other.Parent;
 1765      }
 1766      if (other.RightOf != 0) {
 1767        RightOf = other.RightOf;
 1768      }
 1769      if (other.HasAlignContent) {
 1770        AlignContent = other.AlignContent;
 1771      }
 1772      if (other.HasAlignItems) {
 1773        AlignItems = other.AlignItems;
 1774      }
 1775      if (other.HasFlexWrap) {
 1776        FlexWrap = other.FlexWrap;
 1777      }
 1778      if (other.HasFlexShrink) {
 1779        FlexShrink = other.FlexShrink;
 1780      }
 1781      if (other.PositionType != global::DCL.ECSComponents.YGPositionType.YgptRelative) {
 1782        PositionType = other.PositionType;
 1783      }
 1784      if (other.AlignSelf != global::DCL.ECSComponents.YGAlign.YgaAuto) {
 1785        AlignSelf = other.AlignSelf;
 1786      }
 1787      if (other.FlexDirection != global::DCL.ECSComponents.YGFlexDirection.YgfdRow) {
 1788        FlexDirection = other.FlexDirection;
 1789      }
 1790      if (other.JustifyContent != global::DCL.ECSComponents.YGJustify.YgjFlexStart) {
 1791        JustifyContent = other.JustifyContent;
 1792      }
 1793      if (other.Overflow != global::DCL.ECSComponents.YGOverflow.YgoVisible) {
 1794        Overflow = other.Overflow;
 1795      }
 1796      if (other.Display != global::DCL.ECSComponents.YGDisplay.YgdFlex) {
 1797        Display = other.Display;
 1798      }
 1799      if (other.FlexBasisUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1800        FlexBasisUnit = other.FlexBasisUnit;
 1801      }
 1802      if (other.FlexBasis != 0F) {
 1803        FlexBasis = other.FlexBasis;
 1804      }
 1805      if (other.FlexGrow != 0F) {
 1806        FlexGrow = other.FlexGrow;
 1807      }
 1808      if (other.WidthUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1809        WidthUnit = other.WidthUnit;
 1810      }
 1811      if (other.Width != 0F) {
 1812        Width = other.Width;
 1813      }
 1814      if (other.HeightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1815        HeightUnit = other.HeightUnit;
 1816      }
 1817      if (other.Height != 0F) {
 1818        Height = other.Height;
 1819      }
 1820      if (other.MinWidthUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1821        MinWidthUnit = other.MinWidthUnit;
 1822      }
 1823      if (other.MinWidth != 0F) {
 1824        MinWidth = other.MinWidth;
 1825      }
 1826      if (other.MinHeightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1827        MinHeightUnit = other.MinHeightUnit;
 1828      }
 1829      if (other.MinHeight != 0F) {
 1830        MinHeight = other.MinHeight;
 1831      }
 1832      if (other.MaxWidthUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1833        MaxWidthUnit = other.MaxWidthUnit;
 1834      }
 1835      if (other.MaxWidth != 0F) {
 1836        MaxWidth = other.MaxWidth;
 1837      }
 1838      if (other.MaxHeightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1839        MaxHeightUnit = other.MaxHeightUnit;
 1840      }
 1841      if (other.MaxHeight != 0F) {
 1842        MaxHeight = other.MaxHeight;
 1843      }
 1844      if (other.PositionLeftUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1845        PositionLeftUnit = other.PositionLeftUnit;
 1846      }
 1847      if (other.PositionLeft != 0F) {
 1848        PositionLeft = other.PositionLeft;
 1849      }
 1850      if (other.PositionTopUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1851        PositionTopUnit = other.PositionTopUnit;
 1852      }
 1853      if (other.PositionTop != 0F) {
 1854        PositionTop = other.PositionTop;
 1855      }
 1856      if (other.PositionRightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1857        PositionRightUnit = other.PositionRightUnit;
 1858      }
 1859      if (other.PositionRight != 0F) {
 1860        PositionRight = other.PositionRight;
 1861      }
 1862      if (other.PositionBottomUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1863        PositionBottomUnit = other.PositionBottomUnit;
 1864      }
 1865      if (other.PositionBottom != 0F) {
 1866        PositionBottom = other.PositionBottom;
 1867      }
 1868      if (other.MarginLeftUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1869        MarginLeftUnit = other.MarginLeftUnit;
 1870      }
 1871      if (other.MarginLeft != 0F) {
 1872        MarginLeft = other.MarginLeft;
 1873      }
 1874      if (other.MarginTopUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1875        MarginTopUnit = other.MarginTopUnit;
 1876      }
 1877      if (other.MarginTop != 0F) {
 1878        MarginTop = other.MarginTop;
 1879      }
 1880      if (other.MarginRightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1881        MarginRightUnit = other.MarginRightUnit;
 1882      }
 1883      if (other.MarginRight != 0F) {
 1884        MarginRight = other.MarginRight;
 1885      }
 1886      if (other.MarginBottomUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1887        MarginBottomUnit = other.MarginBottomUnit;
 1888      }
 1889      if (other.MarginBottom != 0F) {
 1890        MarginBottom = other.MarginBottom;
 1891      }
 1892      if (other.PaddingLeftUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1893        PaddingLeftUnit = other.PaddingLeftUnit;
 1894      }
 1895      if (other.PaddingLeft != 0F) {
 1896        PaddingLeft = other.PaddingLeft;
 1897      }
 1898      if (other.PaddingTopUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1899        PaddingTopUnit = other.PaddingTopUnit;
 1900      }
 1901      if (other.PaddingTop != 0F) {
 1902        PaddingTop = other.PaddingTop;
 1903      }
 1904      if (other.PaddingRightUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1905        PaddingRightUnit = other.PaddingRightUnit;
 1906      }
 1907      if (other.PaddingRight != 0F) {
 1908        PaddingRight = other.PaddingRight;
 1909      }
 1910      if (other.PaddingBottomUnit != global::DCL.ECSComponents.YGUnit.YguUndefined) {
 1911        PaddingBottomUnit = other.PaddingBottomUnit;
 1912      }
 1913      if (other.PaddingBottom != 0F) {
 1914        PaddingBottom = other.PaddingBottom;
 1915      }
 1916      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 1917    }
 1918
 1919    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1920    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1921    public void MergeFrom(pb::CodedInputStream input) {
 1922    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1923      input.ReadRawMessage(this);
 1924    #else
 1925      uint tag;
 1926      while ((tag = input.ReadTag()) != 0) {
 1927        switch(tag) {
 1928          default:
 1929            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 1930            break;
 1931          case 8: {
 1932            Parent = input.ReadInt32();
 1933            break;
 1934          }
 1935          case 16: {
 1936            RightOf = input.ReadInt32();
 1937            break;
 1938          }
 1939          case 24: {
 1940            AlignContent = (global::DCL.ECSComponents.YGAlign) input.ReadEnum();
 1941            break;
 1942          }
 1943          case 32: {
 1944            AlignItems = (global::DCL.ECSComponents.YGAlign) input.ReadEnum();
 1945            break;
 1946          }
 1947          case 40: {
 1948            FlexWrap = (global::DCL.ECSComponents.YGWrap) input.ReadEnum();
 1949            break;
 1950          }
 1951          case 53: {
 1952            FlexShrink = input.ReadFloat();
 1953            break;
 1954          }
 1955          case 56: {
 1956            PositionType = (global::DCL.ECSComponents.YGPositionType) input.ReadEnum();
 1957            break;
 1958          }
 1959          case 64: {
 1960            AlignSelf = (global::DCL.ECSComponents.YGAlign) input.ReadEnum();
 1961            break;
 1962          }
 1963          case 72: {
 1964            FlexDirection = (global::DCL.ECSComponents.YGFlexDirection) input.ReadEnum();
 1965            break;
 1966          }
 1967          case 80: {
 1968            JustifyContent = (global::DCL.ECSComponents.YGJustify) input.ReadEnum();
 1969            break;
 1970          }
 1971          case 88: {
 1972            Overflow = (global::DCL.ECSComponents.YGOverflow) input.ReadEnum();
 1973            break;
 1974          }
 1975          case 96: {
 1976            Display = (global::DCL.ECSComponents.YGDisplay) input.ReadEnum();
 1977            break;
 1978          }
 1979          case 104: {
 1980            FlexBasisUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 1981            break;
 1982          }
 1983          case 117: {
 1984            FlexBasis = input.ReadFloat();
 1985            break;
 1986          }
 1987          case 125: {
 1988            FlexGrow = input.ReadFloat();
 1989            break;
 1990          }
 1991          case 128: {
 1992            WidthUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 1993            break;
 1994          }
 1995          case 141: {
 1996            Width = input.ReadFloat();
 1997            break;
 1998          }
 1999          case 144: {
 2000            HeightUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2001            break;
 2002          }
 2003          case 157: {
 2004            Height = input.ReadFloat();
 2005            break;
 2006          }
 2007          case 160: {
 2008            MinWidthUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2009            break;
 2010          }
 2011          case 173: {
 2012            MinWidth = input.ReadFloat();
 2013            break;
 2014          }
 2015          case 176: {
 2016            MinHeightUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2017            break;
 2018          }
 2019          case 189: {
 2020            MinHeight = input.ReadFloat();
 2021            break;
 2022          }
 2023          case 192: {
 2024            MaxWidthUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2025            break;
 2026          }
 2027          case 205: {
 2028            MaxWidth = input.ReadFloat();
 2029            break;
 2030          }
 2031          case 208: {
 2032            MaxHeightUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2033            break;
 2034          }
 2035          case 221: {
 2036            MaxHeight = input.ReadFloat();
 2037            break;
 2038          }
 2039          case 224: {
 2040            PositionLeftUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2041            break;
 2042          }
 2043          case 237: {
 2044            PositionLeft = input.ReadFloat();
 2045            break;
 2046          }
 2047          case 240: {
 2048            PositionTopUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2049            break;
 2050          }
 2051          case 253: {
 2052            PositionTop = input.ReadFloat();
 2053            break;
 2054          }
 2055          case 256: {
 2056            PositionRightUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2057            break;
 2058          }
 2059          case 269: {
 2060            PositionRight = input.ReadFloat();
 2061            break;
 2062          }
 2063          case 272: {
 2064            PositionBottomUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2065            break;
 2066          }
 2067          case 285: {
 2068            PositionBottom = input.ReadFloat();
 2069            break;
 2070          }
 2071          case 288: {
 2072            MarginLeftUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2073            break;
 2074          }
 2075          case 301: {
 2076            MarginLeft = input.ReadFloat();
 2077            break;
 2078          }
 2079          case 304: {
 2080            MarginTopUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2081            break;
 2082          }
 2083          case 317: {
 2084            MarginTop = input.ReadFloat();
 2085            break;
 2086          }
 2087          case 320: {
 2088            MarginRightUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2089            break;
 2090          }
 2091          case 333: {
 2092            MarginRight = input.ReadFloat();
 2093            break;
 2094          }
 2095          case 336: {
 2096            MarginBottomUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2097            break;
 2098          }
 2099          case 349: {
 2100            MarginBottom = input.ReadFloat();
 2101            break;
 2102          }
 2103          case 352: {
 2104            PaddingLeftUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2105            break;
 2106          }
 2107          case 365: {
 2108            PaddingLeft = input.ReadFloat();
 2109            break;
 2110          }
 2111          case 368: {
 2112            PaddingTopUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2113            break;
 2114          }
 2115          case 381: {
 2116            PaddingTop = input.ReadFloat();
 2117            break;
 2118          }
 2119          case 384: {
 2120            PaddingRightUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2121            break;
 2122          }
 2123          case 397: {
 2124            PaddingRight = input.ReadFloat();
 2125            break;
 2126          }
 2127          case 400: {
 2128            PaddingBottomUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2129            break;
 2130          }
 2131          case 413: {
 2132            PaddingBottom = input.ReadFloat();
 2133            break;
 2134          }
 2135        }
 2136      }
 2137    #endif
 2138    }
 2139
 2140    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2141    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2142    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2143    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 2144      uint tag;
 2145      while ((tag = input.ReadTag()) != 0) {
 2146        switch(tag) {
 2147          default:
 2148            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 2149            break;
 2150          case 8: {
 2151            Parent = input.ReadInt32();
 2152            break;
 2153          }
 2154          case 16: {
 2155            RightOf = input.ReadInt32();
 2156            break;
 2157          }
 2158          case 24: {
 2159            AlignContent = (global::DCL.ECSComponents.YGAlign) input.ReadEnum();
 2160            break;
 2161          }
 2162          case 32: {
 2163            AlignItems = (global::DCL.ECSComponents.YGAlign) input.ReadEnum();
 2164            break;
 2165          }
 2166          case 40: {
 2167            FlexWrap = (global::DCL.ECSComponents.YGWrap) input.ReadEnum();
 2168            break;
 2169          }
 2170          case 53: {
 2171            FlexShrink = input.ReadFloat();
 2172            break;
 2173          }
 2174          case 56: {
 2175            PositionType = (global::DCL.ECSComponents.YGPositionType) input.ReadEnum();
 2176            break;
 2177          }
 2178          case 64: {
 2179            AlignSelf = (global::DCL.ECSComponents.YGAlign) input.ReadEnum();
 2180            break;
 2181          }
 2182          case 72: {
 2183            FlexDirection = (global::DCL.ECSComponents.YGFlexDirection) input.ReadEnum();
 2184            break;
 2185          }
 2186          case 80: {
 2187            JustifyContent = (global::DCL.ECSComponents.YGJustify) input.ReadEnum();
 2188            break;
 2189          }
 2190          case 88: {
 2191            Overflow = (global::DCL.ECSComponents.YGOverflow) input.ReadEnum();
 2192            break;
 2193          }
 2194          case 96: {
 2195            Display = (global::DCL.ECSComponents.YGDisplay) input.ReadEnum();
 2196            break;
 2197          }
 2198          case 104: {
 2199            FlexBasisUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2200            break;
 2201          }
 2202          case 117: {
 2203            FlexBasis = input.ReadFloat();
 2204            break;
 2205          }
 2206          case 125: {
 2207            FlexGrow = input.ReadFloat();
 2208            break;
 2209          }
 2210          case 128: {
 2211            WidthUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2212            break;
 2213          }
 2214          case 141: {
 2215            Width = input.ReadFloat();
 2216            break;
 2217          }
 2218          case 144: {
 2219            HeightUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2220            break;
 2221          }
 2222          case 157: {
 2223            Height = input.ReadFloat();
 2224            break;
 2225          }
 2226          case 160: {
 2227            MinWidthUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2228            break;
 2229          }
 2230          case 173: {
 2231            MinWidth = input.ReadFloat();
 2232            break;
 2233          }
 2234          case 176: {
 2235            MinHeightUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2236            break;
 2237          }
 2238          case 189: {
 2239            MinHeight = input.ReadFloat();
 2240            break;
 2241          }
 2242          case 192: {
 2243            MaxWidthUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2244            break;
 2245          }
 2246          case 205: {
 2247            MaxWidth = input.ReadFloat();
 2248            break;
 2249          }
 2250          case 208: {
 2251            MaxHeightUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2252            break;
 2253          }
 2254          case 221: {
 2255            MaxHeight = input.ReadFloat();
 2256            break;
 2257          }
 2258          case 224: {
 2259            PositionLeftUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2260            break;
 2261          }
 2262          case 237: {
 2263            PositionLeft = input.ReadFloat();
 2264            break;
 2265          }
 2266          case 240: {
 2267            PositionTopUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2268            break;
 2269          }
 2270          case 253: {
 2271            PositionTop = input.ReadFloat();
 2272            break;
 2273          }
 2274          case 256: {
 2275            PositionRightUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2276            break;
 2277          }
 2278          case 269: {
 2279            PositionRight = input.ReadFloat();
 2280            break;
 2281          }
 2282          case 272: {
 2283            PositionBottomUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2284            break;
 2285          }
 2286          case 285: {
 2287            PositionBottom = input.ReadFloat();
 2288            break;
 2289          }
 2290          case 288: {
 2291            MarginLeftUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2292            break;
 2293          }
 2294          case 301: {
 2295            MarginLeft = input.ReadFloat();
 2296            break;
 2297          }
 2298          case 304: {
 2299            MarginTopUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2300            break;
 2301          }
 2302          case 317: {
 2303            MarginTop = input.ReadFloat();
 2304            break;
 2305          }
 2306          case 320: {
 2307            MarginRightUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2308            break;
 2309          }
 2310          case 333: {
 2311            MarginRight = input.ReadFloat();
 2312            break;
 2313          }
 2314          case 336: {
 2315            MarginBottomUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2316            break;
 2317          }
 2318          case 349: {
 2319            MarginBottom = input.ReadFloat();
 2320            break;
 2321          }
 2322          case 352: {
 2323            PaddingLeftUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2324            break;
 2325          }
 2326          case 365: {
 2327            PaddingLeft = input.ReadFloat();
 2328            break;
 2329          }
 2330          case 368: {
 2331            PaddingTopUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2332            break;
 2333          }
 2334          case 381: {
 2335            PaddingTop = input.ReadFloat();
 2336            break;
 2337          }
 2338          case 384: {
 2339            PaddingRightUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2340            break;
 2341          }
 2342          case 397: {
 2343            PaddingRight = input.ReadFloat();
 2344            break;
 2345          }
 2346          case 400: {
 2347            PaddingBottomUnit = (global::DCL.ECSComponents.YGUnit) input.ReadEnum();
 2348            break;
 2349          }
 2350          case 413: {
 2351            PaddingBottom = input.ReadFloat();
 2352            break;
 2353          }
 2354        }
 2355      }
 2356    }
 2357    #endif
 2358
 2359  }
 2360
 2361  #endregion
 2362
 2363}
 2364
 2365#endregion Designer generated code