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(PropertyModification), name); context.BeginChildren(); context.AddString(PropertyPathName); context.AddString(ValueName); context.AddPPtr(nameof(Object), ObjectReferenceName); context.EndChildren(); }
public static void GenerateTypeTree(TypeTreeContext context, string name) { context.AddNode(nameof(PPtrCurve), name); context.BeginChildren(); context.AddArray(CurveName, PPtrKeyframe.GenerateTypeTree); context.AddString(AttributeName); context.AddString(PathName); context.AddNode(TypeTreeUtils.TypeStarName, ClassIDName, sizeof(int)); context.AddPPtr(nameof(MonoScript), ScriptName); context.EndChildren(); }
public static void GenerateTypeTree(TypeTreeContext context, string name) { context.AddNode(nameof(PPtrCurve), name); context.BeginChildren(); AnimationCurveTpl <Float> .GenerateTypeTree(context, name, Float.GenerateTypeTree); context.AddString(AttributeName); context.AddString(PathName); context.AddNode(TypeTreeUtils.TypeStarName, ClassIDName, sizeof(int)); context.AddPPtr(nameof(MonoScript), ScriptName); context.EndChildren(); }
public static void GenerateTypeTree(TypeTreeContext context, string name) { PropertyModificationLayout layout = context.Layout.PrefabInstance.PropertyModification; context.AddNode(layout.Name, name); context.BeginChildren(); context.AddPPtr(context.Layout.Object.Name, layout.TargetName); context.AddString(layout.PropertyPathName); context.AddString(layout.ValueName); context.AddPPtr(context.Layout.Object.Name, layout.ObjectReferenceName); context.EndChildren(); }
public static void GenerateTypeTree(TypeTreeContext context, string name) { FloatCurveLayout layout = context.Layout.AnimationClip.FloatCurve; context.AddNode(layout.Name, name); context.BeginChildren(); AnimationCurveTplLayout.GenerateTypeTree(context, name, SingleLayout.GenerateTypeTree); context.AddString(layout.AttributeName); context.AddString(layout.PathName); context.AddNode(TypeTreeUtils.TypeStarName, layout.ClassIDName, 1, sizeof(int)); context.AddPPtr(context.Layout.MonoScript.Name, layout.ScriptName); context.EndChildren(); }
public static void GenerateTypeTree(TypeTreeContext context) { EditorExtensionLayout.GenerateTypeTree(context); NamedObjectLayout layout = context.Layout.NamedObject; context.AddString(layout.NameName); }
public static void GenerateTypeTree(TypeTreeContext context, string name) { context.AddNode(nameof(Vector3Curve), name); context.BeginChildren(); AnimationCurveTpl <Vector3f> .GenerateTypeTree(context, name, Vector3f.GenerateTypeTree); context.AddString(PathName); context.EndChildren(); }
public static void GenerateTypeTree(TypeTreeContext context, string name) { context.AddNode(nameof(QuaternionCurve), name); context.BeginChildren(); AnimationCurveTpl <Quaternionf> .GenerateTypeTree(context, CurveName, Quaternionf.GenerateTypeTree); context.AddString(PathName); 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, string name) { QuaternionCurveLayout layout = context.Layout.AnimationClip.QuaternionCurve; context.AddNode(layout.Name, name); context.BeginChildren(); AnimationCurveTplLayout.GenerateTypeTree(context, layout.CurveName, QuaternionfLayout.GenerateTypeTree); context.AddString(layout.PathName); context.EndChildren(); }
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.AddString(name); }
protected new static void GenerateTypeTree(TypeTreeContext context) { EditorExtension.GenerateTypeTree(context); context.AddString(NameName); }
public static void GenerateTypeTree(TypeTreeContext context, string name) { context.AddNode(TypeTreeUtils.GUIStyleName, name); context.BeginChildren(); context.AddString(NameName); GUIStyleState.GenerateTypeTree(context, NormalName); GUIStyleState.GenerateTypeTree(context, HoverName); GUIStyleState.GenerateTypeTree(context, ActiveName); GUIStyleState.GenerateTypeTree(context, FocusedName); GUIStyleState.GenerateTypeTree(context, OnNormalName); GUIStyleState.GenerateTypeTree(context, OnHoverName); GUIStyleState.GenerateTypeTree(context, OnActiveName); GUIStyleState.GenerateTypeTree(context, OnFocusedName); RectOffset.GenerateTypeTree(context, BorderName); bool isBuildin = IsBuiltin(context.Version); if (isBuildin) { RectOffset.GenerateTypeTree(context, MarginName); RectOffset.GenerateTypeTree(context, PaddingName); } else { RectOffset.GenerateTypeTree(context, PaddingName); RectOffset.GenerateTypeTree(context, MarginName); } RectOffset.GenerateTypeTree(context, OverflowName); context.AddPPtr(nameof(Font), FontName); if (isBuildin) { context.AddInt32(FontSizeName); context.AddInt32(FontStyleName); context.AddInt32(AlignmentName); context.AddBool(WordWrapName); context.AddBool(RichTextName); context.AddInt32(TextClippingName); context.AddInt32(ImagePositionName); Vector2f.GenerateTypeTree(context, ContentOffsetName); context.AddSingle(FixedWidthName); context.AddSingle(FixedHeightName); context.AddBool(StretchWidthName); context.AddBool(StretchHeightName); } else { context.AddInt32(ImagePositionName); context.AddInt32(AlignmentName); context.AddBool(WordWrapName); context.AddInt32(TextClippingName); Vector2f.GenerateTypeTree(context, ContentOffsetName); Vector2f.GenerateTypeTree(context, ClipOffsetName); context.AddSingle(FixedWidthName); context.AddSingle(FixedHeightName); if (HasFontSize(context.Version)) { context.AddInt32(FontSizeName); context.AddInt32(FontStyleName); } context.AddBool(StretchWidthName); context.AddBool(StretchHeightName); } context.EndChildren(); }
public static void GenerateTypeTree(TypeTreeContext context, string name) { GUIStyleLayout layout = context.Layout.Serialized.GUIStyle; context.AddNode(layout.Name, name); context.BeginChildren(); context.AddString(layout.NameName); GUIStyleStateLayout.GenerateTypeTree(context, layout.NormalName); GUIStyleStateLayout.GenerateTypeTree(context, layout.HoverName); GUIStyleStateLayout.GenerateTypeTree(context, layout.ActiveName); GUIStyleStateLayout.GenerateTypeTree(context, layout.FocusedName); GUIStyleStateLayout.GenerateTypeTree(context, layout.OnNormalName); GUIStyleStateLayout.GenerateTypeTree(context, layout.OnHoverName); GUIStyleStateLayout.GenerateTypeTree(context, layout.OnActiveName); GUIStyleStateLayout.GenerateTypeTree(context, layout.OnFocusedName); RectOffsetLayout.GenerateTypeTree(context, layout.BorderName); if (layout.IsBuiltinFormat) { RectOffsetLayout.GenerateTypeTree(context, layout.MarginName); RectOffsetLayout.GenerateTypeTree(context, layout.PaddingName); } else { RectOffsetLayout.GenerateTypeTree(context, layout.PaddingName); RectOffsetLayout.GenerateTypeTree(context, layout.MarginName); } RectOffsetLayout.GenerateTypeTree(context, layout.OverflowName); context.AddPPtr(context.Layout.Font.Name, layout.FontName); if (layout.IsBuiltinFormat) { context.AddInt32(layout.FontSizeName); context.AddInt32(layout.FontStyleName); context.AddInt32(layout.AlignmentName); context.AddBool(layout.WordWrapName); context.AddBool(layout.RichTextName); context.AddInt32(layout.TextClippingName); context.AddInt32(layout.ImagePositionName); Vector2fLayout.GenerateTypeTree(context, layout.ContentOffsetName); context.AddSingle(layout.FixedWidthName); context.AddSingle(layout.FixedHeightName); context.AddBool(layout.StretchWidthName); context.AddBool(layout.StretchHeightName); } else { context.AddInt32(layout.ImagePositionName); context.AddInt32(layout.AlignmentName); context.AddBool(layout.WordWrapName); context.AddInt32(layout.TextClippingName); Vector2fLayout.GenerateTypeTree(context, layout.ContentOffsetName); Vector2fLayout.GenerateTypeTree(context, layout.ClipOffsetName); context.AddSingle(layout.FixedWidthName); context.AddSingle(layout.FixedHeightName); if (layout.HasFontSize) { context.AddInt32(layout.FontSizeName); context.AddInt32(layout.FontStyleName); } context.AddBool(layout.StretchWidthName); context.AddBool(layout.StretchHeightName); } context.EndChildren(); }