#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace crepe; using namespace std; int main(int argc, char * argv[]) { GameObject *game_object = new GameObject(0, "Name", "Tag", Vector2{0,0},0,0); game_object->add_component(ParticleEmitter::ParticleEmitterData{ .position = {0,0}, .max_particles = 0, .emission_rate = 0, .min_speed = 0, .max_speed = 0, .min_angle = 0, .max_angle = 0, .begin_lifespan = 0, .end_lifespan = 0, .force_over_time = Vector2{0,0}, .boundary{ .boundary_width = 0, .boundary_height = 0, .boundary_offset = Vector2{0,0}, .reset_on_exit = false, }, .sprite = nullptr, }); return 0; }