]> git.localhorst.tv Git - blobs.git/blobdiff - src/blobs.cpp
basic creature model
[blobs.git] / src / blobs.cpp
index b1fb631d42d89ccb2eed6ed9e7521d13a0d71ceb..c09aea6b21279d6802fc518dab089532286f9577 100644 (file)
@@ -3,6 +3,7 @@
 #include "app/Assets.hpp"
 #include "app/init.hpp"
 #include "app/MasterState.hpp"
+#include "world/Creature.hpp"
 #include "world/Planet.hpp"
 #include "world/Simulation.hpp"
 #include "world/Sun.hpp"
@@ -76,6 +77,12 @@ int main(int argc, char *argv[]) {
        std::cout << "moon cycle in days: " << (moon.OrbitalPeriod() / planet.RotationalPeriod()) << std::endl;
        std::cout << "moon cycles per year: " << (planet.OrbitalPeriod() / moon.OrbitalPeriod()) << std::endl;
 
+       auto blob = new world::Creature;
+       blob->BuildVAO();
+       planet.AddCreature(blob);
+       blob->Surface(0);
+       blob->Position(glm::dvec3(0.0, 0.0, 0.0));
+
        app::MasterState state(assets, sim);
        state.GetCamera()
                .Reference(planet)