using System.Collections.Immutable; using System.Reflection; using PixiEditor.ChangeableDocument.ChangeInfos.NodeGraph; using PixiEditor.ChangeableDocument.Enums; using Drawie.Numerics; namespace PixiEditor.ChangeableDocument.ChangeInfos.Structure; public abstract record class CreateStructureMember_ChangeInfo( string InternalName, float Opacity, bool IsVisible, bool ClipToMemberBelow, string Name, BlendMode BlendMode, Guid Id, bool HasMask, bool MaskIsVisible, ImmutableArray InputProperties, ImmutableArray OutputProperties, VecD position, NodeMetadata Metadata ) : CreateNode_ChangeInfo(InternalName, Name, position, Id, InputProperties, OutputProperties, Metadata) { public ImmutableArray InputProperties { get; init; } = InputProperties; public ImmutableArray OutputProperties { get; init; } = OutputProperties; }