// #nullable enable namespace GFramework.Game.Config.Generated; /// /// Auto-generated config type for schema file 'monster.schema.json'. /// This type is generated from JSON schema so runtime loading and editor tooling can share the same contract. /// public sealed partial class MonsterConfig { /// /// Gets or sets the value mapped from schema property path 'id'. /// /// /// Schema property path: 'id'. /// public int Id { get; set; } /// /// Gets or sets the value mapped from schema property path 'reward'. /// /// /// Schema property path: 'reward'. /// Allowed values: { "gold": 10, "itemId": "potion" }, { "gold": 50, "itemId": "gem" }. /// Generated default initializer: = new(); /// public RewardConfig Reward { get; set; } = new(); /// /// Auto-generated nested config type for schema property path 'reward'. /// This nested type is generated so object-valued schema fields remain strongly typed in consumer code. /// public sealed partial class RewardConfig { /// /// Gets or sets the value mapped from schema property path 'reward.gold'. /// /// /// Schema property path: 'reward.gold'. /// public int Gold { get; set; } /// /// Gets or sets the value mapped from schema property path 'reward.itemId'. /// /// /// Schema property path: 'reward.itemId'. /// Generated default initializer: = string.Empty; /// public string ItemId { get; set; } = string.Empty; } }