├── World Generator ├── HeightRegionManager.h ├── WeatherSystem.cpp ├── HeightRegionInfo.cpp ├── HeightRegionInfo.h ├── RiverGenerator.cpp ├── IconTwo.ico ├── lib │ └── SFML │ │ ├── ogg.lib │ │ ├── flac.lib │ │ ├── vorbis.lib │ │ ├── freetype.lib │ │ ├── openal32.lib │ │ ├── sfml-audio.lib │ │ ├── sfml-main-d.lib │ │ ├── sfml-main.lib │ │ ├── sfml-system.lib │ │ ├── sfml-window.lib │ │ ├── vorbisenc.lib │ │ ├── vorbisfile.lib │ │ ├── sfml-audio-d.lib │ │ ├── sfml-audio-s.lib │ │ ├── sfml-graphics.lib │ │ ├── sfml-network.lib │ │ ├── sfml-system-d.lib │ │ ├── sfml-system-s.lib │ │ ├── sfml-window-d.lib │ │ ├── sfml-window-s.lib │ │ ├── sfml-audio-s-d.lib │ │ ├── sfml-graphics-d.lib │ │ ├── sfml-graphics-s.lib │ │ ├── sfml-network-d.lib │ │ ├── sfml-network-s-d.lib │ │ ├── sfml-network-s.lib │ │ ├── sfml-system-s-d.lib │ │ ├── sfml-window-s-d.lib │ │ ├── sfml-graphics-s-d.lib │ │ └── cmake │ │ └── SFML │ │ ├── SFMLConfigVersion.cmake │ │ ├── SFMLStaticTargets-debug.cmake │ │ ├── SFMLStaticTargets-release.cmake │ │ ├── SFMLSharedTargets-debug.cmake │ │ ├── SFMLSharedTargets-release.cmake │ │ └── SFMLConfigDependencies.cmake ├── Base16Tileset.png ├── widgets │ ├── Black.png │ ├── Knob │ │ ├── Back.png │ │ ├── Front.png │ │ ├── Knob.conf │ │ ├── Black.txt │ │ ├── MaterialDefault │ │ │ ├── MD.conf │ │ │ ├── MD_Back.png │ │ │ └── MD_Front.png │ │ └── MaterialBlackGold │ │ │ ├── MD.conf │ │ │ ├── MD_Back.png │ │ │ └── MD_Front.png │ ├── Button │ │ ├── White │ │ │ ├── Down.png │ │ │ ├── Hover.png │ │ │ └── Normal.png │ │ ├── BabyBlue │ │ │ ├── Down.png │ │ │ ├── Hover.png │ │ │ └── Normal.png │ │ ├── MaterialBlackGold │ │ │ ├── MD_Down.png │ │ │ ├── MD_Hover.png │ │ │ └── MD_Normal.png │ │ └── MaterialDefault │ │ │ ├── MD_Down.png │ │ │ ├── MD_Hover.png │ │ │ └── MD_Normal.png │ ├── Tab │ │ ├── White │ │ │ ├── Normal.png │ │ │ └── Selected.png │ │ ├── BabyBlue │ │ │ ├── Normal.png │ │ │ └── Selected.png │ │ ├── MaterialDefault │ │ │ ├── MD_Normal.png │ │ │ └── MD_Selected.png │ │ └── MaterialBlackGold │ │ │ ├── MD_Normal.png │ │ │ └── MD_Selected.png │ ├── Slider │ │ ├── White │ │ │ ├── Thumb.png │ │ │ └── Track.png │ │ ├── BabyBlue │ │ │ ├── Thumb.png │ │ │ └── Track.png │ │ ├── MaterialDefault │ │ │ ├── MD_Thumb.png │ │ │ └── MD_Track.png │ │ └── MaterialBlackGold │ │ │ ├── MD_Thumb.png │ │ │ └── MD_Track.png │ ├── Checkbox │ │ ├── White │ │ │ ├── Checked.png │ │ │ └── Unchecked.png │ │ ├── BabyBlue │ │ │ ├── Checked.png │ │ │ └── Unchecked.png │ │ ├── MaterialBlackGold │ │ │ ├── MD_Checked.png │ │ │ └── MD_Unchecked.png │ │ └── MaterialDefault │ │ │ ├── MD_Checked.png │ │ │ └── MD_Unchecked.png │ ├── ComboBox │ │ ├── White │ │ │ ├── ArrowUp.png │ │ │ └── ArrowDown.png │ │ ├── BabyBlue │ │ │ ├── ArrowDown.png │ │ │ └── ArrowUp.png │ │ ├── MaterialBlackGold │ │ │ ├── MD_ArrowUp.png │ │ │ ├── MD_ArrowDown.png │ │ │ ├── MD_ArrowUpHide.png │ │ │ └── MD_ArrowDownHide.png │ │ └── MaterialDefault │ │ │ ├── MD_ArrowDown.png │ │ │ ├── MD_ArrowUp.png │ │ │ ├── MD_ArrowUpHide.png │ │ │ └── MD_ArrowDownHide.png │ ├── EditBox │ │ ├── White │ │ │ └── Normal.png │ │ ├── BabyBlue │ │ │ └── Normal.png │ │ ├── MaterialDefault │ │ │ └── MD_Normal.png │ │ └── MaterialBlackGold │ │ │ └── MD_Normal.png │ ├── LoadingBar │ │ ├── White │ │ │ ├── Back.png │ │ │ └── Front.png │ │ ├── BabyBlue │ │ │ ├── Back.png │ │ │ └── Front.png │ │ ├── MaterialDefault │ │ │ ├── MD_Back.png │ │ │ └── MD_Front.png │ │ └── MaterialBlackGold │ │ │ ├── MD_Back.png │ │ │ └── MD_Front.png │ ├── Scrollbar │ │ ├── White │ │ │ ├── Thumb.png │ │ │ ├── Track.png │ │ │ ├── ArrowUp.png │ │ │ └── ArrowDown.png │ │ ├── BabyBlue │ │ │ ├── Thumb.png │ │ │ ├── Track.png │ │ │ ├── ArrowUp.png │ │ │ └── ArrowDown.png │ │ ├── MaterialDefault │ │ │ ├── MD_Thumb.png │ │ │ ├── MD_Track.png │ │ │ ├── MD_ArrowUp.png │ │ │ └── MD_ArrowDown.png │ │ └── MaterialBlackGold │ │ │ ├── MD_Thumb.png │ │ │ ├── MD_Track.png │ │ │ ├── MD_ArrowUp.png │ │ │ └── MD_ArrowDown.png │ ├── Slider2d │ │ ├── Thumb_Normal.png │ │ ├── Track_Normal.png │ │ ├── Black.conf │ │ ├── MaterialBlackGold │ │ │ ├── MD_Thumb_Normal.png │ │ │ ├── MD_Track_Normal.png │ │ │ └── MD.conf │ │ └── MaterialDefault │ │ │ ├── MD_Thumb_Normal.png │ │ │ ├── MD_Track_Normal.png │ │ │ └── MD.conf │ ├── SpinButton │ │ ├── White │ │ │ ├── ArrowUp.png │ │ │ └── ArrowDown.png │ │ ├── BabyBlue │ │ │ ├── ArrowUp.png │ │ │ └── ArrowDown.png │ │ ├── MaterialDefault │ │ │ ├── MD_ArrowUp.png │ │ │ └── MD_ArrowDown.png │ │ └── MaterialBlackGold │ │ │ ├── MD_ArrowUp.png │ │ │ └── MD_ArrowDown.png │ ├── ChildWindow │ │ ├── White │ │ │ ├── Titlebar.png │ │ │ ├── CloseButtonDown.png │ │ │ ├── CloseButtonHover.png │ │ │ └── CloseButtonNormal.png │ │ ├── BabyBlue │ │ │ ├── Titlebar.png │ │ │ ├── CloseButtonDown.png │ │ │ ├── CloseButtonHover.png │ │ │ └── CloseButtonNormal.png │ │ ├── MaterialDefault │ │ │ ├── MD_Titlebar.png │ │ │ ├── MD_CloseButtonDown.png │ │ │ ├── MD_CloseButtonHover.png │ │ │ └── MD_CloseButtonNormal.png │ │ └── MaterialBlackGold │ │ │ ├── MD_Titlebar.png │ │ │ ├── MD_CloseButtonDown.png │ │ │ ├── MD_CloseButtonHover.png │ │ │ └── MD_CloseButtonNormal.png │ └── RadioButton │ │ ├── White │ │ ├── Checked.png │ │ └── Unchecked.png │ │ ├── BabyBlue │ │ ├── Checked.png │ │ └── Unchecked.png │ │ ├── MaterialDefault │ │ ├── MD_Checked.png │ │ └── MD_Unchecked.png │ │ └── MaterialBlackGold │ │ ├── MD_Checked.png │ │ └── MD_Unchecked.png ├── fonts │ └── DejaVuSans.ttf ├── resource.rc ├── TextManager.cpp ├── TextManager.h ├── TileVertex.vert ├── include │ ├── nlohmann │ │ ├── detail │ │ │ ├── meta │ │ │ │ ├── void_t.hpp │ │ │ │ ├── detected.hpp │ │ │ │ └── cpp_future.hpp │ │ │ ├── macro_unscope.hpp │ │ │ ├── input │ │ │ │ └── position_t.hpp │ │ │ ├── iterators │ │ │ │ ├── internal_iterator.hpp │ │ │ │ ├── iterator_traits.hpp │ │ │ │ ├── primitive_iterator.hpp │ │ │ │ └── json_reverse_iterator.hpp │ │ │ ├── json_ref.hpp │ │ │ ├── value_t.hpp │ │ │ └── output │ │ │ │ └── output_adapters.hpp │ │ ├── adl_serializer.hpp │ │ └── json_fwd.hpp │ ├── ImGui │ │ ├── imgui_stdlib.h │ │ └── imgui_stdlib.cpp │ ├── FastNoise │ │ ├── LICENSE │ │ └── README.md │ └── SFML │ │ ├── Main.hpp │ │ ├── Audio │ │ ├── Export.hpp │ │ ├── AlResource.hpp │ │ └── SoundFileFactory.inl │ │ ├── System │ │ ├── Export.hpp │ │ ├── String.inl │ │ ├── Sleep.hpp │ │ ├── NativeActivity.hpp │ │ ├── ThreadLocalPtr.inl │ │ ├── Err.hpp │ │ ├── Thread.inl │ │ ├── ThreadLocal.hpp │ │ └── Clock.hpp │ │ ├── Window │ │ ├── Export.hpp │ │ ├── WindowStyle.hpp │ │ ├── WindowHandle.hpp │ │ └── GlResource.hpp │ │ ├── Network │ │ ├── Export.hpp │ │ └── SocketHandle.hpp │ │ ├── Graphics │ │ ├── Export.hpp │ │ ├── PrimitiveType.hpp │ │ ├── Glyph.hpp │ │ └── Drawable.hpp │ │ ├── Network.hpp │ │ ├── Audio.hpp │ │ ├── Window.hpp │ │ ├── System.hpp │ │ ├── OpenGL.hpp │ │ ├── Graphics.hpp │ │ └── GpuPreference.hpp ├── Settings.json ├── GuiManager.h ├── NatureRegion.h ├── Globals.h ├── TileFragment.frag ├── HeightRegion.h ├── Files.h ├── HeightRegion.cpp ├── StaticTextManager.h ├── Globals.cpp ├── World1.world ├── StaticTextManager.cpp ├── WorldTile.h ├── WaterRegion.cpp ├── Tileset.cpp ├── Tileset.h ├── WorldTile.cpp └── Main.cpp ├── Github Images ├── World_Generator_8ZgboOAyxh.png ├── World_Generator_Sbvg45lKoY.png └── World_Generator_kmhuLwwyQq.png ├── Todo.txt ├── World Generator - 64 Bit.sln ├── LICENSE └── README.md /World Generator/HeightRegionManager.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /World Generator/WeatherSystem.cpp: -------------------------------------------------------------------------------- 1 | #include "GameMap.h" 2 | 3 | -------------------------------------------------------------------------------- /World Generator/HeightRegionInfo.cpp: -------------------------------------------------------------------------------- 1 | #include "GameMap.h" 2 | 3 | -------------------------------------------------------------------------------- /World Generator/HeightRegionInfo.h: -------------------------------------------------------------------------------- 1 | #include "GameMap.h" 2 | 3 | -------------------------------------------------------------------------------- /World Generator/RiverGenerator.cpp: -------------------------------------------------------------------------------- 1 | #include "GameMap.h" 2 | 3 | -------------------------------------------------------------------------------- /World Generator/IconTwo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/IconTwo.ico -------------------------------------------------------------------------------- /World Generator/lib/SFML/ogg.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/ogg.lib -------------------------------------------------------------------------------- /World Generator/Base16Tileset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/Base16Tileset.png -------------------------------------------------------------------------------- /World Generator/lib/SFML/flac.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/flac.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/vorbis.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/vorbis.lib -------------------------------------------------------------------------------- /World Generator/widgets/Black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Black.png -------------------------------------------------------------------------------- /World Generator/fonts/DejaVuSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/fonts/DejaVuSans.ttf -------------------------------------------------------------------------------- /World Generator/lib/SFML/freetype.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/freetype.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/openal32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/openal32.lib -------------------------------------------------------------------------------- /World Generator/resource.rc: -------------------------------------------------------------------------------- 1 | #ifndef _resource_rc 2 | #define _resource_rc 3 | 4 | MAINICON ICON "IconTwo.ico" 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /World Generator/widgets/Knob/Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Knob/Back.png -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-audio.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-audio.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-main-d.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-main-d.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-main.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-main.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-system.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-system.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-window.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-window.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/vorbisenc.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/vorbisenc.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/vorbisfile.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/vorbisfile.lib -------------------------------------------------------------------------------- /World Generator/widgets/Knob/Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Knob/Front.png -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-audio-d.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-audio-d.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-audio-s.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-audio-s.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-graphics.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-graphics.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-network.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-network.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-system-d.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-system-d.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-system-s.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-system-s.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-window-d.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-window-d.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-window-s.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-window-s.lib -------------------------------------------------------------------------------- /Github Images/World_Generator_8ZgboOAyxh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/Github Images/World_Generator_8ZgboOAyxh.png -------------------------------------------------------------------------------- /Github Images/World_Generator_Sbvg45lKoY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/Github Images/World_Generator_Sbvg45lKoY.png -------------------------------------------------------------------------------- /Github Images/World_Generator_kmhuLwwyQq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/Github Images/World_Generator_kmhuLwwyQq.png -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-audio-s-d.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-audio-s-d.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-graphics-d.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-graphics-d.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-graphics-s.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-graphics-s.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-network-d.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-network-d.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-network-s-d.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-network-s-d.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-network-s.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-network-s.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-system-s-d.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-system-s-d.lib -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-window-s-d.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-window-s-d.lib -------------------------------------------------------------------------------- /World Generator/widgets/Button/White/Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Button/White/Down.png -------------------------------------------------------------------------------- /World Generator/widgets/Tab/White/Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Tab/White/Normal.png -------------------------------------------------------------------------------- /World Generator/lib/SFML/sfml-graphics-s-d.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/lib/SFML/sfml-graphics-s-d.lib -------------------------------------------------------------------------------- /World Generator/widgets/Button/White/Hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Button/White/Hover.png -------------------------------------------------------------------------------- /World Generator/widgets/Button/White/Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Button/White/Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/Knob/Knob.conf: -------------------------------------------------------------------------------- 1 | Knob: 2 | BackgroundImage = "Back.png" 3 | ForegroundImage = "Front.png" 4 | ImageRotation = 90 5 | -------------------------------------------------------------------------------- /World Generator/widgets/Slider/White/Thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Slider/White/Thumb.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider/White/Track.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Slider/White/Track.png -------------------------------------------------------------------------------- /World Generator/widgets/Tab/BabyBlue/Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Tab/BabyBlue/Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/Tab/White/Selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Tab/White/Selected.png -------------------------------------------------------------------------------- /World Generator/widgets/Button/BabyBlue/Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Button/BabyBlue/Down.png -------------------------------------------------------------------------------- /World Generator/widgets/Button/BabyBlue/Hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Button/BabyBlue/Hover.png -------------------------------------------------------------------------------- /World Generator/widgets/Button/BabyBlue/Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Button/BabyBlue/Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/Checkbox/White/Checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Checkbox/White/Checked.png -------------------------------------------------------------------------------- /World Generator/widgets/ComboBox/White/ArrowUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ComboBox/White/ArrowUp.png -------------------------------------------------------------------------------- /World Generator/widgets/EditBox/White/Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/EditBox/White/Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/LoadingBar/White/Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/LoadingBar/White/Back.png -------------------------------------------------------------------------------- /World Generator/widgets/LoadingBar/White/Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/LoadingBar/White/Front.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/White/Thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/White/Thumb.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/White/Track.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/White/Track.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider/BabyBlue/Thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Slider/BabyBlue/Thumb.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider/BabyBlue/Track.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Slider/BabyBlue/Track.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider2d/Thumb_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Slider2d/Thumb_Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider2d/Track_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Slider2d/Track_Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/Tab/BabyBlue/Selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Tab/BabyBlue/Selected.png -------------------------------------------------------------------------------- /World Generator/widgets/Checkbox/White/Unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Checkbox/White/Unchecked.png -------------------------------------------------------------------------------- /World Generator/widgets/ComboBox/White/ArrowDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ComboBox/White/ArrowDown.png -------------------------------------------------------------------------------- /World Generator/widgets/EditBox/BabyBlue/Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/EditBox/BabyBlue/Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/Knob/Black.txt: -------------------------------------------------------------------------------- 1 | Knob { 2 | BackgroundImage : "Back.png"; 3 | ForegroundImage : "Front.png"; 4 | ImageRotation : 90; 5 | } 6 | -------------------------------------------------------------------------------- /World Generator/widgets/LoadingBar/BabyBlue/Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/LoadingBar/BabyBlue/Back.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/BabyBlue/Thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/BabyBlue/Thumb.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/BabyBlue/Track.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/BabyBlue/Track.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/White/ArrowUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/White/ArrowUp.png -------------------------------------------------------------------------------- /World Generator/widgets/SpinButton/White/ArrowUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/SpinButton/White/ArrowUp.png -------------------------------------------------------------------------------- /World Generator/widgets/Checkbox/BabyBlue/Checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Checkbox/BabyBlue/Checked.png -------------------------------------------------------------------------------- /World Generator/widgets/Checkbox/BabyBlue/Unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Checkbox/BabyBlue/Unchecked.png -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/White/Titlebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/White/Titlebar.png -------------------------------------------------------------------------------- /World Generator/widgets/ComboBox/BabyBlue/ArrowDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ComboBox/BabyBlue/ArrowDown.png -------------------------------------------------------------------------------- /World Generator/widgets/ComboBox/BabyBlue/ArrowUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ComboBox/BabyBlue/ArrowUp.png -------------------------------------------------------------------------------- /World Generator/widgets/LoadingBar/BabyBlue/Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/LoadingBar/BabyBlue/Front.png -------------------------------------------------------------------------------- /World Generator/widgets/RadioButton/White/Checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/RadioButton/White/Checked.png -------------------------------------------------------------------------------- /World Generator/widgets/RadioButton/White/Unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/RadioButton/White/Unchecked.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/BabyBlue/ArrowUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/BabyBlue/ArrowUp.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/White/ArrowDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/White/ArrowDown.png -------------------------------------------------------------------------------- /World Generator/widgets/SpinButton/BabyBlue/ArrowUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/SpinButton/BabyBlue/ArrowUp.png -------------------------------------------------------------------------------- /World Generator/widgets/SpinButton/White/ArrowDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/SpinButton/White/ArrowDown.png -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/BabyBlue/Titlebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/BabyBlue/Titlebar.png -------------------------------------------------------------------------------- /World Generator/widgets/Knob/MaterialDefault/MD.conf: -------------------------------------------------------------------------------- 1 | Knob: 2 | BackgroundImage = "MD_Back.png" 3 | ForegroundImage = "MD_Front.png" 4 | ImageRotation = 90 5 | -------------------------------------------------------------------------------- /World Generator/widgets/Knob/MaterialDefault/MD_Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Knob/MaterialDefault/MD_Back.png -------------------------------------------------------------------------------- /World Generator/widgets/Knob/MaterialDefault/MD_Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Knob/MaterialDefault/MD_Front.png -------------------------------------------------------------------------------- /World Generator/widgets/RadioButton/BabyBlue/Checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/RadioButton/BabyBlue/Checked.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/BabyBlue/ArrowDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/BabyBlue/ArrowDown.png -------------------------------------------------------------------------------- /World Generator/widgets/SpinButton/BabyBlue/ArrowDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/SpinButton/BabyBlue/ArrowDown.png -------------------------------------------------------------------------------- /World Generator/widgets/Tab/MaterialDefault/MD_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Tab/MaterialDefault/MD_Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/Button/MaterialBlackGold/MD_Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Button/MaterialBlackGold/MD_Down.png -------------------------------------------------------------------------------- /World Generator/widgets/Button/MaterialDefault/MD_Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Button/MaterialDefault/MD_Down.png -------------------------------------------------------------------------------- /World Generator/widgets/Button/MaterialDefault/MD_Hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Button/MaterialDefault/MD_Hover.png -------------------------------------------------------------------------------- /World Generator/widgets/Button/MaterialDefault/MD_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Button/MaterialDefault/MD_Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/Knob/MaterialBlackGold/MD.conf: -------------------------------------------------------------------------------- 1 | Knob: 2 | BackgroundImage = "MD_Back.png" 3 | ForegroundImage = "MD_Front.png" 4 | ImageRotation = 90 5 | -------------------------------------------------------------------------------- /World Generator/widgets/Knob/MaterialBlackGold/MD_Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Knob/MaterialBlackGold/MD_Back.png -------------------------------------------------------------------------------- /World Generator/widgets/Knob/MaterialBlackGold/MD_Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Knob/MaterialBlackGold/MD_Front.png -------------------------------------------------------------------------------- /World Generator/widgets/RadioButton/BabyBlue/Unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/RadioButton/BabyBlue/Unchecked.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider/MaterialDefault/MD_Thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Slider/MaterialDefault/MD_Thumb.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider/MaterialDefault/MD_Track.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Slider/MaterialDefault/MD_Track.png -------------------------------------------------------------------------------- /World Generator/widgets/Tab/MaterialBlackGold/MD_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Tab/MaterialBlackGold/MD_Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/Tab/MaterialDefault/MD_Selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Tab/MaterialDefault/MD_Selected.png -------------------------------------------------------------------------------- /World Generator/widgets/Button/MaterialBlackGold/MD_Hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Button/MaterialBlackGold/MD_Hover.png -------------------------------------------------------------------------------- /World Generator/widgets/Button/MaterialBlackGold/MD_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Button/MaterialBlackGold/MD_Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/White/CloseButtonDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/White/CloseButtonDown.png -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/White/CloseButtonHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/White/CloseButtonHover.png -------------------------------------------------------------------------------- /World Generator/widgets/EditBox/MaterialDefault/MD_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/EditBox/MaterialDefault/MD_Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/LoadingBar/MaterialDefault/MD_Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/LoadingBar/MaterialDefault/MD_Back.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/MaterialDefault/MD_Thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/MaterialDefault/MD_Thumb.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/MaterialDefault/MD_Track.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/MaterialDefault/MD_Track.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider/MaterialBlackGold/MD_Thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Slider/MaterialBlackGold/MD_Thumb.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider/MaterialBlackGold/MD_Track.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Slider/MaterialBlackGold/MD_Track.png -------------------------------------------------------------------------------- /World Generator/widgets/Tab/MaterialBlackGold/MD_Selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Tab/MaterialBlackGold/MD_Selected.png -------------------------------------------------------------------------------- /World Generator/TextManager.cpp: -------------------------------------------------------------------------------- 1 | #include "TextManager.h" 2 | 3 | TextManager::TextManager() 4 | { 5 | 6 | } 7 | 8 | TextManager::~TextManager() 9 | { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /World Generator/TextManager.h: -------------------------------------------------------------------------------- 1 | 2 | class TextManager 3 | { 4 | public: 5 | TextManager(); 6 | ~TextManager(); 7 | protected: 8 | private: 9 | }; 10 | -------------------------------------------------------------------------------- /World Generator/widgets/Checkbox/MaterialBlackGold/MD_Checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Checkbox/MaterialBlackGold/MD_Checked.png -------------------------------------------------------------------------------- /World Generator/widgets/Checkbox/MaterialDefault/MD_Checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Checkbox/MaterialDefault/MD_Checked.png -------------------------------------------------------------------------------- /World Generator/widgets/Checkbox/MaterialDefault/MD_Unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Checkbox/MaterialDefault/MD_Unchecked.png -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/BabyBlue/CloseButtonDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/BabyBlue/CloseButtonDown.png -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/BabyBlue/CloseButtonHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/BabyBlue/CloseButtonHover.png -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/White/CloseButtonNormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/White/CloseButtonNormal.png -------------------------------------------------------------------------------- /World Generator/widgets/ComboBox/MaterialBlackGold/MD_ArrowUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ComboBox/MaterialBlackGold/MD_ArrowUp.png -------------------------------------------------------------------------------- /World Generator/widgets/ComboBox/MaterialDefault/MD_ArrowDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ComboBox/MaterialDefault/MD_ArrowDown.png -------------------------------------------------------------------------------- /World Generator/widgets/ComboBox/MaterialDefault/MD_ArrowUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ComboBox/MaterialDefault/MD_ArrowUp.png -------------------------------------------------------------------------------- /World Generator/widgets/EditBox/MaterialBlackGold/MD_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/EditBox/MaterialBlackGold/MD_Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/LoadingBar/MaterialBlackGold/MD_Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/LoadingBar/MaterialBlackGold/MD_Back.png -------------------------------------------------------------------------------- /World Generator/widgets/LoadingBar/MaterialBlackGold/MD_Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/LoadingBar/MaterialBlackGold/MD_Front.png -------------------------------------------------------------------------------- /World Generator/widgets/LoadingBar/MaterialDefault/MD_Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/LoadingBar/MaterialDefault/MD_Front.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/MaterialBlackGold/MD_Thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/MaterialBlackGold/MD_Thumb.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/MaterialBlackGold/MD_Track.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/MaterialBlackGold/MD_Track.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/MaterialDefault/MD_ArrowUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/MaterialDefault/MD_ArrowUp.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider2d/Black.conf: -------------------------------------------------------------------------------- 1 | Slider2D: 2 | TrackNormalImage = "Track_Normal.png" 3 | ThumbNormalImage = "Thumb_Normal.png" 4 | SeparateHoverImage = false 5 | -------------------------------------------------------------------------------- /World Generator/widgets/SpinButton/MaterialDefault/MD_ArrowUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/SpinButton/MaterialDefault/MD_ArrowUp.png -------------------------------------------------------------------------------- /World Generator/widgets/Checkbox/MaterialBlackGold/MD_Unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Checkbox/MaterialBlackGold/MD_Unchecked.png -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/BabyBlue/CloseButtonNormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/BabyBlue/CloseButtonNormal.png -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/MaterialDefault/MD_Titlebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/MaterialDefault/MD_Titlebar.png -------------------------------------------------------------------------------- /World Generator/widgets/ComboBox/MaterialBlackGold/MD_ArrowDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ComboBox/MaterialBlackGold/MD_ArrowDown.png -------------------------------------------------------------------------------- /World Generator/widgets/ComboBox/MaterialDefault/MD_ArrowUpHide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ComboBox/MaterialDefault/MD_ArrowUpHide.png -------------------------------------------------------------------------------- /World Generator/widgets/RadioButton/MaterialDefault/MD_Checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/RadioButton/MaterialDefault/MD_Checked.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/MaterialBlackGold/MD_ArrowUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/MaterialBlackGold/MD_ArrowUp.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/MaterialDefault/MD_ArrowDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/MaterialDefault/MD_ArrowDown.png -------------------------------------------------------------------------------- /World Generator/widgets/SpinButton/MaterialBlackGold/MD_ArrowUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/SpinButton/MaterialBlackGold/MD_ArrowUp.png -------------------------------------------------------------------------------- /World Generator/widgets/SpinButton/MaterialDefault/MD_ArrowDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/SpinButton/MaterialDefault/MD_ArrowDown.png -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/MaterialBlackGold/MD_Titlebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/MaterialBlackGold/MD_Titlebar.png -------------------------------------------------------------------------------- /World Generator/widgets/ComboBox/MaterialBlackGold/MD_ArrowUpHide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ComboBox/MaterialBlackGold/MD_ArrowUpHide.png -------------------------------------------------------------------------------- /World Generator/widgets/ComboBox/MaterialDefault/MD_ArrowDownHide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ComboBox/MaterialDefault/MD_ArrowDownHide.png -------------------------------------------------------------------------------- /World Generator/widgets/RadioButton/MaterialBlackGold/MD_Checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/RadioButton/MaterialBlackGold/MD_Checked.png -------------------------------------------------------------------------------- /World Generator/widgets/RadioButton/MaterialBlackGold/MD_Unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/RadioButton/MaterialBlackGold/MD_Unchecked.png -------------------------------------------------------------------------------- /World Generator/widgets/RadioButton/MaterialDefault/MD_Unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/RadioButton/MaterialDefault/MD_Unchecked.png -------------------------------------------------------------------------------- /World Generator/widgets/Scrollbar/MaterialBlackGold/MD_ArrowDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Scrollbar/MaterialBlackGold/MD_ArrowDown.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider2d/MaterialBlackGold/MD_Thumb_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Slider2d/MaterialBlackGold/MD_Thumb_Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider2d/MaterialBlackGold/MD_Track_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Slider2d/MaterialBlackGold/MD_Track_Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider2d/MaterialDefault/MD_Thumb_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Slider2d/MaterialDefault/MD_Thumb_Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider2d/MaterialDefault/MD_Track_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/Slider2d/MaterialDefault/MD_Track_Normal.png -------------------------------------------------------------------------------- /World Generator/widgets/SpinButton/MaterialBlackGold/MD_ArrowDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/SpinButton/MaterialBlackGold/MD_ArrowDown.png -------------------------------------------------------------------------------- /World Generator/widgets/ComboBox/MaterialBlackGold/MD_ArrowDownHide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ComboBox/MaterialBlackGold/MD_ArrowDownHide.png -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/MaterialDefault/MD_CloseButtonDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/MaterialDefault/MD_CloseButtonDown.png -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/MaterialDefault/MD_CloseButtonHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/MaterialDefault/MD_CloseButtonHover.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider2d/MaterialDefault/MD.conf: -------------------------------------------------------------------------------- 1 | Slider2D: 2 | TrackNormalImage = "MD_Track_Normal.png" 3 | ThumbNormalImage = "MD_Thumb_Normal.png" 4 | SeparateHoverImage = false 5 | -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/MaterialBlackGold/MD_CloseButtonDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/MaterialBlackGold/MD_CloseButtonDown.png -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/MaterialBlackGold/MD_CloseButtonHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/MaterialBlackGold/MD_CloseButtonHover.png -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/MaterialDefault/MD_CloseButtonNormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/MaterialDefault/MD_CloseButtonNormal.png -------------------------------------------------------------------------------- /World Generator/widgets/Slider2d/MaterialBlackGold/MD.conf: -------------------------------------------------------------------------------- 1 | Slider2D: 2 | TrackNormalImage = "MD_Track_Normal.png" 3 | ThumbNormalImage = "MD_Thumb_Normal.png" 4 | SeparateHoverImage = false 5 | -------------------------------------------------------------------------------- /World Generator/TileVertex.vert: -------------------------------------------------------------------------------- 1 | void main() 2 | { 3 | gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; 4 | gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0; 5 | gl_FrontColor = gl_Color; 6 | } -------------------------------------------------------------------------------- /World Generator/widgets/ChildWindow/MaterialBlackGold/MD_CloseButtonNormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moneyl/World-Generator/HEAD/World Generator/widgets/ChildWindow/MaterialBlackGold/MD_CloseButtonNormal.png -------------------------------------------------------------------------------- /World Generator/include/nlohmann/detail/meta/void_t.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace nlohmann 4 | { 5 | namespace detail 6 | { 7 | template struct make_void 8 | { 9 | using type = void; 10 | }; 11 | template using void_t = typename make_void::type; 12 | } // namespace detail 13 | } // namespace nlohmann 14 | -------------------------------------------------------------------------------- /World Generator/Settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "WindowWidth": 1920, 3 | "WindowHeight": 1080, 4 | "Fullscreen": false, 5 | "AntiAliasingLevel": 0, 6 | "VSync": false, 7 | "FramerateLimit": 0, 8 | "Automatic GL Version": true, 9 | "GLMajor": 3, 10 | "GLMinor": 0, 11 | "FontLocation": "fonts/DejaVuSans.ttf", 12 | "GuiConfigLocation": "widgets/Black.txt" 13 | } -------------------------------------------------------------------------------- /World Generator/GuiManager.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Globals.h" 3 | 4 | namespace MapSystem 5 | { 6 | class MapManager; 7 | } 8 | class ProgramManager; 9 | class GuiManager 10 | { 11 | public: 12 | GuiManager(); 13 | ~GuiManager(); 14 | 15 | void Draw(const char* Title, bool* OpenState); 16 | 17 | ProgramManager* Program = nullptr; 18 | MapSystem::MapManager* MMan = nullptr; 19 | }; 20 | 21 | -------------------------------------------------------------------------------- /World Generator/NatureRegion.h: -------------------------------------------------------------------------------- 1 | #include "CartesianCoordinate.h" 2 | 3 | 4 | class NatureRegion 5 | { 6 | public: 7 | NatureRegion(); 8 | ~NatureRegion(); 9 | 10 | int CenterX; 11 | int CenterY; 12 | 13 | std::vector ContainedCoordinates; 14 | 15 | CartesianCoordinate* operator[](int arraypos) 16 | { 17 | return ContainedCoordinates[arraypos]; 18 | } 19 | 20 | }; 21 | -------------------------------------------------------------------------------- /World Generator/Globals.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Files.h" 3 | 4 | extern const int MaxUnitsOfLeastPrecision; 5 | 6 | std::string GetExePath(); 7 | bool DirectoryExists(std::string Directory); 8 | void CreateDirectoryIfNull(std::string Directory); 9 | 10 | /*Credit for this function goes to Grom on Stack Overflow: 11 | https://stackoverflow.com/a/17467 */ 12 | bool FloatAlmostEqual(float A, float B, int maxUlps = MaxUnitsOfLeastPrecision); -------------------------------------------------------------------------------- /World Generator/TileFragment.frag: -------------------------------------------------------------------------------- 1 | uniform vec4 DefBaseColor; 2 | uniform vec4 DefForeColor; 3 | 4 | uniform vec4 BaseColor; 5 | uniform vec4 ForeColor; 6 | 7 | uniform sampler2D TileTexture; 8 | 9 | void main() 10 | { 11 | vec4 Pixel = texture2D(TileTexture, gl_TexCoord[0].st); 12 | 13 | if(all(equal(Pixel, DefBaseColor))) 14 | Pixel = BaseColor; 15 | 16 | if(all(equal(Pixel, DefForeColor))) 17 | Pixel = ForeColor; 18 | 19 | gl_FragColor = Pixel; 20 | } -------------------------------------------------------------------------------- /World Generator/HeightRegion.h: -------------------------------------------------------------------------------- 1 | #include "GameMap.h" 2 | 3 | bool MapSystem::HeightRegion::Contains(int XVal, int YVal) 4 | { 5 | int ArrayPosition = CurrentMap->ConvertToAbsolute(XVal, YVal); 6 | 7 | for( std::vector ::iterator CurrentVectorPos = RegionCoordinateContainer.begin(); 8 | CurrentVectorPos != RegionCoordinateContainer.end(); CurrentVectorPos ++) 9 | if( (*CurrentVectorPos) == ArrayPosition) 10 | return 1; 11 | return 0; 12 | } 13 | -------------------------------------------------------------------------------- /World Generator/include/nlohmann/detail/macro_unscope.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // restore GCC/clang diagnostic settings 4 | #if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__) 5 | #pragma GCC diagnostic pop 6 | #endif 7 | #if defined(__clang__) 8 | #pragma GCC diagnostic pop 9 | #endif 10 | 11 | // clean up 12 | #undef JSON_INTERNAL_CATCH 13 | #undef JSON_CATCH 14 | #undef JSON_THROW 15 | #undef JSON_TRY 16 | #undef JSON_LIKELY 17 | #undef JSON_UNLIKELY 18 | #undef JSON_DEPRECATED 19 | #undef JSON_HAS_CPP_14 20 | #undef JSON_HAS_CPP_17 21 | #undef NLOHMANN_BASIC_JSON_TPL_DECLARATION 22 | #undef NLOHMANN_BASIC_JSON_TPL 23 | -------------------------------------------------------------------------------- /World Generator/Files.h: -------------------------------------------------------------------------------- 1 | #ifndef FILES_H 2 | #define FILES_H 3 | 4 | #define _CRT_SECURE_NO_WARNINGS 1 5 | 6 | #include "SFML\graphics.hpp" 7 | #include "SFML\window.hpp" 8 | #include "SFML\system.hpp" 9 | 10 | #include "imgui.h" 11 | #include "imgui-SFML.h" 12 | 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | 26 | #include 27 | #include 28 | 29 | namespace fs = std::filesystem; 30 | using json = nlohmann::json; 31 | 32 | #include 33 | #endif // FILES_H 34 | -------------------------------------------------------------------------------- /World Generator/include/nlohmann/detail/input/position_t.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include // size_t 4 | 5 | namespace nlohmann 6 | { 7 | namespace detail 8 | { 9 | /// struct to capture the start position of the current token 10 | struct position_t 11 | { 12 | /// the total number of characters read 13 | std::size_t chars_read_total = 0; 14 | /// the number of characters read in the current line 15 | std::size_t chars_read_current_line = 0; 16 | /// the number of lines read 17 | std::size_t lines_read = 0; 18 | 19 | /// conversion to size_t to preserve SAX interface 20 | constexpr operator size_t() const 21 | { 22 | return chars_read_total; 23 | } 24 | }; 25 | 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /World Generator/HeightRegion.cpp: -------------------------------------------------------------------------------- 1 | #include "GameMap.h" 2 | 3 | bool MapSystem::HeightRegion::Contains(int XVal, int YVal) 4 | { 5 | int ArrayPosition = CurrentMap->ConvertToAbsolute(XVal, YVal); 6 | 7 | for( std::vector ::iterator CurrentVectorPos = RegionCoordinateContainer.begin(); 8 | CurrentVectorPos != RegionCoordinateContainer.end(); CurrentVectorPos ++) 9 | if( (*CurrentVectorPos) == ArrayPosition) 10 | return 1; 11 | return 0; 12 | } 13 | 14 | bool MapSystem::HeightRegion::Contains(int Position) 15 | { 16 | for( std::vector ::iterator CurrentVectorPos = RegionCoordinateContainer.begin(); 17 | CurrentVectorPos != RegionCoordinateContainer.end(); CurrentVectorPos ++) 18 | if( (*CurrentVectorPos) == Position) 19 | return 1; 20 | return 0; 21 | } 22 | -------------------------------------------------------------------------------- /World Generator/StaticTextManager.h: -------------------------------------------------------------------------------- 1 | #include "Globals.h" 2 | 3 | class StaticTextManager 4 | { 5 | public: 6 | StaticTextManager(){}; 7 | ~StaticTextManager(){}; 8 | 9 | int AddText(); 10 | void ClearAll(); 11 | void RemoveText(int TextID); 12 | void SetTextString(int TextID, std::string TextString); 13 | void SetGlobalTextVariables(int TextSize, sf::Color TextColor, std::string FontLocation); 14 | std::string GetGlobalFontLocation(); 15 | void SetGlobalFontLocation(std::string FontLocation); 16 | 17 | std::vector TextContainer; 18 | 19 | int TotalObjects = 0; 20 | int CurrentKey = 0; 21 | 22 | private: 23 | 24 | std::string GlobalFontLocation; 25 | sf::Font GlobalFont; 26 | int GlobalTextSize; 27 | sf::Color GlobalTextColor; 28 | }; 29 | 30 | -------------------------------------------------------------------------------- /World Generator/include/nlohmann/detail/iterators/internal_iterator.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | namespace nlohmann 6 | { 7 | namespace detail 8 | { 9 | /*! 10 | @brief an iterator value 11 | 12 | @note This structure could easily be a union, but MSVC currently does not allow 13 | unions members with complex constructors, see https://github.com/nlohmann/json/pull/105. 14 | */ 15 | template struct internal_iterator 16 | { 17 | /// iterator for JSON objects 18 | typename BasicJsonType::object_t::iterator object_iterator {}; 19 | /// iterator for JSON arrays 20 | typename BasicJsonType::array_t::iterator array_iterator {}; 21 | /// generic iterator for all other types 22 | primitive_iterator_t primitive_iterator {}; 23 | }; 24 | } // namespace detail 25 | } // namespace nlohmann 26 | -------------------------------------------------------------------------------- /World Generator/include/ImGui/imgui_stdlib.h: -------------------------------------------------------------------------------- 1 | // imgui_stdlib.h 2 | // Wrappers for C++ standard library (STL) types (std::string, etc.) 3 | // This is also an example of how you may wrap your own similar types. 4 | 5 | // Compatibility: 6 | // - std::string support is only guaranteed to work from C++11. 7 | // If you try to use it pre-C++11, please share your findings (w/ info about compiler/architecture) 8 | 9 | // Changelog: 10 | // - v0.10: Initial version. Added InputText() / InputTextMultiline() calls with std::string 11 | 12 | #pragma once 13 | 14 | #include 15 | 16 | namespace ImGui 17 | { 18 | // ImGui::InputText() with std::string 19 | // Because text input needs dynamic resizing, we need to setup a callback to grow the capacity 20 | IMGUI_API bool InputText(const char* label, std::string* str, ImGuiInputTextFlags flags = 0, ImGuiInputTextCallback callback = NULL, void* user_data = NULL); 21 | IMGUI_API bool InputTextMultiline(const char* label, std::string* str, const ImVec2& size = ImVec2(0, 0), ImGuiInputTextFlags flags = 0, ImGuiInputTextCallback callback = NULL, void* user_data = NULL); 22 | } 23 | -------------------------------------------------------------------------------- /Todo.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | Todo for 2019: 4 | 5 | Now: 6 | [] Replace rapidjson with nlohmann::json 7 | [] Replace boost::lexical_cast and any other boost dependencies. 8 | [] Consider updating SFML 9 | [] Replace TGUI with Dear ImGui 10 | [] Replace simplex noise with libnoise. See here: http://libnoise.sourceforge.net/ and here: https://github.com/qknight/libnoise 11 | Also see FastNoise: https://github.com/Auburns/FastNoise and FastNoiseSIMD: https://github.com/Auburns/FastNoiseSIMD 12 | 13 | Next: 14 | [] Try to split up massive .cpp and .h files and better organize things + refactor. 15 | [] Fix render bugs and use better fonts, consider replacing pixel view with a bunch of small sprites. Ex: 8x8 pixels. 16 | [] Make tile view more performant. 17 | [] Fix occasional color bugs (cyan color at mountain / ice bases). 18 | [] Try replacing existing color system with hsv adjustments. 19 | [] Add ability to save/load map settings with gui 20 | [] Store terrain coloring variables in json 21 | 22 | Later / distant future: 23 | [] Let lua control terrain coloring 24 | [] Consider wholly or partially replacing json with lua 25 | [] Try fixing river bugs 26 | -------------------------------------------------------------------------------- /World Generator/include/FastNoise/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Jordan Peck 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /World Generator/Globals.cpp: -------------------------------------------------------------------------------- 1 | #include "Globals.h" 2 | 3 | const int MaxUnitsOfLeastPrecision = 4; 4 | 5 | std::string GetExePath() 6 | { 7 | return fs::current_path().string(); 8 | } 9 | 10 | bool DirectoryExists(std::string Directory) 11 | { 12 | if (!fs::is_directory(Directory) || !fs::exists(Directory)) 13 | { 14 | return false; 15 | } 16 | else 17 | { 18 | return true; 19 | } 20 | } 21 | 22 | void CreateDirectoryIfNull(std::string Directory) 23 | { 24 | if (!DirectoryExists(Directory)) 25 | { 26 | fs::create_directory(Directory); 27 | } 28 | } 29 | 30 | /*Credit for this function goes to Grom on Stack Overflow: 31 | https://stackoverflow.com/a/17467 */ 32 | bool FloatAlmostEqual(float A, float B, int maxUlps) 33 | { 34 | // Make sure maxUlps is non-negative and small enough that the 35 | // default NAN won't compare as equal to anything. 36 | assert(maxUlps > 0 && maxUlps < 4 * 1024 * 1024); 37 | int aInt = *(int*)&A; 38 | // Make aInt lexicographically ordered as a twos-complement int 39 | if (aInt < 0) 40 | aInt = 0x80000000 - aInt; 41 | // Make bInt lexicographically ordered as a twos-complement int 42 | int bInt = *(int*)&B; 43 | if (bInt < 0) 44 | bInt = 0x80000000 - bInt; 45 | int intDiff = abs(aInt - bInt); 46 | if (intDiff <= maxUlps) 47 | return true; 48 | return false; 49 | } -------------------------------------------------------------------------------- /World Generator/World1.world: -------------------------------------------------------------------------------- 1 | { 2 | "ProfileName": "", 3 | "MapHeight": 256, 4 | "MapWidth": 256, 5 | "Octaves": 7.0, 6 | "Persistence": 0.65, 7 | "Scale": 0.002, 8 | "CornerSmoothScale": 16, 9 | "SideSmoothScale": 8, 10 | "CenterSmoothScale": 1, 11 | "SeedType": 0, 12 | "DoMapSmoothing": false, 13 | "DoMapSideSmoothing": false, 14 | "TempLowBound": 273.3, 15 | "TempHighBound": 318.15, 16 | "HeightOfEquator": 2, 17 | "MoistureDivisor": 4, 18 | "MoistureOverlapValue": 70, 19 | "MoistureOverlapMultiplier": 4, 20 | "BaseWindMoisture": 135, 21 | "PostMountainMoisture": 35, 22 | "PostWaterMoisture": 180, 23 | "MoistureIncreaseDelta": 1.5, 24 | "MoistureDecreaseDelta": 1.5, 25 | "MoistureMultiplier": 6.0, 26 | "MountainRate1": 4, 27 | "MountainRate2": 4, 28 | "LandDecreaseLevel": 10, 29 | "MountainDecreaseLevel": 30, 30 | "MoistureNoiseThreshold": 170, 31 | "HeightTurbulence": true, 32 | "SeaLevel": 115, 33 | "MountainLevel": 161, 34 | "SnowLevel": 200, 35 | "MinimumWaterBodySize": 30, 36 | "NumberOfHeightTiers": 8, 37 | "MinimumSeparationDistance": 5, 38 | "MaximumRivers": 50, 39 | "MaximumVariance": 10, 40 | "MaximumSameMoveDirection": 7, 41 | "SameMoveRestrictions": false, 42 | "DirectionRestrictions": false, 43 | "MinimumTargetSize": 60 44 | } -------------------------------------------------------------------------------- /World Generator/StaticTextManager.cpp: -------------------------------------------------------------------------------- 1 | #include "StaticTextManager.h" 2 | 3 | int StaticTextManager::AddText() 4 | { 5 | TextContainer.push_back(new sf::Text()); 6 | TextContainer[CurrentKey]->setCharacterSize(GlobalTextSize); 7 | TextContainer[CurrentKey]->setFillColor(GlobalTextColor); 8 | TextContainer[CurrentKey]->setFont(GlobalFont); 9 | 10 | CurrentKey++; 11 | TotalObjects++; 12 | return CurrentKey - 1; 13 | } 14 | 15 | void StaticTextManager::ClearAll() 16 | { 17 | TextContainer.clear(); 18 | } 19 | 20 | void StaticTextManager::RemoveText(int TextID) 21 | { 22 | //Added this just to silence the compiler warning from not using TextID. 23 | if (TextID == 0) 24 | { 25 | return; 26 | } 27 | else 28 | { 29 | return; 30 | } 31 | } 32 | 33 | void StaticTextManager::SetTextString(int TextID, std::string TextString) 34 | { 35 | TextContainer[TextID]->setString(TextString); 36 | } 37 | 38 | void StaticTextManager::SetGlobalTextVariables(int TextSize, sf::Color TextColor, std::string FontLocation) 39 | { 40 | GlobalTextSize = TextSize; 41 | GlobalTextColor = TextColor; 42 | GlobalFontLocation = FontLocation; 43 | GlobalFont.loadFromFile(GlobalFontLocation); 44 | } 45 | 46 | std::string StaticTextManager::GetGlobalFontLocation() 47 | { 48 | return GlobalFontLocation; 49 | } 50 | 51 | void StaticTextManager::SetGlobalFontLocation(std::string FontLocation) 52 | { 53 | GlobalFontLocation = FontLocation; 54 | } 55 | -------------------------------------------------------------------------------- /World Generator/WorldTile.h: -------------------------------------------------------------------------------- 1 | #include "Globals.h" 2 | 3 | class WorldTile 4 | { 5 | public: 6 | WorldTile() : x(0), y(0), z(0) 7 | { 8 | rainfall = 0; 9 | } 10 | 11 | ~WorldTile(); 12 | 13 | int x; 14 | int y; 15 | int z; 16 | 17 | int WindowX; 18 | int WindowY; 19 | 20 | int WindAngle; 21 | 22 | float rainfall = 0; 23 | float temperature; 24 | int Biome = 0; 25 | int region; 26 | 27 | int Slope = 0; 28 | 29 | int MapWidth; 30 | int MapHeight; 31 | 32 | bool InBiomeRegion; 33 | bool InHeightRegion; 34 | 35 | int HeightTier; 36 | 37 | bool IsRiver; 38 | bool IsRiverStartPoint; 39 | int RiverID; 40 | 41 | bool InWaterRegion; 42 | 43 | bool FlattenedWater; 44 | bool Blended = 0; 45 | 46 | bool HasForeground = 1; 47 | bool SeparateForeground; 48 | sf::Color BaseColor;//Background 49 | sf::Color ForeColor;//Foreground 50 | 51 | sf::Sprite TileSprite; 52 | 53 | int TileID; 54 | int TileID2; //For separate foreground if it exists. 55 | 56 | int ConvertToAbsolute(int xpos, int ypos) 57 | { 58 | return ((ypos * MapWidth) + xpos); 59 | } 60 | 61 | int Left(); 62 | int Right(); 63 | int Above(); 64 | int Below(); 65 | int UpperLeft(); 66 | int UpperRight(); 67 | int LowerLeft(); 68 | int LowerRight(); 69 | bool IsBorderTile(); 70 | int IsCorner(); 71 | int IsSide(); 72 | 73 | protected: 74 | 75 | private: 76 | 77 | }; 78 | -------------------------------------------------------------------------------- /World Generator - 64 Bit.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.28307.271 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "World Generator - 64 Bit", "World Generator\World Generator - 64 Bit.vcxproj", "{8D90C4FB-E7AD-4D07-BD95-DF09E301114B}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {8D90C4FB-E7AD-4D07-BD95-DF09E301114B}.Debug|x64.ActiveCfg = Debug|x64 17 | {8D90C4FB-E7AD-4D07-BD95-DF09E301114B}.Debug|x64.Build.0 = Debug|x64 18 | {8D90C4FB-E7AD-4D07-BD95-DF09E301114B}.Debug|x86.ActiveCfg = Debug|Win32 19 | {8D90C4FB-E7AD-4D07-BD95-DF09E301114B}.Debug|x86.Build.0 = Debug|Win32 20 | {8D90C4FB-E7AD-4D07-BD95-DF09E301114B}.Release|x64.ActiveCfg = Release|x64 21 | {8D90C4FB-E7AD-4D07-BD95-DF09E301114B}.Release|x64.Build.0 = Release|x64 22 | {8D90C4FB-E7AD-4D07-BD95-DF09E301114B}.Release|x86.ActiveCfg = Release|Win32 23 | {8D90C4FB-E7AD-4D07-BD95-DF09E301114B}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {546F7FD5-E8D1-4312-8C19-1823B4A07DB8} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /World Generator/include/nlohmann/detail/iterators/iterator_traits.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include // random_access_iterator_tag 4 | 5 | #include 6 | #include 7 | 8 | namespace nlohmann 9 | { 10 | namespace detail 11 | { 12 | template 13 | struct iterator_types {}; 14 | 15 | template 16 | struct iterator_types< 17 | It, 18 | void_t> { 20 | using difference_type = typename It::difference_type; 21 | using value_type = typename It::value_type; 22 | using pointer = typename It::pointer; 23 | using reference = typename It::reference; 24 | using iterator_category = typename It::iterator_category; 25 | }; 26 | 27 | // This is required as some compilers implement std::iterator_traits in a way that 28 | // doesn't work with SFINAE. See https://github.com/nlohmann/json/issues/1341. 29 | template 30 | struct iterator_traits 31 | { 32 | }; 33 | 34 | template 35 | struct iterator_traits::value>> 36 | : iterator_types 37 | { 38 | }; 39 | 40 | template 41 | struct iterator_traits::value>> { 42 | using iterator_category = std::random_access_iterator_tag; 43 | using value_type = T; 44 | using difference_type = ptrdiff_t; 45 | using pointer = T*; 46 | using reference = T&; 47 | }; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | BSD 3-Clause License 2 | 3 | Copyright (c) 2019, moneyl 4 | All rights reserved. 5 | 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright notice, this 10 | list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright notice, 13 | this list of conditions and the following disclaimer in the documentation 14 | and/or other materials provided with the distribution. 15 | 16 | * Neither the name of the copyright holder nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | -------------------------------------------------------------------------------- /World Generator/include/SFML/Main.hpp: -------------------------------------------------------------------------------- 1 | //////////////////////////////////////////////////////////// 2 | // 3 | // SFML - Simple and Fast Multimedia Library 4 | // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org) 5 | // 6 | // This software is provided 'as-is', without any express or implied warranty. 7 | // In no event will the authors be held liable for any damages arising from the use of this software. 8 | // 9 | // Permission is granted to anyone to use this software for any purpose, 10 | // including commercial applications, and to alter it and redistribute it freely, 11 | // subject to the following restrictions: 12 | // 13 | // 1. The origin of this software must not be misrepresented; 14 | // you must not claim that you wrote the original software. 15 | // If you use this software in a product, an acknowledgment 16 | // in the product documentation would be appreciated but is not required. 17 | // 18 | // 2. Altered source versions must be plainly marked as such, 19 | // and must not be misrepresented as being the original software. 20 | // 21 | // 3. This notice may not be removed or altered from any source distribution. 22 | // 23 | //////////////////////////////////////////////////////////// 24 | 25 | #ifndef SFML_MAIN_HPP 26 | #define SFML_MAIN_HPP 27 | 28 | //////////////////////////////////////////////////////////// 29 | // Headers 30 | //////////////////////////////////////////////////////////// 31 | #include 32 | 33 | 34 | #if defined(SFML_SYSTEM_IOS) 35 | 36 | // On iOS, we have no choice but to have our own main, 37 | // so we need to rename the user one and call it later 38 | #define main sfmlMain 39 | 40 | #endif 41 | 42 | 43 | #endif // SFML_MAIN_HPP 44 | -------------------------------------------------------------------------------- /World Generator/include/nlohmann/adl_serializer.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | 8 | namespace nlohmann 9 | { 10 | 11 | template 12 | struct adl_serializer 13 | { 14 | /*! 15 | @brief convert a JSON value to any value type 16 | 17 | This function is usually called by the `get()` function of the 18 | @ref basic_json class (either explicit or via conversion operators). 19 | 20 | @param[in] j JSON value to read from 21 | @param[in,out] val value to write to 22 | */ 23 | template 24 | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( 25 | noexcept(::nlohmann::from_json(std::forward(j), val))) 26 | -> decltype(::nlohmann::from_json(std::forward(j), val), void()) 27 | { 28 | ::nlohmann::from_json(std::forward(j), val); 29 | } 30 | 31 | /*! 32 | @brief convert any value type to a JSON value 33 | 34 | This function is usually called by the constructors of the @ref basic_json 35 | class. 36 | 37 | @param[in,out] j JSON value to write to 38 | @param[in] val value to read from 39 | */ 40 | template 41 | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( 42 | noexcept(::nlohmann::to_json(j, std::forward(val)))) 43 | -> decltype(::nlohmann::to_json(j, std::forward(val)), void()) 44 | { 45 | ::nlohmann::to_json(j, std::forward(val)); 46 | } 47 | }; 48 | 49 | } // namespace nlohmann 50 | -------------------------------------------------------------------------------- /World Generator/lib/SFML/cmake/SFML/SFMLConfigVersion.cmake: -------------------------------------------------------------------------------- 1 | # This is a basic version file for the Config-mode of find_package(). 2 | # It is used by write_basic_package_version_file() as input file for configure_file() 3 | # to create a version-file which can be installed along a config.cmake file. 4 | # 5 | # The created file sets PACKAGE_VERSION_EXACT if the current version string and 6 | # the requested version string are exactly the same and it sets 7 | # PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, 8 | # but only if the requested major version is the same as the current one. 9 | # The variable CVF_VERSION must be set before calling configure_file(). 10 | 11 | 12 | set(PACKAGE_VERSION "2.5.1") 13 | 14 | if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) 15 | set(PACKAGE_VERSION_COMPATIBLE FALSE) 16 | else() 17 | 18 | if("2.5.1" MATCHES "^([0-9]+)\\.") 19 | set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") 20 | else() 21 | set(CVF_VERSION_MAJOR "2.5.1") 22 | endif() 23 | 24 | if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) 25 | set(PACKAGE_VERSION_COMPATIBLE TRUE) 26 | else() 27 | set(PACKAGE_VERSION_COMPATIBLE FALSE) 28 | endif() 29 | 30 | if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) 31 | set(PACKAGE_VERSION_EXACT TRUE) 32 | endif() 33 | endif() 34 | 35 | 36 | # if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: 37 | if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") 38 | return() 39 | endif() 40 | 41 | # check that the installed version has the same 32/64bit-ness as the one which is currently searching: 42 | if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") 43 | math(EXPR installedBits "8 * 8") 44 | set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") 45 | set(PACKAGE_VERSION_UNSUITABLE TRUE) 46 | endif() 47 | -------------------------------------------------------------------------------- /World Generator/include/SFML/Audio/Export.hpp: -------------------------------------------------------------------------------- 1 | //////////////////////////////////////////////////////////// 2 | // 3 | // SFML - Simple and Fast Multimedia Library 4 | // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org) 5 | // 6 | // This software is provided 'as-is', without any express or implied warranty. 7 | // In no event will the authors be held liable for any damages arising from the use of this software. 8 | // 9 | // Permission is granted to anyone to use this software for any purpose, 10 | // including commercial applications, and to alter it and redistribute it freely, 11 | // subject to the following restrictions: 12 | // 13 | // 1. The origin of this software must not be misrepresented; 14 | // you must not claim that you wrote the original software. 15 | // If you use this software in a product, an acknowledgment 16 | // in the product documentation would be appreciated but is not required. 17 | // 18 | // 2. Altered source versions must be plainly marked as such, 19 | // and must not be misrepresented as being the original software. 20 | // 21 | // 3. This notice may not be removed or altered from any source distribution. 22 | // 23 | //////////////////////////////////////////////////////////// 24 | 25 | #ifndef SFML_AUDIO_EXPORT_HPP 26 | #define SFML_AUDIO_EXPORT_HPP 27 | 28 | //////////////////////////////////////////////////////////// 29 | // Headers 30 | //////////////////////////////////////////////////////////// 31 | #include 32 | 33 | 34 | //////////////////////////////////////////////////////////// 35 | // Define portable import / export macros 36 | //////////////////////////////////////////////////////////// 37 | #if defined(SFML_AUDIO_EXPORTS) 38 | 39 | #define SFML_AUDIO_API SFML_API_EXPORT 40 | 41 | #else 42 | 43 | #define SFML_AUDIO_API SFML_API_IMPORT 44 | 45 | #endif 46 | 47 | 48 | #endif // SFML_AUDIO_EXPORT_HPP 49 | -------------------------------------------------------------------------------- /World Generator/include/SFML/System/Export.hpp: -------------------------------------------------------------------------------- 1 | //////////////////////////////////////////////////////////// 2 | // 3 | // SFML - Simple and Fast Multimedia Library 4 | // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org) 5 | // 6 | // This software is provided 'as-is', without any express or implied warranty. 7 | // In no event will the authors be held liable for any damages arising from the use of this software. 8 | // 9 | // Permission is granted to anyone to use this software for any purpose, 10 | // including commercial applications, and to alter it and redistribute it freely, 11 | // subject to the following restrictions: 12 | // 13 | // 1. The origin of this software must not be misrepresented; 14 | // you must not claim that you wrote the original software. 15 | // If you use this software in a product, an acknowledgment 16 | // in the product documentation would be appreciated but is not required. 17 | // 18 | // 2. Altered source versions must be plainly marked as such, 19 | // and must not be misrepresented as being the original software. 20 | // 21 | // 3. This notice may not be removed or altered from any source distribution. 22 | // 23 | //////////////////////////////////////////////////////////// 24 | 25 | #ifndef SFML_SYSTEM_EXPORT_HPP 26 | #define SFML_SYSTEM_EXPORT_HPP 27 | 28 | //////////////////////////////////////////////////////////// 29 | // Headers 30 | //////////////////////////////////////////////////////////// 31 | #include 32 | 33 | 34 | //////////////////////////////////////////////////////////// 35 | // Define portable import / export macros 36 | //////////////////////////////////////////////////////////// 37 | #if defined(SFML_SYSTEM_EXPORTS) 38 | 39 | #define SFML_SYSTEM_API SFML_API_EXPORT 40 | 41 | #else 42 | 43 | #define SFML_SYSTEM_API SFML_API_IMPORT 44 | 45 | #endif 46 | 47 | 48 | #endif // SFML_SYSTEM_EXPORT_HPP 49 | -------------------------------------------------------------------------------- /World Generator/include/SFML/Window/Export.hpp: -------------------------------------------------------------------------------- 1 | //////////////////////////////////////////////////////////// 2 | // 3 | // SFML - Simple and Fast Multimedia Library 4 | // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org) 5 | // 6 | // This software is provided 'as-is', without any express or implied warranty. 7 | // In no event will the authors be held liable for any damages arising from the use of this software. 8 | // 9 | // Permission is granted to anyone to use this software for any purpose, 10 | // including commercial applications, and to alter it and redistribute it freely, 11 | // subject to the following restrictions: 12 | // 13 | // 1. The origin of this software must not be misrepresented; 14 | // you must not claim that you wrote the original software. 15 | // If you use this software in a product, an acknowledgment 16 | // in the product documentation would be appreciated but is not required. 17 | // 18 | // 2. Altered source versions must be plainly marked as such, 19 | // and must not be misrepresented as being the original software. 20 | // 21 | // 3. This notice may not be removed or altered from any source distribution. 22 | // 23 | //////////////////////////////////////////////////////////// 24 | 25 | #ifndef SFML_WINDOW_EXPORT_HPP 26 | #define SFML_WINDOW_EXPORT_HPP 27 | 28 | //////////////////////////////////////////////////////////// 29 | // Headers 30 | //////////////////////////////////////////////////////////// 31 | #include 32 | 33 | 34 | //////////////////////////////////////////////////////////// 35 | // Define portable import / export macros 36 | //////////////////////////////////////////////////////////// 37 | #if defined(SFML_WINDOW_EXPORTS) 38 | 39 | #define SFML_WINDOW_API SFML_API_EXPORT 40 | 41 | #else 42 | 43 | #define SFML_WINDOW_API SFML_API_IMPORT 44 | 45 | #endif 46 | 47 | 48 | #endif // SFML_WINDOW_EXPORT_HPP 49 | -------------------------------------------------------------------------------- /World Generator/include/SFML/Network/Export.hpp: -------------------------------------------------------------------------------- 1 | //////////////////////////////////////////////////////////// 2 | // 3 | // SFML - Simple and Fast Multimedia Library 4 | // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org) 5 | // 6 | // This software is provided 'as-is', without any express or implied warranty. 7 | // In no event will the authors be held liable for any damages arising from the use of this software. 8 | // 9 | // Permission is granted to anyone to use this software for any purpose, 10 | // including commercial applications, and to alter it and redistribute it freely, 11 | // subject to the following restrictions: 12 | // 13 | // 1. The origin of this software must not be misrepresented; 14 | // you must not claim that you wrote the original software. 15 | // If you use this software in a product, an acknowledgment 16 | // in the product documentation would be appreciated but is not required. 17 | // 18 | // 2. Altered source versions must be plainly marked as such, 19 | // and must not be misrepresented as being the original software. 20 | // 21 | // 3. This notice may not be removed or altered from any source distribution. 22 | // 23 | //////////////////////////////////////////////////////////// 24 | 25 | #ifndef SFML_NETWORK_EXPORT_HPP 26 | #define SFML_NETWORK_EXPORT_HPP 27 | 28 | //////////////////////////////////////////////////////////// 29 | // Headers 30 | //////////////////////////////////////////////////////////// 31 | #include 32 | 33 | 34 | //////////////////////////////////////////////////////////// 35 | // Define portable import / export macros 36 | //////////////////////////////////////////////////////////// 37 | #if defined(SFML_NETWORK_EXPORTS) 38 | 39 | #define SFML_NETWORK_API SFML_API_EXPORT 40 | 41 | #else 42 | 43 | #define SFML_NETWORK_API SFML_API_IMPORT 44 | 45 | #endif 46 | 47 | 48 | #endif // SFML_NETWORK_EXPORT_HPP 49 | -------------------------------------------------------------------------------- /World Generator/include/nlohmann/detail/meta/detected.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | // http://en.cppreference.com/w/cpp/experimental/is_detected 8 | namespace nlohmann 9 | { 10 | namespace detail 11 | { 12 | struct nonesuch 13 | { 14 | nonesuch() = delete; 15 | ~nonesuch() = delete; 16 | nonesuch(nonesuch const&) = delete; 17 | void operator=(nonesuch const&) = delete; 18 | }; 19 | 20 | template class Op, 23 | class... Args> 24 | struct detector 25 | { 26 | using value_t = std::false_type; 27 | using type = Default; 28 | }; 29 | 30 | template class Op, class... Args> 31 | struct detector>, Op, Args...> 32 | { 33 | using value_t = std::true_type; 34 | using type = Op; 35 | }; 36 | 37 | template