PoseInfo.cs 588 B

1234567891011121314151617181920212223
  1. namespace MeidoPhotoStudio.Plugin;
  2. public readonly struct PoseInfo
  3. {
  4. private static readonly PoseInfo DefaultPoseValue =
  5. new(Constants.PoseGroupList[0], Constants.PoseDict[Constants.PoseGroupList[0]][0]);
  6. public PoseInfo(string poseGroup, string pose, bool customPose = false)
  7. {
  8. PoseGroup = poseGroup;
  9. Pose = pose;
  10. CustomPose = customPose;
  11. }
  12. public static ref readonly PoseInfo DefaultPose =>
  13. ref DefaultPoseValue;
  14. public string PoseGroup { get; }
  15. public string Pose { get; }
  16. public bool CustomPose { get; }
  17. }