public static void GenerateTypeTree(TypeTreeContext context) { GameObjectLayout layout = context.Layout.GameObject; context.AddNode(layout.Name, TypeTreeUtils.BaseName); context.BeginChildren(); ObjectLayout.GenerateTypeTree(context); if (layout.IsComponentTuple) { context.AddArray(layout.ComponentName, TupleLayout.GenerateTypeTree, Int32Layout.GenerateTypeTree, (c, n) => c.AddPPtr(c.Layout.Component.Name, n)); } else { context.AddArray(layout.ComponentName, ComponentPairLayout.GenerateTypeTree); } if (layout.IsActiveFirst) { context.AddBool(layout.IsActiveName); } context.AddUInt32(layout.LayerName); if (layout.IsNameFirst) { context.AddString(layout.NameName); } if (layout.HasTag) { context.AddUInt16(layout.TagName); } if (layout.HasTagString) { context.AddString(layout.TagStringName); } if (layout.HasIcon && layout.IsIconFirst) { context.AddPPtr(context.Layout.Texture2D.Name, layout.IconName); } if (layout.HasNavMeshLayer) { context.AddUInt32(layout.NavMeshLayerName); context.AddUInt32(layout.StaticEditorFlagsName); } if (!layout.IsNameFirst) { context.AddString(layout.NameName); } if (!layout.IsActiveFirst) { context.AddBool(layout.IsActiveName); } if (layout.HasIsStatic) { context.AddBool(layout.IsStaticName); } if (layout.HasIcon && !layout.IsIconFirst) { context.AddPPtr(context.Layout.Texture2D.Name, layout.IconName); } context.EndChildren(); }
public static void GenerateTypeTree(TypeTreeContext context, string name) { context.AddNode(nameof(GUID), name); context.BeginChildren(); context.AddUInt32(Data0Name); context.AddUInt32(Data1Name); context.AddUInt32(Data2Name); context.AddUInt32(Data3Name); context.EndChildren(); }
public static void GenerateTypeTree(TypeTreeContext context, string name) { GUIDLayout layout = context.Layout.Misc.GUID; context.AddNode(layout.Name, name); context.BeginChildren(); context.AddUInt32(layout.Data0Name); context.AddUInt32(layout.Data1Name); context.AddUInt32(layout.Data2Name); context.AddUInt32(layout.Data3Name); context.EndChildren(); }
public static void GenerateTypeTree(TypeTreeContext context, string name) { context.AddNode(TypeTreeUtils.ColorName, name, 0, ToSerializedVersion(context.Version)); context.BeginChildren(); context.AddUInt32(RgbaName); context.EndChildren(); }
public static void GenerateTypeTree(TypeTreeContext context) { ObjectLayout layout = context.Layout.Object; if (layout.HasHideFlag) { context.AddUInt32(layout.ObjectHideFlagsName); } }
public static void GenerateTypeTree(TypeTreeContext context, string name) { ColorRGBA32Layout layout = context.Layout.Serialized.ColorRGBA32; context.AddNode(layout.Name, name, layout.Version); context.BeginChildren(); context.AddUInt32(layout.RgbaName); context.EndChildren(); }
protected static void GenerateTypeTree(TypeTreeContext context) { if (HasHideFlag(context.Version, context.Flags)) { context.AddUInt32(ObjectHideFlagsName); } if (HasInstanceID(context.Version, context.Flags)) { context.AddInt32(InstanceIDName); context.AddInt64(ObjectHideFlagsName); } }
public static void GenerateTypeTree(TypeTreeContext context, string name) { int version = ToSerializedVersion(context.Version); context.AddNode(TypeTreeUtils.BitFieldName, name, 0, version); context.BeginChildren(); if (Is32Bits(context.Version)) { context.AddUInt32(BitsName); } else { context.AddUInt16(BitsName); } context.EndChildren(); }
public static void GenerateTypeTree(TypeTreeContext context, string name) { LayerMaskLayout layout = context.Layout.Serialized.LayerMask; context.AddNode(layout.Name, name, layout.Version); context.BeginChildren(); if (layout.Is32Bits) { context.AddUInt32(layout.BitsName); } else { context.AddUInt16(layout.BitsName); } context.EndChildren(); }
public new static void GenerateTypeTree(TypeTreeContext context) { Behaviour.GenerateTypeTree(context); if (HasEditorHideFlags(context.Flags)) { context.AddUInt32(EditorHideFlagsName); } if (HasGeneratorAsset(context.Version, context.Flags)) { context.AddPPtr(nameof(Object), GeneratorAssetName); } context.AddPPtr(nameof(MonoScript), ScriptName); context.AddString(NameName); if (HasEditorClassIdentifier(context.Version, context.Flags)) { context.AddString(EditorClassIdentifierName); } }
public static void GenerateTypeTree(TypeTreeContext context) { BehaviourLayout.GenerateTypeTree(context); MonoBehaviourLayout layout = context.Layout.MonoBehaviour; if (layout.HasEditorHideFlags) { context.AddUInt32(layout.EditorHideFlagsName); } if (layout.HasGeneratorAsset) { context.AddPPtr(context.Layout.Object.Name, layout.GeneratorAssetName); } context.AddPPtr(context.Layout.MonoScript.Name, layout.ScriptName); context.AddString(layout.NameName); if (layout.HasEditorClassIdentifier) { context.AddString(layout.EditorClassIdentifierName); } }
public static void GenerateTypeTree(TypeTreeContext context, string name) { context.AddUInt32(name); }