- Mesaj
- 1.427
- Çözümler
- 53
- Beğeni
- 2.214
- Puan
- 1.839
- Ticaret Puanı
- 0
Aşırı bir değişiklik yapmadım. Sadece derlenip çalışabilecek kadar düzelttim. Bu yüzden deneyimli programcıların bazı genel düzeltmeler ekleyebilmesi için açık kaynaklı olarak paylaşıyorum. Ayrıca İngilizceye de çevirdim, ancak çeviriler muhtemelen çok doğru olmayabilir ve hatta tuhaf bile olabilir. Önerilerinizi yorumlara yazabilirsiniz.
Şimdiye kadar yapılan değişiklikler:
- Kaynak Kodu, daha kolay okunabilirlik için Allman-Style C++ ile uyumlu olması amacıyla AStyle ile düzenlendi.
- Yazılar İngilizceye çevrildi.
- #if _MSC_VER > 1000 #pragma once kontrolü kaldırıldı.
- [YOSUN_WORLDEDITOR_FIX_001] : Fırçada .spt SpeedTree modeli seçildiğinde oluşan çökmeyi düzeltir.
Ayrı bir .sln çözümü yapmak yerine, mevcut Client çözümünüze doğrudan eklenebilecek bir proje haline getirdim.
Tek yapmanız gereken WorldEditor klasörünü, diğer tüm projelerin (UserInterFace ve TerrainLib vb.) de bulunduğu İstemci Kaynak dizininize kopyalamak ve onu mevcut bir proje olarak İstemci çözümünüze eklemektir.
NOT: Benim PRTerrainlib'im yok, bunun yerine yalnızca TerrainLib dizinini kullanıyorum. Bu nedenle, kaynağınız için doğru vcxproj konumlarını hedeflemek üzere WorldEditor.vcxproj dosyasını Notepad ile düzenlemeyi unutmayın.
WorldEditor'ı daha kolay, daha hızlı ve istemci projelerinde WORLD_EDITOR makrosunu manuel olarak etkinleştirmenize gerek kalmadan derlemek çözümünüzde yeni yapılandırmalar da oluşturabilirsiniz.Tek yapmanız gereken WorldEditor klasörünü, diğer tüm projelerin (UserInterFace ve TerrainLib vb.) de bulunduğu İstemci Kaynak dizininize kopyalamak ve onu mevcut bir proje olarak İstemci çözümünüze eklemektir.
NOT: Benim PRTerrainlib'im yok, bunun yerine yalnızca TerrainLib dizinini kullanıyorum. Bu nedenle, kaynağınız için doğru vcxproj konumlarını hedeflemek üzere WorldEditor.vcxproj dosyasını Notepad ile düzenlemeyi unutmayın.
WorldEditor için derlenmesi gereken projeler şunlardır: EffectLib, EterBase, EterGrbLib, EterImageLib, EterLib, EterLocale, EterPack, GameLib, MilesLib, ScriptLib, SpeedTreeLib, SphereLib, WorldEditor
Proje ayarlarından doğru lib ve include konumlarını ayarlamayı da unutmayın.
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.