#pragma once #include #include #include "fiko/core/temel.hpp" #include "fiko/cekirdek/dunya.hpp" // Varlik namespace fiko { class Sahne; // CATIA Reference Elements penceresi: referans Nokta / Çizgi / Düzlem oluşturma. // Koordinat girişli çekirdek (Nokta=X/Y/Z, Çizgi=2 nokta|nokta+yön, Düzlem=ofset| // 3 nokta|nokta+normal). Düzlem doğrudan Sketch'e açılabilir (sketchGir köprüsü). // Tek pencere (Feature gibi çoklu pencere DEĞİL — hafif diyalog). // Pencereyi aç (zaten açıksa öne getirir). "Referans" menü komutları çağırır; // baslangicTur: 0=Nokta, 1=Çizgi, 2=Düzlem — hangi sekmeyle açılacağı. void referansPencereAc(int baslangicTur = 0); // Pencereyi çiz (her kare; kapalıysa no-op). sketchGir: yeni düzlemde sketch aç // (nullptr olabilir). bilgiVer: durum çubuğu mesajı (nullptr olabilir). void referansPencereCiz(Sahne& sahne, const std::function& sketchGir, const std::function& bilgiVer); } // namespace fiko