// Warning: Some assembly references could not be resolved automatically. This might lead to incorrect decompilation of some parts,
// for ex. property getter/setter access. To get optimal decompilation results, please manually add the missing references to the list of loaded assemblies.
// EdenAutoMorpherScript, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// Eden.AutoMorpher.EdenAutoMorpherConfig
using System.Collections.Generic;
using UnityEngine;

public struct EdenAutoMorpherConfig
{
    public GameObject sourceAvatarObject;

    public GameObject sourceClothesObject;

    public IReadOnlyList<SkinnedMeshRenderer> sourceBodyMeshes;

    public GameObject targetAvatarObject;

    public GameObject targetClothesObject;

    public IReadOnlyList<SkinnedMeshRenderer> targetBodyMeshes;

    public string profileName;

    public float minMargin;

    public float worldRadius;

    public float sigma;

    public int smoothingIteration;

    public int fittingExpandIteration;

    public int fittingShrinkIteration;

    public bool isBodyAutoSetup;

    public bool isReparentAccessoryBonesToTargetAvatar;

    public bool skipFootFitting;

    public bool isRemoveAutoMorphedClothes;

    public bool transferWeightToAvatar;

    public bool addAnchorBone;

    public bool armatureBoneScaleCopy;

    public Dictionary<HumanBodyBones, HashSet<Transform>> clothesHumanoidMatchedBones;

    public Dictionary<Transform, ClothBoneType> clothBoneTypeMap;

    public string tagEdenMorpehrCloth;
}
