""" Location modifiers for generic environment categories 20 modifiers (Urban, Rural, Interior, Other) """ from typing import List from core.modifiers import LocationModifier def get_location_modifiers() -> List[LocationModifier]: """Return the list of 20 location modifiers""" return [ # URBAN - City/town environments (1-6) LocationModifier(1, "downtown urban setting, tall buildings, modern architecture, city atmosphere", ["urban", "downtown", "city", "buildings", "modern"]), LocationModifier(2, "industrial district, warehouse structures, utilitarian design, concrete surfaces", ["urban", "industrial", "warehouse", "concrete"]), LocationModifier(3, "suburban residential area, tree-lined streets, houses visible, neighborhood setting", ["suburban", "residential", "neighborhood", "trees"]), LocationModifier(4, "commercial zone, storefronts, retail architecture, urban planning", ["urban", "commercial", "retail", "storefronts"]), LocationModifier(5, "urban parking structure, multi-level concrete, architectural lighting", ["urban", "parking", "structure", "concrete", "architectural"]), LocationModifier(6, "city waterfront, urban meets water, harbor structures, maritime atmosphere", ["urban", "waterfront", "harbor", "maritime"]), # RURAL/COUNTRY - Open landscapes (7-11) LocationModifier(7, "open countryside, rural landscape, agricultural fields, expansive views", ["rural", "countryside", "agricultural", "open"]), LocationModifier(8, "country road setting, farmland visible, pastoral atmosphere, rustic character", ["rural", "country", "farmland", "pastoral"]), LocationModifier(9, "rural highway, rolling hills, open terrain, natural surroundings", ["rural", "highway", "hills", "natural"]), LocationModifier(10, "farm setting, barn structures, agricultural equipment, working landscape", ["rural", "farm", "barn", "agricultural"]), LocationModifier(11, "vineyard landscape, cultivated rows, estate setting, agricultural elegance", ["rural", "vineyard", "cultivated", "estate"]), # INTERIOR - Indoor settings (12-15) LocationModifier(12, "showroom interior, polished floors, controlled lighting, display setting", ["interior", "showroom", "polished", "display"]), LocationModifier(13, "private garage setting, enclosed space, workshop atmosphere, personal storage", ["interior", "garage", "workshop", "enclosed"]), LocationModifier(14, "studio environment, professional lighting, clean backdrop, controlled setting", ["interior", "studio", "professional", "controlled"]), LocationModifier(15, "museum gallery interior, exhibition space, artistic setting, cultural atmosphere", ["interior", "museum", "gallery", "exhibition"]), # OTHER ENVIRONMENTS - Diverse natural/special settings (16-20) LocationModifier(16, "coastal setting, ocean views, seaside atmosphere, maritime environment", ["coastal", "ocean", "seaside", "maritime"]), LocationModifier(17, "desert landscape, arid terrain, sand formations, stark environment", ["desert", "arid", "sand", "stark"]), LocationModifier(18, "forest setting, dense trees, natural canopy, woodland atmosphere", ["forest", "trees", "woodland", "natural"]), LocationModifier(19, "mountain terrain, elevated views, alpine atmosphere, dramatic landscape", ["mountain", "alpine", "elevated", "dramatic"]), LocationModifier(20, "bridge structure setting, architectural span, engineering showcase, transitional space", ["bridge", "structure", "architectural", "engineering"]), ]