#pragma once #include "fiko/core/temel.hpp" namespace fiko { class Cekirdek; class Sahne; class SahneRefSecim; namespace parca { class PartDesignSistemi; } // Part Design feature penceresi: HER FEATURE KENDİ AYRI PENCERESİNDE (web // FikoPadDialog/FikoHoleDialog eslenigi). Op-penceresi kalibi (cam_operasyon_ // penceresi.cpp): benzersiz ###feat_ + ustteTut pin + static acik/pin map. // Pad/Pocket tip-ozel alanlar; alt bar ✔ Tamam / ✖ İptal (web komutOnayla/Iptal). // Ghost önizleme ayarı (taslak feature sonuç düğümü yarı-saydam çizilir). // Merkezi Ayarlar sayfasına bağlanır (ayar_kayitlari). struct FeatureOnizlemeAyar { bool aktif = true; // ghost önizleme açık mı f32 saydamlik = 0.4f; // taslak sonuç saydamlığı (0.1 tam şeffaf … 0.9 neredeyse opak) }; FeatureOnizlemeAyar& featureOnizlemeAyar(); // Bir feature'in kendi penceresini acar (zaten aciksa yok sayar). void featurePencereAc(u32 kimlik); // Tum acik feature pencerelerini cizer (her kare; gecersiz kimlikleri ayiklar). // refSecim: Hole "yüzeyden konum seç" sahne-tık modu (SahneRefSecim altyapısı). void featurePencereleriCiz(Cekirdek& cekirdek, Sahne& sahne, parca::PartDesignSistemi& pd, SahneRefSecim& refSecim); } // namespace fiko