using UnityEngine;
namespace PlatypusIdeas.AirPath.Runtime.Configuration {
/// <summary>
/// Configuration profile containing a set of configurations
/// </summary>
[CreateAssetMenu(fileName = "ConfigProfile", menuName = "Pathfinding/Configuration Profile")]
public class ConfigurationProfile : ScriptableObject {
[Header("Profile Info")]
[SerializeField, TextArea(3, 5)] private string description;
[Header("Configurations")]
[SerializeField] private SwarmConfiguration swarmConfig;
[SerializeField] private VisualizationConfiguration visualizationConfig;
[SerializeField] private PathfindingConfiguration pathfindingConfig;
public SwarmConfiguration SwarmConfig => swarmConfig;
public VisualizationConfiguration VisualizationConfig => visualizationConfig;
public PathfindingConfiguration PathfindingConfig => pathfindingConfig;
}
}