mirror of
https://github.com/Ottermandias/Glamourer.git
synced 2025-12-30 04:13:43 +01:00
30 lines
878 B
C#
30 lines
878 B
C#
using Glamourer.Automation;
|
|
using Glamourer.Interop.Material;
|
|
using Glamourer.State;
|
|
using Newtonsoft.Json.Linq;
|
|
using Penumbra.GameData.Structs;
|
|
|
|
namespace Glamourer.Designs;
|
|
|
|
public interface IDesignStandIn : IEquatable<IDesignStandIn>
|
|
{
|
|
public string ResolveName(bool incognito);
|
|
public ref readonly DesignData GetDesignData(in DesignData baseRef);
|
|
|
|
public IReadOnlyList<(uint, MaterialValueDesign)> GetMaterialData();
|
|
|
|
public string SerializeName();
|
|
public StateSource AssociatedSource();
|
|
|
|
public IEnumerable<(IDesignStandIn Design, ApplicationType Flags, JobFlag Jobs)> AllLinks { get; }
|
|
|
|
public void AddData(JObject jObj);
|
|
|
|
public void ParseData(JObject jObj);
|
|
|
|
public bool ChangeData(object data);
|
|
|
|
public bool ForcedRedraw { get; }
|
|
|
|
public bool ResetMaterials { get; }
|
|
}
|