basis for project to upload to server.

This commit is contained in:
2025-07-09 14:29:03 +02:00
commit 7fcf5f816b
15 changed files with 316 additions and 0 deletions

17
include/layers.hpp Normal file
View File

@ -0,0 +1,17 @@
#ifndef LAYERS_H_
#define LAYERS_H_
struct Layer_s{
unsigned int size;
unsigned int* location_index;
float* compaction;
float* H2O;
float* Organic_life;
float* Organic_dead;
float* Lime;
float* Roots;
float* Stone_volume;
}
#endif // LAYERS_H_

20
include/neighbours.hpp Normal file
View File

@ -0,0 +1,20 @@
#ifndef NEIGHBOURS_H_
#define NEIGHBOURS_H_
template <int edge_ammount>
class Neighbours_s {
private:
unsigned int size;
unsigned int[edge_ammount] location_index_A;
unsigned int[edge_ammount] location_index_B;
float[edge_ammount] distance;
};
struct neighbourloop{
int[locations-1] till_next;
int[allNeighbours] distance;
int[allNeighbours] neighbour;
};
#endif // NEIGHBOURS_H_

19
include/plant_types.hpp Normal file
View File

@ -0,0 +1,19 @@
#ifndef PLANT_TYPES_H_
#define PLANT_TYPES_H_
#include <sqlite3.h>
static class Plant_type_s{
public:
void LoadIn(sqlite3 *db);
private:
unsigned int size;
char** name;
float* Moister_release_ratio;
float* Nutrient_absorbtion_cap;
float* Growth_Shadow_ratio;
}plant_types;
#endif // PLANT_TYPES_H_

14
include/plants.hpp Normal file
View File

@ -0,0 +1,14 @@
#ifndef PLANTS_H_
#define PLANTS_H_
struct Plant_s{
unsigned int* location_index;
unsigned int* plant_type_index;
float* Growth;
float* Moister;
float* Nutrient;
float* Weeds;
};
#endif // PLANTS_H_

20
include/weather.hpp Normal file
View File

@ -0,0 +1,20 @@
#ifndef WEATHER_H_
#define WEATHER_H_
#include <vector>
class Weather{
private:
float* rain;
float* rain_nutrient;
float* rain_ph;
float* temperature;
float* wind;
float* O2;
float* CO2;
float* H2O;
float* CH4;
float* N2;
float* airpressure;
};
#endif // WEATHER_H_