Name is subject to change
- QT5
- Install on Arch Linux:
sudo pacman -S qt5-base
- Install on Arch Linux:
- Nodeeditor (included locally)
- Install:
git clone https://github.com/paceholder/nodeeditor.git
- Install:
- Qmake (should be included with QT)
- Make (built in with Linux, included with MingGW)
NOTE: In order to fix a couple graphical problems with the nodeeditor library (at the cost of performance for large files) a couple of lines need to be commented out in the source code before being built:
lib/nodeeditor/src/FlowView.cpp
Line 47
-setCacheMode(QGraphicsView::CacheBackground);
+// setCacheMode(QGraphicsView::CacheBackground);
lib/nodeeditor/src/NodeGraphicsObject.cpp
Line 38
-setCacheMode( QGraphicsItem::DeviceCoordinateCache );
+// setCacheMode( QGraphicsItem::DeviceCoordinateCache );
Performance should not dwindle until large dataflow diagrams are being used.
cd lib
git clone https://github.com/paceholder/nodeeditor.git
cd nodeeditor
mkdir build
cd build
cmake .. -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF -DBUILD_SHARED_LIBS=OFF
make
cd lib
git clone https://github.com/stachenov/quazip.git
cd quazip
qmake CONFIG+=staticlib LIBS+=-lz
make
cd lib
git clone https://github.com/SRombauts/SimplexNoise.git
Qt json is only well designed for reading data
cd lib
git clone https://github.com/nlohmann/json.git
Makefile:
qmake TerrainGenerator.pro
make
./build/TerrainGenerator
./test/build/test
TODO: Add usage documentation to docs, add help to application with built in reference and searching.